Firefox FC3用 RPMパッケージ作成

せっかくなのでRPMパッケージの作り方メモ。まずはftp.mozilla.org - jp ミラーにある任意のサイトから firefox-1.0.2.tar.gz をダウンロードする。webサイトにあるfirefox-1.0.2.installer.tar.gzはインストールパッケージなのでダメだ。

続いてhttp://fedoranews.org/tchung/firefox/からfirefox.specfirefox.desktopfirefox.pngをダウンロード。

以下のフォルダを作成し、

~/rpmbuild/BUILD
~/rpmbuild/RPMS
~/rpmbuild/SOURCES
~/rpmbuild/SPECS

先ほどダウンロードしたファイルを下のような構成で配置する。

~/rpmbuild/SOURCES/`firefox-1.0.2.tar.gz`
~/rpmbuild/SOURCES/`firefox.desktop`
~/rpmbuild/SOURCES/`firefox.png`
~/rpmbuild/SPECS/`firefox.spec`

テキストエディタで ~/rpmbuild/SPECS/firefox.spec の下記3ヶ所を変更。

[yano@nx9030 ~]$ diff `~/rpmbuild/SPECS/firefox.spec.org` `~/rpmbuild/SPECS/firefox.spec`
2,3c2,3
< Version    : 1.0
< Release    : 0.FC1
---
> Version    : 1.0**.2**
> Release    : **FC3**
17c17
< Source0    : firefox-1.0.tar.gz
---
> Source0    : firefox-1.0**.2**.tar.gz

バージョンはどうでもいいけど、最後のファイル名だけはダウンロードしたものに合わせる事を忘れずに。

スーパーユーザーになってrpmbuildコマンドの実行。これで~/rpmbuild/RPMS/i386/配下にRPMパッケージができる。

[yano@nx9030 ~]$ sudo rpmbuild -ba `~/rpmbuild/SPECS/firefox.spec`

最後にrpmコマンドでインストールできたらめでたしめでたしだ。

[yano@nx9030 ~]$ sudo rpm -Uvh `~/rpmbuild/RPMS/i386/firefox-1.0.2-FC3.i386.rpm`

参照

ftp.mozilla.org - jp ミラー http://www.mozilla-japan.org/mirrors_jp.html

FedoraNEWS.ORG http://fedoranews.org/

FedoraNEWS 日本語版http://fedoranews.yanbaru.dyndns.org/

alectrope http://alectrope.ddo.jp/mt/