CentOS5.1用のRPMを作ってみた。
RPMを作成するにはspecファイルなるものを作成する必要があるらしい。
RPMにするには環境もRPM用の環境を構築しなくちゃならないらしい。
以下、RPM作成手順のメモ。CentOS5.1上で行った。
1) 環境構築
$ mkdir rpm
$ cd rpm
$ mkdir -p BUILD RPMS/i386 SOURCES SPECS SRPMS ROOT
2) .rpmmacrosを作成
$ vi ~/.rpmmacros
記述内容は以下な感じ。
%_topdir /home/konno/work/rpm
で確認。
$ rpm --eval %_topdir
/home/konno/work/rpm
2) SOURCESにソースを設置
$ cd /home/konno/work/rpm/SOURCES
$ wget http://download.tangent.org/libmemcached-0.23.tar.gz
$ wget http://keihanna.dl.sourceforge.jp/modchxj/33654/mod-chxj_0.12.18.src.tar.gz
3) specファイルの記述
specファイルを作成する。
$ vi /home/konno/work/rpm/SPECS/mod-chxj.spec
4) rpmbuild
$ RPM_BUILD_ROOT=/home/konno/work/rpm/ROOT rpmbuild -bb /home/konno/work/rpm/SPECS/mod-chxj.spec
おしまい。
参考にしたのは、
mod_uploaderのspecファイル
mod_perlのspecファイル
phpのspecファイル
でした。
.