diff options
Diffstat (limited to 'testing/zangband/APKBUILD')
-rw-r--r-- | testing/zangband/APKBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/testing/zangband/APKBUILD b/testing/zangband/APKBUILD new file mode 100644 index 0000000000..4405a0879f --- /dev/null +++ b/testing/zangband/APKBUILD @@ -0,0 +1,51 @@ +# Contributor: Will Sinatra <wpsinatra@gmail.com> +# Maintainer: Will Sinatra <wpsinatra@gmail.com> +pkgname=zangband +pkgver=2.7.5.1 +_pkgver=2.7.5pre1 +pkgrel=0 +pkgdesc="Roguelike computer role playing game based on Angband" +url="http://www.zangband.org" +license="custom" +arch="all" +makedepends="automake autoconf util-linux ncurses-dev" +depends="ncurses" +source="http://downloads.sourceforge.net/zangband/zangband-$_pkgver.tar.gz + fix-bad-substitution.patch + fix-bad-configure.patch + fix-random-num-gen.patch + fix-explosive-rune-error.patch + fix-spear-of-hagen-error.patch" +builddir="$srcdir/zangband" +options="!check" + +prepare() { + default_prepare + sed -i 's@# define DEFAULT_PATH "./lib/"@# define DEFAULT_PATH "/usr/lib/zangband/"@' $builddir/src/z-config.h + sed -i 's@strcpy(path, "./lib/");@strcpy(path, "/usr/lib/zangband/");@' $builddir/src/main.c +} + +build() { + ./configure --prefix=/usr/lib --with-gtk=no + make +} + +package() { + install -d "$pkgdir"/usr/lib/zangband + install -D -m755 zangband "$pkgdir"/usr/bin/zangband + cp -R "$srcdir"/zangband/lib "$pkgdir"/usr/lib + rename "$pkgdir"/usr/lib/lib "$pkgdir"/usr/lib/zangband "$pkgdir"/usr/lib/lib + chmod -R 775 "$pkgdir"/usr/lib/zangband + chown -R root:users "$pkgdir"/usr/lib/zangband + + find "$pkgdir"/usr/lib/zangband -name makefile.zb -exec rm {} \; + find "$pkgdir"/usr/lib/zangband -type f -exec chmod a-x {} \; +} + + +sha512sums="3eb0dc460c98278cceb06fedaec9e844418a92d791baccafcd3c6591cfb7021dc15188a52b4a5d951c23f55444650ed1b7005b49c3ac1773a19657f4ea1ac512 zangband-2.7.5pre1.tar.gz +ad764771aecc5421a3f25f01b15fe72cf44b17f5a58915ef1f44d2f3d9d8c19f22efffcfc37513deb587f88f6c7ed3f3da82942a922d74ebb307213a3ad3e90b fix-bad-substitution.patch +e0551b511c8b6c716704e2799f695f6314246a7c083f1f2ee23761a1d3227d4073e97f4af47e75daef271798b4b65d717a65cb56bae19eb45913321fd906c829 fix-bad-configure.patch +937627adfe6897c6195e28015de2fe6b796f402147f45a76b39c1bb4c0ba5e4e6c65d9153bc500ec481f3b0a92c048043efd9fbfe1300dfb9f3e57974e0c3d06 fix-random-num-gen.patch +2313da3a678212771cb5f51918bf7f1966e941b346d02538c5f13fdb0b43f208028cd61f50bb161180df1b2f3b496045c712fc39f4945c8ee029258faf6c7310 fix-explosive-rune-error.patch +6e5193a15a5fbb3947cb07363b15761c89405e050bcc13196c5106177843351df2d1ed3c06b95de1c6ecde4f3f614ef102a944270b500c2494d875de0adca8c3 fix-spear-of-hagen-error.patch" |