blob: 4405a0879f457cc56eda57c34f674c0d0069f02f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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"
|