diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | TIM2.png | bin | 0 -> 5896 bytes | |||
-rw-r--r-- | tim2.install | 9 |
4 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bbc942ee6567 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = the-incredible-machine-2 + pkgdesc = A classic puzzle game from Abandonia, played in DosBox. + pkgver = 1.0 + pkgrel = 4 + url = http://www.abandonia.com/en/games/395/Incredible+Machine+2,+The.html + install = tim2.install + arch = any + license = custom-freeware + license = Abandonware + depends = dosbox + depends = 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 + source = TIM2.png + md5sums = b0e1b4e0f7000a49ef9bb2920ab288a4 + md5sums = cd42b0e995ef697377ef8e05fd7092b5 + +pkgname = the-incredible-machine-2 + 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 +} diff --git a/TIM2.png b/TIM2.png Binary files differnew file mode 100644 index 000000000000..45dd42e21ba9 --- /dev/null +++ b/TIM2.png diff --git a/tim2.install b/tim2.install new file mode 100644 index 000000000000..bd447b7948ea --- /dev/null +++ b/tim2.install @@ -0,0 +1,9 @@ +post_install() { + post_upgrade; +} + +post_upgrade() { + echo "==> To play the game simply type" + echo "==> TIM2" + echo "==> Saved levels are in ~/.abandonia/TIM2/persistent" +} |