Skapa deb och snap efter AUR-mall

Här diskuteras programmering och utveckling
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Skapa deb och snap efter AUR-mall

Inlägg av TicToc »

Jag har några javaprojekt jag gärna skulle se som deb och snap för enkel insallation och nu när det är långhelg tänkte jag ge det ett försök.
Tidigare har jag publicerat dessa i AUR då det fanns mycket enkelt beskrivet på EN (1) sida.
När jag tittar på liknande guider för deb slås jag av hur komplicerade de verkar vara.

Allt jag vill är att ha ett bereoende till någon Java8 och kopiera en .jar .sh och .desktop med ikon till lämpliga ställen.

Då det är ett java projekt funkar inte configure, make, make install, men det bygger på maven så det går att bygga (efter lite handpåläggning :)) om man vill.

AUR-mallen ser ut så här:

Kod: Markera allt

pkgname=mapollage
pkgver=1.0.8
pkgrel=1
pkgdesc="mapollage is a photo album generator for Google Earth, a photo kml maker"
arch=('any')
url="https://trixon.se/projects/mapollage/"
license=('Apache')
depends=('java-runtime=8')
makedepends=('desktop-file-utils')
source=(
	"https://trixon.se/files/$pkgname-$pkgver-bin.zip"
	'mapollage.sh'
	'mapollage.desktop'
)
sha256sums=(
	'05241d7b2e7d8120a86f459f71076a29405145160d4560fade1319d62811d685'
	'9f7c96ef813c3cfda38abc83db1143abff6857b79cd75074abdce224a70d9ab4'
	'7f908c214693692d259108df6239b0ac86b5c8b56381f9cce13ef5d9f2e5f930'
)

package() {
	pushd "$srcdir/$pkgname-$pkgver"

	# jars
	install -d "$pkgdir/usr/share/java/mapollage"
	find -name '*.jar' -execdir install -m644 {} "$pkgdir/usr/share/java/mapollage" \;

	# icon
	install -d "$pkgdir/usr/share/icons/hicolor/256x256/apps"
	install -m644 mapollage.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/mapollage.png"

	popd

	# launchers
	install -Dm755 "$srcdir/mapollage.sh" "$pkgdir/usr/bin/mapollage"

	# .desktop
	desktop-file-install $pkgname.desktop --dir "$pkgdir/usr/share/applications/"

	# remove version from filename
	mv "$pkgdir/usr/share/java/mapollage/mapollage-${pkgver}.jar" "$pkgdir/usr/share/java/mapollage/mapollage.jar"
}
Någon som har ett bra starttips eller som är sugen på att paketera?
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Skapa deb och snap efter AUR-mall

Inlägg av Gunnar Hjalmarsson »

TicToc skrev:När jag tittar på liknande guider för deb slås jag av hur komplicerade de verkar vara.

Allt jag vill är att ha ett bereoende till någon Java8 och kopiera en .jar .sh och .desktop med ikon till lämpliga ställen.
Debians paketeringsguider är omfattande, men om det är allt du behöver göra, är det ganska enkelt.

Du kan t ex ta en titt på det enda paket jag baxat in i Debian:

https://packages.debian.org/jessie/mythes-sv

Mycket enklare än så kan det knappast bli. I princip lägger du programmet i en *.orig.tar.gz-fil och skapar katalogen debian/. Du kan se innehållet i 'min' debian/-katalog i filen mythes-sv_1.3.1-2.debian.tar.xz. Vad du behöver anpassa är debian/control och debian/install (och, förstås, debian/copyright, men det påverkar å andra sidan inte funktionen).

Hoppas det är till någon hjälp att komma igång. Jag ger gärna ett handtag om du kör fast.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Skapa deb och snap efter AUR-mall

Inlägg av TicToc »

Tack för en bra ingång. Jag hoppas kunna titta på detta under helgen och återkommer säkert med en fråga eller två.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Skapa deb och snap efter AUR-mall

Inlägg av TicToc »

TicToc skrev:Tack för en bra ingång. Jag hoppas kunna titta på detta under helgen och återkommer säkert med en fråga eller två.
Oj, det blev en lång helg :) men i går fick jag ut min första snap.
https://snapcraft.io/mapton

Det var lite knöligt innan allt var på plats men nästa kommer att gå betydligt lättare att få ut.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Skapa deb och snap efter AUR-mall

Inlägg av Gunnar Hjalmarsson »

Cool! :)

Någon dag kanske även jag försöker mig på att "snappa".

Blev nyfiken och installerade grejen. Verkar fungera, men noterade en fasligt massa varningar och annat jox när jag startade programmet från terminalen.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Skapa deb och snap efter AUR-mall

Inlägg av TicToc »

Ja, den utmatningen kan vara lite livlig,
allt jox är i sin ordning och varningarna är inte någon egentlig fara. :)
Skriv svar

Återgå till "Programmering och webbdesign"