1 # Description: single player dungeon exploration game
2 # URL: http://sourceforge.net/projects/nethack
3 # Maintainer: Victor Martinez, pitillo at ono dot com
4 # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
10 source=(http://dl.sourceforge.net/project/$name/$name/$version/$name-343-src.tgz \
11 $name-$version-tparm.patch)
16 sed "s|/* #define LINUX */|#define LINUX|g" -i include/unixconf.h
17 sed "s|WINTTYLIB = -ltermlib|WINTTYLIB = -lncurses|g" -i src/Makefile
19 SAVED_CC="$CC" SAVED_CFLAGS="$CFLAGS"
20 SAVED_CFLAGS="$CFLAGS" SAVED_CXXFLAGS="$CXXFLAGS"
21 SAVED_AR="$AR" SAVED_RANLIB="$RANLIB"
22 unset CC CFLAGS CXX CXXFLAGS AR RANLIB
27 mv dgn_comp dgn_comp_host
28 mv lev_comp lev_comp_host
32 rm makedefs.o makedefs ../src/{monst.o,objects.o,alloc.o,decl.o,drawing.o}
33 rm dgn_lex.o panic.o dgn_main.o
34 make CC="$SAVED_CC" makedefs
35 mv makedefs makedefs_arm
36 mv makedefs.o makedefs.o_arm
37 mv ../src/monst.o ../src/monst.o_arm
38 mv ../src/objects.o ../src/objects.o_arm
45 patch -p1 -i $SRC/$name-$version-tparm.patch
47 export CC="$SAVED_CC" CXX="SAVED_CXX" LD="$SAVED_LD"
48 export AR="$SAVED_AR" RANLIB="$SAVED_RANLIB"
50 mv util/makedefs.o_arm util/makedefs.o
51 mv src/monst.o_arm src/monst.o
52 mv src/objects.o_arm src/objects.o
53 sed -e "s|../util/dgn_comp|../util/dgn_comp_host|g" \
54 -e "s|../util/lev_comp|../util/lev_comp_host|g" -i dat/Makefile
58 sed -e 's|PREFIX[\t]* = /usr|PREFIX = $(PKG)/usr|g' \
59 -e 's|GAMEDIR = $(PREFIX)/games/lib/$(GAME)dir|GAMEDIR = $(PREFIX)/lib/$(GAME)dir|g' \
60 -e 's|GAMEGRP = bin|GAMEGRP = root|' \
61 -e 's|GAMEUID = games|GAMEUID = root|g' \
62 -e 's|SHELLDIR = $(PREFIX)/games|SHELLDIR = $(PREFIX)/bin|g' -i Makefile
66 mkdir -p $PKG/usr/share/
67 mv $PKG/usr/lib/nethackdir/ $PKG/usr/share/$name/
69 sed -i -e "s|HACKDIR=$PKG/usr/lib/nethackdir|HACKDIR=/usr/share/nethack|g" $PKG/usr/bin/nethack