diff options
author | Ted Alff | 2022-03-09 09:44:32 -0500 |
---|---|---|
committer | Ted Alff | 2022-03-09 09:44:32 -0500 |
commit | 4d56a1722536461f64b3a98db54384133bfb6853 (patch) | |
tree | 0417bb598a8320da461757317341ffc403092d0d /PKGBUILD | |
parent | 124dbf6c696aee5fde7919cfa390693cba547327 (diff) | |
download | aur-midnight-rescue.tar.gz |
Cleanup and add icon
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 14 insertions, 47 deletions
@@ -1,58 +1,25 @@ # Maintainer: twa022 <twa022 at gmail dot com> -pkgname="midnight-rescue" +pkgname='midnight-rescue' pkgver=1.0 -pkgrel=2 -pkgdesc="A classic educational game from Abandonia, played in DosBox." +pkgrel=3 +pkgdesc='A classic educational game from Abandonia, played in DosBox' url='https://www.myabandonware.com/game/super-solvers-midnight-rescue-1r5' arch=('any') license=('custom-freeware' 'Abandonware') depends=('dosbox' 'unionfs-fuse') -source=('Midnight_Rescue.zip::http://files.abandonia.com/download.php?game=Super+Solvers+-+Midnight+Rescue&secure=da2b471ea49d5a02e5b2a87e4f8e34e5&td=1549091612') -#source=('Midnight_Rescue.zip::https://dl.myabandonware.com/t/yooULj75sK5af1ttNRoTZ4BN4CtFGGH9ymR4Z4kl43QC5m0X21/Super-Solvers-Midnight-Rescue_DOS_EN.zip') -sha256sums=('51a095a8093f549a653a67fc810d9cb385b0f81b8d1c2e0c8cf7fca0adc363c6') -_icon="midnight_rescue.png" +source=('Midnight_Rescue.zip::http://files.abandonia.com/download.php?game=Super+Solvers+-+Midnight+Rescue&secure=da2b471ea49d5a02e5b2a87e4f8e34e5&td=1549091612' + ${pkgname}.{sh,desktop,png}) +sha256sums=('51a095a8093f549a653a67fc810d9cb385b0f81b8d1c2e0c8cf7fca0adc363c6' + '514e0d3e0443569cfcdfd6660ebd4944aa8c62bd7795f45aa280714c1205d0eb' + 'a596dbf056cf9e28d8c6a050667717d4d37f662206f02329c42b78aea963edbf' + '5ee1dc824f4012952337fe2b4fdfc5bef140a3117fb4279b3454f91400b5d484') package() { + install -dm755 "${pkgdir}"/opt/abandonia/${pkgname} + cp -ar SSR/* "${pkgdir}"/opt/abandonia/${pkgname} - install -d -m755 "$pkgdir/opt/abandonia/$pkgname" - cp -ar "$srcdir"/SSR/* "$pkgdir/opt/abandonia/$pkgname" - - #ok, let's use a script to start the game - - install -d -m755 $pkgdir/usr/bin/ - cat <<- __EOF__ > "$pkgdir/usr/bin/$pkgname" - #!/bin/sh - if whereis unionfs-fuse>/dev/null 2>&1; then - if whereis dosbox>/dev/null 2>&1; then - mkdir -p ~/.abandonia/$pkgname/temp - mkdir -p ~/.abandonia/$pkgname/persistent - unionfs -o cow -o umask=000 ~/.abandonia/$pkgname/persistent=RW:/opt/abandonia/$pkgname=RO ~/.abandonia/$pkgname/temp - dosbox ~/.abandonia/$pkgname/temp/SSR.EXE - fusermount -u ~/.abandonia/$pkgname/temp - else - echo '==> Please be sure to have dosbox installed and in your PATH.' - fi - else - echo '==> Please be sure to have unionfs-fuse installed and in your PATH.' - fi - __EOF__ - chmod +x "$pkgdir/usr/bin/$pkgname" - - # Automatic generation of a .desktop file - - install -d -m755 "$pkgdir/usr/share/applications/" - - cat <<- __EOF__ > "$pkgdir/usr/share/applications/$pkgname.desktop" - [Desktop Entry] - Version=Midnight Rescue - Type=Application - Name=Midnight Rescue - Comment=$pkgdesc - Exec=/usr/bin/$pkgname - # Icon=/opt/abandonia/$pkgname/$_icon - Categories=Game;Abandonia; - Terminal=false - StartupNotify=false - __EOF__ + install -Dm755 ${pkgname}.sh "${pkgdir}"/usr/bin/${pkgname} + install -Dm644 ${pkgname}.png -t "${pkgdir}"/usr/share/pixmaps/ + install -Dm644 ${pkgname}.desktop -t "${pkgdir}"/usr/share/applications/ } |