SSブログ

CentOS 5.1 に Firefox 3.0 を RPM でインストール [Firefox]

昨日ダウンロードしたFirefox 3。
24時間のダウンロード数は800万件を超えたそうだ。
史上最速のFirefoxだそうですが、はやくも穴が見つかり、皮肉を書かれています。

Firefox 3に早くもゼロデイの脆弱性、任意のコード実行の恐れ
http://www.itmedia.co.jp/news/articles/0806/19/news034.html

だけど、我慢できなくてインストールしちゃった。
Winodwsの方は、インストーラーを起動するだけなので、Linux版のメモ。

( 正しい方法なのか、わからないけど ) CentOS 5.1 に Firefox 3.0 を RPM でインストール。
ソースからビルドするスキルとCPUパワーがないので、例によってバイナリパッケージから RPM を作って入れてみた。

specファイルは、Firefox 1.x の時代から使っている Thomas Chung氏のものを流用。こんな感じ。

Name            : firefox
Version         : 3.0
Release         : 1%{?dist}
License         : MPL
URL             : http://www.mozilla.org/products/firefox/
Source          : %{name}-%{version}.tar.bz2
Source1         : firefox.desktop
Source2         : firefox.png
BuildRoot       : %{_tmppath}/%{name}-%{version}-buildroot
Vendor          : Mozilla Foundation
Packager        : Thomas Chung 
Summary         : Mozilla Firefox Web browser.
Group           : Applications/Internet
Requires        : libstdc++.so.5
AutoReq         : No
AutoProv        : No

%description
Mozilla Firefox is an open-source web browser, designed for standards
compliance, performance and portability.

%prep
rm -rf %{buildroot}

%setup          -c -q

%install
%{__install}    -d -m 755 %{buildroot}%{_libdir}
cp -a firefox %{buildroot}%{_libdir}
# touch %{buildroot}%{_libdir}/firefox/extensions/talkback@mozilla.org/chrome.manifest
%{__install}    -D -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/firefox.desktop
%{__install}    -D -m 644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/firefox.png
%{__install}    -d -m 755 %{buildroot}%{_bindir}
ln -s %{_libdir}/firefox/firefox %{buildroot}%{_bindir}/firefox
ln -s %{_libdir}/firefox/firefox-bin %{buildroot}%{_bindir}/firefox-bin

%post
rm -rf %{_libdir}/firefox/plugins
ln -sf %{_libdir}/mozilla/plugins %{_libdir}/firefox/plugins

%clean
rm -rf %{buildroot}

%files
%defattr(-,     root, root)
%{_libdir}/firefox/*
%{_libdir}/firefox/.autoreg
%{_datadir}/applications/firefox.desktop
%{_datadir}/pixmaps/firefox.png
%{_bindir}/firefox
%{_bindir}/firefox-bin

%changelog
(省略)


> Version : 3.0
> Source : %{name}-%{version}.tar.bz2
このへんをtarボールにあわせて修正。

> # touch %{buildroot}%{_libdir}/firefox/extensions/talkback@mozilla.org/chrome.manifest
これは、エラーになるのでコメントに。これだけ。

$ cd ~/rpm/SPECS
$ rpmbuild -bb firefox-3.spec
# rpm -Uvh ../RPMS/i386/firefox-3.0-1.i386.rpm

これでインストール出来てしまった。良いのだろうか。

Mozilla Firefox ブラウザ無料ダウンロード原因はよくわからないけど、突然クラッシュする時がある。
もうちょっと、待つべきだったかな(2008-06-20)


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

ブログを作る(無料) powered by SSブログ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。