# Description: # URL: http://sourceforge.net/projects/nethack # Maintainer: Victor Martinez, pitillo at ono dot com # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu # Depends on: ncurses name=nethack version=3.4.3 release=1 source=(http://dl.sourceforge.net/project/$name/$name/$version/$name-343-src.tgz \ $name-$version-tparm.patch) build() { cd $name-$version sh sys/unix/setup.sh sed "s|/* #define LINUX */|#define LINUX|g" -i include/unixconf.h sed "s|WINTTYLIB = -ltermlib|WINTTYLIB = -lncurses|g" -i src/Makefile SAVED_CC="$CC" SAVED_CFLAGS="$CFLAGS" SAVED_CFLAGS="$CFLAGS" SAVED_CXXFLAGS="$CXXFLAGS" SAVED_AR="$AR" SAVED_RANLIB="$RANLIB" unset CC CFLAGS CXX CXXFLAGS AR RANLIB pushd util make dgn_comp make lev_comp mv dgn_comp dgn_comp_host mv lev_comp lev_comp_host popd pushd util rm makedefs.o makedefs ../src/{monst.o,objects.o,alloc.o,decl.o,drawing.o} rm dgn_lex.o panic.o dgn_main.o make CC="$SAVED_CC" makedefs mv makedefs makedefs_arm mv makedefs.o makedefs.o_arm mv ../src/monst.o ../src/monst.o_arm mv ../src/objects.o ../src/objects.o_arm popd pushd util make makedefs popd patch -p1 -i $SRC/$name-$version-tparm.patch export CC="$SAVED_CC" CXX="SAVED_CXX" LD="$SAVED_LD" export AR="$SAVED_AR" RANLIB="$SAVED_RANLIB" mv util/makedefs.o_arm util/makedefs.o mv src/monst.o_arm src/monst.o mv src/objects.o_arm src/objects.o sed -e "s|../util/dgn_comp|../util/dgn_comp_host|g" \ -e "s|../util/lev_comp|../util/lev_comp_host|g" -i dat/Makefile make sed -e 's|PREFIX[\t]* = /usr|PREFIX = $(PKG)/usr|g' \ -e 's|GAMEDIR = $(PREFIX)/games/lib/$(GAME)dir|GAMEDIR = $(PREFIX)/lib/$(GAME)dir|g' \ -e 's|GAMEGRP = bin|GAMEGRP = root|' \ -e 's|GAMEUID = games|GAMEUID = root|g' \ -e 's|SHELLDIR = $(PREFIX)/games|SHELLDIR = $(PREFIX)/bin|g' -i Makefile make install mkdir -p $PKG/usr/share/ mv $PKG/usr/lib/nethackdir/ $PKG/usr/share/$name/ rmdir $PKG/usr/lib sed -i -e "s|HACKDIR=$PKG/usr/lib/nethackdir|HACKDIR=/usr/share/nethack|g" $PKG/usr/bin/nethack }