RPMforgeリポジトリ導入(RPMforge)を参照してRPMforgeリポジトリを導入する
[root@centos ~]# wget http://jaist.dl.sourceforge.net/sourceforge/mediatomb/mediatomb-0.12.1.tar.gz
← MediaTombダウンロード
※最新版のURLはダウンロードページで確認すること
[root@centos ~]# tar zxvf mediatomb-0.12.1.tar.gz ← MediaTomb展開
[root@centos ~]# cp mediatomb-0.12.1/mediatomb.spec /usr/src/redhat/SPECS/
← mediatomb.specを所定のディレクトリへコピー
[root@centos ~]# cp mediatomb-0.12.1.tar.gz /usr/src/redhat/SOURCES/
← ダウンロードしたファイルを所定のディレクトリへコピー
[root@centos ~]# vi /usr/src/redhat/SPECS/mediatomb.spec ← mediatomb.spec編集
BuildRequires: sqlite-devel, mysql-devel, libexif-devel, taglib-devel, file-devel, js-devel, zlib-devel
↓
BuildRequires: sqlite-devel, mysql-devel, libexif-devel, taglib-devel, file, js-devel, zlib-devel, expat-devel
← 変更
[root@centos ~]# rpmbuild -bb --clean /usr/src/redhat/SPECS/mediatomb.spec ← MediaTombのRPM作成
※rpmbuildが「ビルド依存性の失敗」で異常終了した場合
[root@centos ~]# yum -y localinstall --nogpgcheck /usr/src/redhat/RPMS/i386/mediatomb-0.12.1-1.i386.rpm
← 作成したMediaTombのRPMインストール
[root@centos ~]# rm -f /usr/src/redhat/RPMS/i386/mediatomb-* ← 作成したRPMを削除
[root@centos ~]# rpmbuild --rmsource --rmspec /usr/src/redhat/SPECS/mediatomb.spec ← RPM作成後始末
[root@centos ~]# rm -rf mediatomb-0.12.1 ← MediaTomb展開先ディレクトリを削除
[root@centos ~]# rm -f mediatomb-0.12.1.tar.gz ← ダウンロードしたファイルを削除
|
|