メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年11月7日金曜日

[mod_chxj][rpm][CentOS5.1] RPMを作ってみた

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ファイル
でした。

.

0 コメント: