fpmとはrpmを作成するツールです。
https://github.com/jordansissel/fpm
インストール
https://github.com/jordansissel/fpm/blob/master/docs/installing.rstを参照しながらインストールします。
fpmをインストールするにあたり、rubyなどが必要となりますのでまとめてにインストールします。
# yum install ruby ruby-devel gcc make rpm-build rubygems
gemでfpmをインストールします。
# gem install --no-ri --no-rdoc fpm
Fetching: cabin-0.9.0.gem (100%)
Successfully installed cabin-0.9.0
Fetching: backports-3.11.4.gem (100%)
Successfully installed backports-3.11.4
Fetching: arr-pm-0.0.10.gem (100%)
Successfully installed arr-pm-0.0.10
Fetching: clamp-1.0.1.gem (100%)
Successfully installed clamp-1.0.1
Fetching: ffi-1.9.25.gem (100%)
Building native extensions. This could take a while...
Successfully installed ffi-1.9.25
Fetching: childprocess-0.9.0.gem (100%)
Successfully installed childprocess-0.9.0
Fetching: io-like-0.3.0.gem (100%)
Successfully installed io-like-0.3.0
Fetching: ruby-xz-0.2.3.gem (100%)
Successfully installed ruby-xz-0.2.3
Fetching: stud-0.0.23.gem (100%)
Successfully installed stud-0.0.23
Fetching: mustache-0.99.8.gem (100%)
Successfully installed mustache-0.99.8
Fetching: insist-1.0.0.gem (100%)
Successfully installed insist-1.0.0
Fetching: dotenv-2.5.0.gem (100%)
Successfully installed dotenv-2.5.0
Fetching: pleaserun-0.0.30.gem (100%)
Successfully installed pleaserun-0.0.30
Fetching: fpm-1.10.2.gem (100%)
Successfully installed fpm-1.10.2
14 gems installed
#
インストールしたfpmのバージョンを確認します
# fpm --version
1.10.2
#
これでfpmインストールは終わりです。
使い方
tar.gzのソースを通常通りインストールし、そのあとにfpmにてrpmパッケージを作成します。
make install時にインストール先のディレクトリを指定し、そこからrpm化するのが良いみたいです。
詳細はこちらにも記載されていますので、あわせて参照ください。https://github.com/jordansissel/fpm/wiki
書式
fpm -s dir -t rpm -n (名前) -v (バージョン) -C (出力したディレクトリ) -p (RPMファイル名)
例)
wget http://hogehoge.com/hogehoge.tar.gz tar xfz hogehoge.tar.gz cd hogehoge ./configure make sudo make install DESTDIR=/path/to/destdir cd /path/to/destdir/ fpm -s dir -t rpm -n hogehoge -v 0.0.1 -C /path/to/destdir -p hogehoge-0.0.1.rpm .
参考にさせていただいたサイト