Fedora8にPathologicalをインストールする

Pathologicalはアクションの要素を含んだパズルゲーム。10年前のノートパソコン*1でもスムーズに動作し、かと言って画像が貧弱なわけでもなく、出色の出来で、年甲斐もなくハマってしまった。
Windowユーザーはzipアーカイブが用意してあり、UbuntuDebianでもaptでパッケージをインストールすればいいが、Fedora8用のパッケージは用意されていない。(Fedora7用のパッケージは存在する。)そこでpacoを使ってログを取りつつインストールして見た。

2008/04/17追記

Fedoraユーザーは以下の内容を読む前に、Pathologicalのspecファイルを作ったを参照することを推奨します。


まず、必須のpygame、及びhtmlドキュメントのmakeに必要なnetpbmprogsをインストール。


$ []sudo yum install pygame netpbmprogs[]
次にソースをダウンロードし、展開、Makefileの手直し、make、pacoを使って"make install"。

$ []wget 'http://prdownloads.sourceforge.net/pathological/pathological-1.1.3.tar.gz?download'[]
$ []tar zxf pathological-1.1.3.tar.gz[]
$ []cd pathological-1.1.3[]
$ []sed -i~ 's@/usr/games@/usr/bin@g;s@/X11R6/include/X11@/share@g' Makefile[]
$ []make[]
$ []sudo paco -lD 'make install'[]
GNOMEなどのメニューに登場するように、.desktopファイルを作成。(Ubuntuから頂いてきました。)

$ []vim pathological.desktop[] vimが苦手な人はgeditでOK

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Pathological
Icon=pathological.xpm
GenericName=A puzzle game involving paths and marbles
Exec=pathological
Categories=Game;LogicGame;

pacoで追加インストール。


$ []sudo paco -lD+ 'cp pathological.desktop /usr/share/applications/'[]
実際に動かしてみる。

$ []pathological[]
File "/usr/share/games/pathological/pathological.py", line 1850
SyntaxError: Non-ASCII character '\xa9' in file /usr/share/games/pathological/pathological.py
on line 1850, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
エラーが出るので指示されたページを参照して見ると、2行目に"#encoding=utf-8"を入れる必要が有るようだ。pythonの規格の変更が有ったのだろう。sedを使って修正する。

$ []sudo sed -i '2i#encoding=utf-8' /usr/share/games/pathological/pathological.py[]
以上でインストール完了。存分に楽しんでください。だけど私は速攻アンインストールしました。はまるので。

3/13追記

タグがおかしくなっていたため、意味不明になっていたのを修正。

*1:NECLavie LW40H/14DW。なんとVRAM 4MB!