Thunderbird6(or7)でFiretrayを有効にする方法

Thunderbird6に上げたとたん、必須アドオンのFiretrayが動かなくなった。
調べてみるとパッチを当てて再コンパイルすれば良いらしいのでやってみた。

前提

Ubuntu11.04_i686上でビルド&Thunderbird6使用

手順

1.ソースダウンロード

$ mkdir firetray
$ cd firetray
$ wget "http://firetray.googlecode.com/files/firetray-0.3.1-src.zip"
$ unzip "firetray-0.3.1-src.zip"

2.パッチ当て

$ wget "http://pavelshub.com/files/firetray-thunderbird6.patch"
$ patch generate_install_rdf.sh firetray-thunderbird6.patch

3.GECKO SDKダウンロード&展開
(1)https://developer.mozilla.org/en/Gecko_SDK から環境に合わせたSDKをダウンロード ※自分の環境ではこれ
(2)適当な場所に展開 ※以降/home/hoge/Downloads/xulrunner-sdkに展開したものとする
(3)GECKO_SDK環境変数を設定

$ export GECKO_SDK=/home/hoge/Downloads/xulrunner-sdk

4.依存ライブラリをインストール

$ sudo apt-get install scons libnspr4-dev

5.ビルド

$ ./build.sh

6.作成された「firetray-0.3.1-src-build.xpi」をThunderbird6にインストール

2011/10/2追記 Thunderbird7対応

Thunderbird7にあげたら使えなくなった。。。
調べてみたらThunderbird7対応の0.3.3がリリースされていた。
そのうち公式にもアップロードされるはず。
http://code.google.com/p/firetray/