Fedora8にPathologicalをインストールする
Pathologicalはアクションの要素を含んだパズルゲーム。10年前のノートパソコン*1でもスムーズに動作し、かと言って画像が貧弱なわけでもなく、出色の出来で、年甲斐もなくハマってしまった。
Windowユーザーはzipアーカイブが用意してあり、UbuntuやDebianでもaptでパッケージをインストールすればいいが、Fedora8用のパッケージは用意されていない。(Fedora7用のパッケージは存在する。)そこでpacoを使ってログを取りつつインストールして見た。
2008/04/17追記
Fedoraユーザーは以下の内容を読む前に、Pathologicalのspecファイルを作ったを参照することを推奨します。
まず、必須のpygame、及びhtmlドキュメントのmakeに必要なnetpbmprogsをインストール。
次にソースをダウンロードし、展開、Makefileの手直し、make、pacoを使って"make install"。
$ []sudo yum install pygame netpbmprogs[]
GNOMEなどのメニューに登場するように、.desktopファイルを作成。(Ubuntuから頂いてきました。)
$ []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'[]
$ []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/'[]
エラーが出るので指示されたページを参照して見ると、2行目に"#encoding=utf-8"を入れる必要が有るようだ。pythonの規格の変更が有ったのだろう。sedを使って修正する。
$ []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
以上でインストール完了。存分に楽しんでください。だけど私は速攻アンインストールしました。はまるので。
$ []sudo sed -i '2i#encoding=utf-8' /usr/share/games/pathological/pathological.py[]
3/13追記
タグがおかしくなっていたため、意味不明になっていたのを修正。
*1:NECのLavie LW40H/14DW。なんとVRAM 4MB!