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-develperl-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