diff options
author | gameslayer | 2024-04-06 15:52:28 +1000 |
---|---|---|
committer | gameslayer | 2024-04-06 15:52:28 +1000 |
commit | f736d24219d213824280ff37a9c6bae13aa1d6e5 (patch) | |
tree | 7e076ed962b6eb769aa548bc1e2d39fcd140d0b5 | |
download | aur-f736d24219d213824280ff37a9c6bae13aa1d6e5.tar.gz |
Jazz Jackrabbit 1.0.0
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..af32e1df9606 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = jazzjackrabbit + pkgdesc = Jazz Jackrabbit game powered by the openjazz. + pkgver = 1.0.0 + pkgrel = 1 + url = https://gitlab.com/jazzproject + arch = x86_64 + arch = aarch64 + license = GPL + makedepends = unzip + depends = openjazz-bin + depends = wget + depends = unzip + depends = yad + source = https://gitlab.com/jazzproject/jazzjackrabbit/jazzjackrabbit/-/archive/1.0.0/jazzjackrabbit-1.0.0.tar.bz2 + sha256sums = SKIP + +pkgname = jazzjackrabbit diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f27824d27470 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +pkgname=jazzjackrabbit +_pkgname=JazzJackrabbit +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Jazz Jackrabbit game powered by the openjazz." +arch=('x86_64' 'aarch64') +license=('GPL') +depends=('openjazz-bin' 'wget' 'unzip' 'yad') +makedepends=('unzip') +url="https://gitlab.com/jazzproject" +source=("https://gitlab.com/jazzproject/jazzjackrabbit/$pkgname/-/archive/$pkgver/$pkgname-$pkgver.tar.bz2") +sha256sums=("SKIP") + +prepare() { + # Check if Sources folder exists so it doesn't redownload the file when it doesn't need to. + FILE="/usr/share/games/$_pkgname/SPRITES.*" +if [ -f "$FILE" ]; then + echo "Game files exists, skipping download." + cp -r "/usr/share/games/$_pkgname/*" "$pkgdir/usr/share/games/$_pkgname" +else + echo "Game files do not exist, starting download.." + cd "$srcdir/$pkgname-$pkgver" || { echo "Failed to change directory"; exit 1; } + # Deleting any existing downloads + rm -rf "Jazz Jackrabbit GOG v1.3 + Orbitus 2 fix.zip" + wget "https://archive.org/download/jazzpack/Jazz%20Jackrabbit%20GOG%20v1.3%20%2B%20Orbitus%202%20fix.zip" + if [ $? -ne 0 ]; then + echo "Download failed" + exit 1 + fi + mkdir -p "$srcdir/tmp" + unzip -u "Jazz Jackrabbit GOG v1.3 + Orbitus 2 fix.zip" -d "$srcdir/tmp" + #Cleanup of uneeded files before packaging + rm -rf "$srcdir/tmp/cloud_saves" + rm -rf "$srcdir/tmp/DOSBOX" + rm -rf "$srcdir/tmp/HH95" + rm -rf "$srcdir/tmp/dosbox_*" + rm "$srcdir/tmp/webcache.zip" + find "$srcdir/tmp" -type f -iname "*unins000.*" -exec rm -- {} + + find "$srcdir/tmp" -type f -iname "*.exe" -exec rm -- {} + + find "$srcdir/tmp" -type f -iname "*.ico" -exec rm -- {} + + find "$srcdir/tmp" -type f -iname "*.lnk" -exec rm -- {} + + find "$srcdir/tmp" -type f -iname "*.hashdb" -exec rm -- {} + + find "$srcdir/tmp" -type f -iname "*.doc" -exec rm -- {} + + find "$srcdir/tmp" -type f -iname "*.unins000" -exec rm -- {} + +fi +} +package() { + install -dm755 "$pkgdir/usr/bin" + install -dm775 "$pkgdir/usr/share/games/$_pkgname" + install -dm755 "$pkgdir/usr/share/pixmaps" + + cp -r "$srcdir/$pkgname-$pkgver/$pkgname" "$pkgdir/usr/bin" + cp -r "$srcdir/$pkgname-$pkgver/$pkgname" "$pkgdir/usr/share/games/$_pkgname/" + cp -r "$srcdir/$pkgname-$pkgver/$pkgname.png" "$pkgdir/usr/share/games/$_pkgname/" + cp -r "$srcdir/$pkgname-$pkgver/$pkgname.png" "$pkgdir/usr/share/pixmaps" + cp -r "$srcdir/tmp/." "$pkgdir/usr/share/games/$_pkgname/" + + # Desktop Entry + install -Dm644 "$srcdir/$pkgname-$pkgver/$pkgname.desktop" \ + "$pkgdir/usr/share/applications/$pkgname.desktop" + sed -i s%/usr/share%/opt% "$pkgdir/usr/share/applications/$pkgname.desktop" +} |