JNethack のインストール
JNetHack Project http://jnethack.sourceforge.jp/
上記サイトから本体とパッチをダウンロード。
$ cd nethack-3.4.3 $ zcat ../jnethack-3.4.3-0.9.diff.gz | patch -p1 $ sh sys/unix/setup.sh
japanese/Install.lnx に従って各ファイルを編集
GAMEUID = hoge GAMEGRP = hoge GAMEPERM = 02755 FILEPERM = 0644 EXEPERM = 755 DIRPERM = 775
src/Makefile
CFLAGS = -O2 -fomit-frame-pointer -I../include LFLAGS =
util/Makefile
CFLAGS = -O2 -fomit-frame-pointer -I../include LFLAGS =
include/unixconf.h
#define SYSV #define LINUX #define TERMINFO #define TIMED_DELAY
include/config.h
#define COMPRESS "/bin/gzip" #define DLB /* # define XI18N */
インストールディレクトリの設定
PREFIX = /home/hoge/app/jnethack
Makefile 中の記述によると、
# GAMEDIR also appears in config.h as "HACKDIR". # VARDIR may also appear in unixconf.h as "VAR_PLAYGROUND" else GAMEDIR GAMEDIR = $(PREFIX)/games/lib/$(GAME)dir VARDIR = $(GAMEDIR) SHELLDIR = $(PREFIX)/games
ということらしい。それに合わせて、config.h と unixconf.h を編集する。
include/config.h
# define HACKDIR "/home/hoge/app/jnethack/games/lib/jnethackdir"
include/unixconf.h
#define VAR_PLAYGROUND "/home/hoge/app/jnethack/games/lib/jnethackdir"
で、
$ make $ make install