diff options
author | Mark Coolen | 2015-07-24 10:26:47 -0400 |
---|---|---|
committer | Mark Coolen | 2015-07-24 10:26:47 -0400 |
commit | 89b10f4179492d8ac08606bef74b5a7fc6855aea (patch) | |
tree | 885b8704480c19b3dd93da59865f674920d4069e /PKGBUILD | |
download | aur-89b10f4179492d8ac08606bef74b5a7fc6855aea.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3679e37cea45 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Contributor: Jens Staal <staal1978@gmail.com> +# Contributor: Mark Coolen <mark.coolen@gmail.com> + +pkgname="the-incredible-machine-2" +pkgver="1.0" +pkgrel=4 +pkgdesc="A classic puzzle game from Abandonia, played in DosBox." +url='http://www.abandonia.com/en/games/395/Incredible+Machine+2,+The.html' +arch=('any') +license=('custom-freeware' 'Abandonware') +install='tim2.install' +depends=('dosbox' 'unionfs-fuse') +optdepends=('abandonia-menu') +source=('The_Incredible_Machine_2.zip::http://files.abandonia.com/download.php?game=Incredible+Machine+2%2C+The&secure=98ddb7b4cd755918180065de92319f8f&td=1297665430' 'TIM2.png') +md5sums=('b0e1b4e0f7000a49ef9bb2920ab288a4' 'cd42b0e995ef697377ef8e05fd7092b5') +_pkgabbrev="TIM2" +_exe="TIM2.EXE" +_icon="TIM2.png" + +build() { + mkdir -p -m755 "$pkgdir/opt/" + mkdir -p -m755 "$pkgdir/opt/abandonia" + mkdir -p -m755 "$pkgdir/opt/abandonia/$_pkgabbrev" + rm -f $srcdir/download* + cp -ar $srcdir/the\ incredible\ machine\ 2/* "$pkgdir/opt/abandonia/$_pkgabbrev" + + #ok, let's use a script to start the game + + mkdir -p -m755 /$pkgdir/usr/bin/ + printf "#!${SHELL} +if whereis unionfs-fuse>/dev/null 2>&1; + then + if whereis dosbox>/dev/null 2>&1; + then + mkdir -p ~/.abandonia/$_pkgabbrev/temp + mkdir -p ~/.abandonia/$_pkgabbrev/persistent + unionfs -o cow -o umask=000 ~/.abandonia/$_pkgabbrev/persistent=RW:/opt/abandonia/$_pkgabbrev=RO ~/.abandonia/$_pkgabbrev/temp + dosbox ~/.abandonia/$_pkgabbrev/temp/$_exe + fusermount -u ~/.abandonia/$_pkgabbrev/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 +return \$?" >> /$pkgdir/usr/bin/$_pkgabbrev.sh + chmod +x /$pkgdir/usr/bin/$_pkgabbrev.sh + ln -s $_pkgabbrev.sh /$pkgdir/usr/bin/$_pkgabbrev + + # Automatic generation of a .desktop file + + mkdir -p -m644 "$pkgdir/usr/share/" + mkdir -p -m644 "$pkgdir/usr/share/applications/" + + printf "[Desktop Entry] +Version=$pkgver +Type=Application +Name=$pkgname +Comment=$pkgdesc +Exec=/usr/bin/$_pkgabbrev +Icon=/opt/abandonia/$_pkgabbrev/$_icon +Categories=Game;Abandonia; +Terminal=false +StartupNotify=false" >> /$pkgdir/usr/share/applications/$_pkgabbrev.desktop +} |