munin 2.0.8 を導入する事が出来たけど
最新版のセキュリティと不具合を考慮して
最新版の munin が無いか確認してみました
munin 2.0.5 が最新として提供されてました
リビルド前に以下のソフト類が必要でした
Net::SSLeay
Test::Exception
Test::MockModule
Test::MockObject
Test::Pod::Coverage
導入方法は以下の手順になります。
①.cpan install Net::SSLeay
②.cpan install Test::Exception
③.cpan install Test::MockModule
④.cpan install Test::MockObject
⑤.cpan install Test::Pod::Coverage
早速、以下の手順にてリビルドしてみました
①.apt-get source munin
ソースファイルを入手します。
②.rpm -ivh munin 2.0.8-2vl6.src.rpm
munin 2.0.8-2vl6.src.rpm を解凍します。
③.cd ~/rpm/SOURCES
SOURCESに移動します。
④.munin-2.0.25.tar.gz をダウンロードします。
wget http://sourceforge.net/projects/munin/files/stable/2.0.25/munin-2.0.25.tar.gz
⑤.munin-2.0.25.tar.gz.sha256sum をダウンロードします。
wget http://sourceforge.net/projects/munin/files/stable/2.0.25/munin-2.0.25.tar.gz.sha256sum
⑥.cd ~/rpm/SPECS
munin-vl.spec がある場所に移動します。
⑦.vi munin-vl.spec
munin-vl.spec を編集します。
変更前
Version: 2.0.23
BuildRequires: perl(Net::SSLeay)
BuildRequires: perl(Test::Exception)
BuildRequires: perl(Test::MockModule)
BuildRequires: perl(Test::MockObject)
BuildRequires: perl(Test::Pod::Coverage)
BuildRequires: perl(Net::SSLeay)
変更後
Version: 2.0.25
#BuildRequires: perl(Net::SSLeay)
#BuildRequires: perl(Test::Exception)
#BuildRequires: perl(Test::MockModule)
#BuildRequires: perl(Test::MockObject)
#BuildRequires: perl(Test::Pod::Coverage)
#BuildRequires: perl(Net::SSLeay)
#でコメントアウトにします。
⑧.rpm -ba munin-vl.spec
リビルドを開始します。
リビルド後
munin-2.0.25-2vl6.noarch.rpm
munin-async-2.0.25-2vl6.noarch.rpm
munin-cgi-2.0.25-2vl6.noarch.rpm
munin-common-2.0.25-2vl6.noarch.rpm
munin-node-2.0.25-2vl6.noarch.rpm
上記のファイルが作成されました