#Maintainer: Juhana Uuttu # The doinst is to evade possible future conflicts with upgrades # (amongst other things), so you don't get an empty scoreboard # every time an update comes up. pkgname=angband pkgver=3.0.9b pkgrel=1 zenver=54 arch=i486 docs=("readme.txt" "changes.txt" "faq.txt" "thanks.txt") url=http://rephial.org/ source=("http://rephial.org/downloads/3.0/angband-3.0.9b-src.tar.gz" "http://kambing.ui.edu/gentoo-portage/games-roguelike/angband/files/angband-3.0.9-gentoo.patch" "http://rephial.org/imgs/mr-att.svg" "angband.desktop") slackdesc=\ ( "$pkgname - rogue-like based on Moria" "Angband is a free, single-player dungeon exploration game where you" "take the role of an adventurer, exploring a deep dungeon, fighting" "monsters, and acquiring the best weaponry you can, in preparation for" "a final battle with Morgoth, the Lord of Darkness." "Official website: $url" ) doinst() { # Creating .raws post-install because upgradepkg would just # overwrite them while upgrading - something we don't want. cd usr/share/angband # Doing it the boring way echo -n >> apex/scores.raw echo -n >> data/artifact.raw echo -n >> data/cost_adj.raw echo -n >> data/ego_item.raw echo -n >> data/flavor.raw echo -n >> data/limits.raw echo -n >> data/monster.raw echo -n >> data/object.raw echo -n >> data/p_class.raw echo -n >> data/p_hist.raw echo -n >> data/p_race.raw echo -n >> data/prices.raw echo -n >> data/shop_own.raw echo -n >> data/spell.raw echo -n >> data/terrain.raw echo -n >> data/vault.raw # Making sure files are accessable in-game chmod 664 apex/scores.raw chmod 664 data/*.raw chown root apex/scores.raw chown root data/*.raw chgrp root apex/scores.raw chgrp root data/*.raw chgrp root save/* } build() { cd $startdir/src/$pkgname-$pkgver ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc \ --with-libpath=/usr/share/angband \ --bindir=/usr/bin \ --with-setgid=root \ --disable-sdl-mixer # Patch the faulty Makefiles patch -p0 < $startdir/angband-3.0.9-gentoo.patch make || return 1 make install DESTDIR=$startdir/pkg # Copy the new icon and create a bitmap version mkdir -p $startdir/pkg/usr/share/icons/hicolor/scalable/apps mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps cp $startdir/src/mr-att.svg $startdir/pkg/usr/share/icons/hicolor/scalable/apps/angband.svg cd $startdir/src echo Creating bitmap icon... composite -background none mr-att.svg -gravity center -resize 48x48 \ xc:transparent -resize 48x48 angband.png mv angband.png $startdir/pkg/usr/share/icons/hicolor/48x48/apps # Remove files that only get in the way cd $startdir/pkg echo echo Deleting the safely deletable echo find . -name "delete.me" -print -delete find . -name "*.raw" -print -delete rm -rfv usr/include rm -rfv usr/lib rm -rfv usr/share/angband/xtra/sound echo Changing directory flags... chmod -v 575 usr/share/angband/bone chmod -v 575 usr/share/angband/save echo "**********************" echo "*** build complete ***" echo "**********************" }