2013/01/02

JNetHack(tty) インストールメモ


RasPiにJNetHackを入れてみる

0) 準備

ソースをホームディレクトリにダウンロード
 本体:nethack-343-src.tgz / 本家から(http://www.nethack.org)
 パッチ:jnethack-3.4.3-0.10.diff.gz / JNetHack Project (http://jnethack.sourceforge.jp/)

ライブラリインストール
$ sudo apt-get install bison build-essential flex libncurses-dev


1) ソースの展開・パッチ

$ tar zxvf nethack-343-src.tgz
$ cd nethack-3.4.3
$ zcat ../jnethack-3.4.3-0.10.diff.gz | patch -p1
$ sh sys/unix/setup.sh


2) ファイルの編集
2-1) Makefile の編集

GAMEGRP = games
GAMEPERM = 02755
FILEPERM = 0644
EXEPERM = 755
DIRPERM = 775


2-2) src/Makefile の編集

# flags for Linux
CFLAGS = -O2 -fomit-frame-pointer -I../include
LFLAGS =

※元々のCFLAGS/LFLAGSをコメントアウト


2-3) util/Makefile の編集

# flags for Linux
CFLAGS = -O2 -fomit-frame-pointer -I../include
LFLAGS =

※元々のCFLAGS/LFLAGSをコメントアウト


2-4) include/unixconf.h の編集

コメントアウトされている以下の定義を有効化

#define SYSV
#define LINUX
#define TERMINFO
#define TIMED_DELAY

2-5) include/config.h の該当行を編集

コメントアウトされているDLBの定義を有効化

#define DLB /* not supported on all platforms */

gzipのパスを変更(/usr/bin/gzipから/bin/gzipに変更)

#define COMPRESS "/bin/gzip" /* FSF gzip compression */

XI18Nの定義をコメントアウト

/*# define XI18N*/


3) コンパイル

$ make all


4) インストール

# make install


5) パーミッション変更

# chmod g+w /usr/games/lib/jnethackdir/record
# chmod g+w /usr/games/lib/jnethackdir/logfile


# chmod g+w /usr/games/lib/jnethackdir

0 件のコメント:

コメントを投稿