http://doruby.kbmj.com/curi/20091215/CentOS_ImageMagick_RPM_
ちょいちょい違いはあったが、基本的にrpmforgeを駆使してやれば、
rpmで完結する。
SRCのRPM取得
# cd /usr/local/src # wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm
ソースRPMインストール
# rpm -ivh --nomd5 ImageMagick.src.rpm
jasperインストール(64bit版)
# wget http://centos.karan.org/el5/extras/testing/x86_64/RPMS/jasper-libs-1.900.1-7.el5.kb.x86_64.rpm # wget http://centos.karan.org/el5/extras/testing/x86_64/RPMS/jasper-devel-1.900.1-7.el5.kb.x86_64.rpm # rpm -ivh jasper-libs-1.900.1-7.el5.kb.x86_64.rpm # rpm -ivh jasper-devel-1.900.1-7.el5.kb.x86_64.rpm
djvulibre-develインストール
# yum --enablerepo=rpmforge install djvulibre-devel
ImageMagick.specの編集
# cd /usr/src/redhat/SPECS # vi ImageMagick.spec 上から10行目付近のperl-devel削除 BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel >= 5.8.1 ↓ BuildRequires: libtiff-devel, giflib-devel, zlib-devel
rpmbuildに必要なパッケージのインストール
# yum install freetype-devel libpng-devel giflib-devel libwmf-devel libtool-ltdl-devel libxml2-devel librsvg2-devel bzip2-devel libtiff-devel ghostscript-devel libXt-devel lcms-devel libX11-devel libXext-devel # yum --enablerepo=rpmforge install OpenEXR-devel
ここまでやったが、rpmbuildでエラーがでて詰まったので、ビルド済みのrpmで試してみる。
# wget http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.7.4-4.x86_64.rpm # wget http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-6.7.4-4.x86_64.rpm # rpm -Uvh ImageMagick-6.7.4-4.x86_64.rpm いろいろパッケージが足りないと言われる
足りないパッケージをインストールする
# rpm -e jasper-devel # rpm -e jasper-libs # yum install graphviz OpenEXR fftw3 xz jasper jasper-devel --enablerepo=rpmforge
再度インストール
# rpm -Uvh ImageMagick-6.7.4-4.x86_64.rpm # rpm -Uvh ImageMagick-devel-6.7.4-4.x86_64.rpm