Skip to content

Commit

Permalink
nethack: add back to moonbase
Browse files Browse the repository at this point in the history
  • Loading branch information
Zachary McGrew committed Jul 12, 2012
1 parent 3f0af82 commit fce4995
Show file tree
Hide file tree
Showing 3 changed files with 84 additions and 0 deletions.
60 changes: 60 additions & 0 deletions games/nethack/BUILD
@@ -0,0 +1,60 @@
(

cp include/config.h include/config.h.orig
cat include/config.h.orig \
| sed -e 's:/\* #define X11_GRAPHICS \*/:#define X11_GRAPHICS:' \
-e 's:/\* #define USE_XPM \*/:#define USE_XPM:' \
-e 's:^#define COMPRESS .*$:#define COMPRESS "/bin/gzip":' \
-e 's:^#define COMPRESS_EXTENSION.*$:#define COMPRESS_EXTENSION ".gz":' \
-e 's:/\* #define DLB \*/:#define DLB:' \
-e 's:/\* #define AUTOPICKUP_EXTENSIONS \*/:#define AUTOPICKUP_EXTENSIONS:' \
> include/config.h
# cp include/config.h* /tmp

cp include/unixconf.h include/unixconf.h.orig
cat include/unixconf.h.orig \
| sed -e 's:/\* #define LINUX \*/:#define LINUX:' \
-e 's:/\* #define TIMED_DELAY \*/:#define TIMED_DELAY:' \
> include/unixconf.h
# cp include/unixconf.h* /tmp

cp sys/unix/Makefile.src sys/unix/Makefile.src.orig
cat sys/unix/Makefile.src.orig \
| sed -e 's:^# CC = gcc *$:CC = gcc:' \
-e 's:^# LFLAGS = -L/usr/X11R6/lib:LFLAGS = -L/usr/X11R6/lib:' \
-e 's:^WINSRC = $(WINTTYSRC):WINSRC = $(WINTTYSRC) $(WINX11SRC):' \
-e 's:^WINOBJ = $(WINTTYOBJ):WINOBJ = $(WINTTYOBJ) $(WINX11OBJ):' \
-e 's:^WINTTYLIB = -ltermlib:WINTTYLIB = -lncurses:' \
-e 's:^WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11:WINX11LIB = -lXaw -lXmu -lXext -lXt -lXpm -lX11:' \
-e 's:^WINLIB = $(WINTTYLIB):WINLIB = $(WINTTYLIB) $(WINX11LIB):' \
> sys/unix/Makefile.src
# cp sys/unix/Makefile.src* /tmp

cp sys/unix/Makefile.utl sys/unix/Makefile.utl.orig
cat sys/unix/Makefile.utl.orig \
| sed -e 's:^# CC = gcc *$:CC = gcc:' \
-e 's:^# LFLAGS = -L/usr/X11R6/lib:LFLAGS = -L/usr/X11R6/lib:' \
-e 's:^YACC *= yacc:YACC = bison -y:' \
-e 's:^LEX *= lex:LEX = flex:' \
> sys/unix/Makefile.utl
# cp sys/unix/Makefile.utl* /tmp

cp sys/unix/Makefile.top sys/unix/Makefile.top.orig
cat sys/unix/Makefile.top.orig \
| sed -e 's:^GAMEGRP *= bin:GAMEGRP = games:' \
-e 's:^GAMEPERM = 04755:GAMEPERM = 02755:' \
-e 's:^FILEPERM = 0644:FILEPERM = 0664:' \
-e 's:^DIRPERM = 0755:DIRPERM = 0775:' \
-e 's:^VARDATND =.*$:VARDATND = x11tiles NetHack.ad pet_mark.xbm rip.xpm:' \
> sys/unix/Makefile.top
# cp sys/unix/Makefile.top* /tmp

sh sys/unix/setup.sh
make all

prepare_install
make install
chmod 0775 /usr/games/lib/nethackdir

) > $C_FIFO 2>&1

1 change: 1 addition & 0 deletions games/nethack/CONFLICTS
@@ -0,0 +1 @@
conflicts falconseye
23 changes: 23 additions & 0 deletions games/nethack/DETAILS
@@ -0,0 +1,23 @@
MODULE=nethack
VERSION=3.4.3
SOURCE=$MODULE-343-src.tgz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE-$VERSION/
SOURCE_URL[0]=$SFORGE_URL/$MODULE/
SOURCE_VFY=21479c95990eefe7650df582426457f9
WEB_SITE=http://www.nethack.org
ENTERED=20070526
UPDATED=20070526
SHORT="single player dungeon exploration game"

cat << EOF
NetHack is a single player dungeon exploration game that runs on a
wide variety of computer systems, with a variety of graphical and text
interfaces all using the same game engine. Unlike many other Dungeons &
Dragons-inspired games, the emphasis in NetHack is on discovering the
detail of the dungeon and not simply killing everything in sight - in
fact, killing everything in sight is a good way to die quickly. Each game
presents a different landscape - the random number generator provides
an essentially unlimited number of variations of the dungeon and its
denizens to be discovered by the player in one of a number of characters:
you can pick your race, your role, and your gender.
EOF

0 comments on commit fce4995

Please sign in to comment.