RedHat EL6のSRPMからImageMagickを入れる

枯れててた方がいい気がしたので。
RedHatEL6のImageMagickをCentOS5用に用意してみる。

# wget http://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPMS/ImageMagick-6.5.4.7-5.el6.src.rpm
# rpm -ivh --nomd5 ImageMagick-6.5.4.7-5.el6.src.rpm
nomd5オプションをつけておかないとシグニチャーエラーがでる。
# yum install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel perl-devel ghostscript-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel
# vi /usr/src/redhat/SPECS/ImageMagick.spec
BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel

BuildRequires: libtiff-devel, giflib-devel, zlib-devel

perl-develはCentOS5ではいらないらしいの依存関係から削除

# yum install jasper-devel --enablerepo=rpmforge
rpmforge(EPEL)からjasper-develをいれる

その他いろいろ足りないライブラリをインストール
# yum install giflib-devel libwmf-devel libtool-ltdl-devel libxml2-devel librsvg2-devel
# yum install lzma
# rpmbuild --ba --define="dist .el5" ImageMagick.spec

ImageMagick-6.5.4.7-5.el5.i386.rpm 直
ImageMagick-6.5.4.7-5.el5.x86_64.rpm 直
ImageMagick-c++-6.5.4.7-5.el5.i386.rpm 直
ImageMagick-c++-6.5.4.7-5.el5.x86_64.rpm 直
ImageMagick-c++-devel-6.5.4.7-5.el5.i386.rpm 直
ImageMagick-c++-devel-6.5.4.7-5.el5.x86_64.rpm 直
ImageMagick-debuginfo-6.5.4.7-5.el5.i386.rpm 直
ImageMagick-debuginfo-6.5.4.7-5.el5.x86_64.rpm 直
ImageMagick-devel-6.5.4.7-5.el5.i386.rpm 直
ImageMagick-devel-6.5.4.7-5.el5.x86_64.rpm 直
ImageMagick-doc-6.5.4.7-5.el5.i386.rpm 直
ImageMagick-perl-6.5.4.7-5.el5.i386.rpm 直
ImageMagick-doc-6.5.4.7-5.el5.x86_64.rpm 直
ImageMagick-perl-6.5.4.7-5.el5.x86_64.rpm 直