q4m を rpm 化する with checkinstall
作業メモです。
src.rpm の取得
# cd /usr/src/redhat/SRPMS # wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-community-5.1.42-0.rhel5.src.rpm/from/http://ftp.iij.ad.jp/pub/db/mysql/
rpmbuild --recompile
ビルド時のソースツリーが必要なので recompile
# rpmbuild --recompile --define 'community 1' /usr/src/redhat/SRPMS/MySQL-community-5.1.42-0.rhel5.src.rpm
checkinstall で rpm 化
make 時に MYSQL_LIBDIR をつけてるのは libmysqlclient.so のパスの解決の為。
# cd /usr/local/src # wget http://q4m.31tools.com/dist/q4m-0.9.tar.gz # tar xfz q4m-0.9.tar.gz # cd q4m-0.9 # ./configure --prefix=/usr --with-mysql=/usr/src/redhat/BUILD/mysql-5.1.42 # checkinstall -R --pkgname q4m --pkgversion 0.9 \ --pkgrelease 0.glibc23 --pkggroup Applications/Databases \ --maintainer zigorou@cpan.org \ make MYSQL_LIBDIR=/usr/lib install
必要なら rpmbuild --rebuild もして置いた方が良いかも。