junnethack (3.5.3-J0.3.1) | 2010-11-07 18:57 |
apt-get等でncurses、ncurses-devel、bison、flexをインストールする。
http://unnethack.sourceforge.net/
の[Download UnNetHack files]をクリックしてunnethack-3.5.1.tar.gzをダウンロード
http://sourceforge.jp/projects/junnethack/
からjunnnethack-3.5.1-J0.1.0.diff.gzをダウンロード
$ mkdir unnethack $ cd unnethack $ mv unnethack-3.5.1.tar.gz junnnethack-3.5.1-J0.1.0.diff.gz ./unnethack $ ls unnethack-3.5.1.tar.gz junnnethack-3.5.1-J0.1.0.diff.gz
$ tar xvfz unnethack-3.5.1.tar.gz
$ copy -r unnethack-3.5.1 junnethack-3.5.1
$ cd junnethack-3.5.1 $ gzip -d -c ../junnnethack-3.5.1-J0.1.0.diff.gz
$ nkf -Se < junnnethack-3.5.1-J0.1.0.diff > junnnethack-3.5.1-J0.1.0.euc.diff
$ patch -p1 < junnnethack-3.5.1-J0.0.1.diffこのとき、sys/winnt/nhsetup.batやsys/msdos/setup.batあたりのパッチ当てに 改行コードの違いにより失敗するかもしれません。無視してかまいません。
$ rm *.diff
なお、SVN WebからDownload GNU tarballでダウンロードしたりした場合、中身はShift_JISなので気をつける必要がある。
http://sourceforge.jp/projects/junnethack/svn/view/junnethack/trunk/?root=junnethack
SVN版と英語版のdiff差分を取って、diff差分をコード変換してから再び英語版に当てなおすなどすればバイナリファイルを気にせずにコード変換できる。
構築したJUnNetHackソースとは別に、コンパイル用のフォルダを作成しましょう。
$ cd .. $ copy -r junnethack-3.5.1 junnh351 $ cd junnh351
$ sh ./configureを実行する。なお、bin権限ユーザやgames権限グループが必要なはず。
$ makeを実行する。
$ su passward: # make installを実行する。