きりかノート 3冊め

おあそびプログラミング

Rabbit を MacPorts 本家に登録しよう!

Ruby で書かれた素敵プレゼンツール Rabbit ではいくつかの MacPorts Portfile を提供していて、それを利用すると port コマンド経由で Rabbit と必要なライブラリが簡単にインストールできるようになってる。てか、自分が Portfile メンテナ。

subversion のログを見てみると、2006年の7月からあったようだ。1年以上たってるし、自分以外にも利用している人もいるようなので、それなりに安定してると判断できるね、きっと。

というわけで、ずいぶん遅くなってしまったけれど、本家に登録を依頼しよう。

現状

Rabbit プロジェクトで提供している非公式Portfileは

  • rb-rabbit - Rabbit 本体
  • rb-rdtool - RDtool 必須
  • rb-rcairo - rcairo まあ必須
  • rb-gnome - Ruby-GNOME2。 本家パッケージを改変して、Rabbit 用に依存関係を調整したりしてる
  • rb-gettext - Ruby-GetText-Package なくてもどうにかなる
  • rb-htree - htree なくてもどうにかなる

となっている。

今後のさくせん

  1. 必要なものを登録
    • rb-rabbit, rb-rdtool, rb-rcairo
  2. rb-gnome を改善
    1. ruby-gtk2 のみでのインストールも可能に
    2. 依存パッケージに rcairo を追加(1.で rb-rcairo 登録後)
  3. コミッタ権限をもらう
  4. 日々メンテナンス

といったところだろうか。まず現時点でできる、1. を #13323 として申請した。しばらく待ち。うちの Leopard WebKit が「macosforge にログインすると落ちてしまう病」にかかっているので、Firefox をインストールしてチケットを登録した。

2-1. あたりもやってしまいたいのだけど、ruby-gnome2-0.16 のリリース版では最新の glib2 や gtk2 でハマる問題がある(#12367)ので、次の ruby-gnome2 のリリースが出たらやることにしよう。MacPorts は古いバージョンをインストールしたいとき、通常の操作ではできないのがやっかいだよなあ。