Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 25 maj 2020, 22:13



Svara på tråd  [ 3 inlägg ] 
 Skapa deb och snap efter AUR-mall 
Författare Meddelande

Blev medlem: 27 dec 2006, 17:28
Inlägg: 2253
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Svara med citat
Inlägg Skapa deb och snap efter AUR-mall
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:
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?


25 maj 2017, 11:28
Profil
Användarvisningsbild

Blev medlem: 08 aug 2010, 13:49
Inlägg: 2639
Ort: Göteborg
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Svara med citat
Inlägg Re: Skapa deb och snap efter AUR-mall
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.


31 maj 2017, 00:52
Profil

Blev medlem: 27 dec 2006, 17:28
Inlägg: 2253
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Svara med citat
Inlägg Re: Skapa deb och snap efter AUR-mall
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å.


01 jun 2017, 22:18
Profil
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 3 inlägg ] 

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011