CentOS への ImageMagick 最新版のインストール

yumのリポジトリとしてrpmforgeを設定しておく

ImageMagickのソースをダウンロード


$ cd /usr/src/redhat/SPEC
$ wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm
$ sudo rpm -ivh --nomd5 ImageMagick.src.rpm

よく分からんエラーが出ますが、放置で。

ImageMagick.specを編集し、CentOSでは不要なperl-develを削除


diff ImageMagick.spec.orig ImageMagick.spec
15c15
< BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel

    • -

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

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
$ sudo yum -y install jasper-libs-1.900.1-7.el5.kb.x86_64.rpm
$ sudo yum -y install jasper-devel-1.900.1-7.el5.kb.x86_64.rpm

32bit の場合
$ wget http://centos.karan.org/el5/extras/testing/i386/RPMS/jasper-libs-1.900.1-7.el5.kb.i386.rpm
$ wget http://centos.karan.org/el5/extras/testing/i386/RPMS/jasper-devel-1.900.1-7.el5.kb.i386.rpm
$ sudo yum -y install jasper-libs-1.900.1-7.el5.kb.i386.rpm
$ sudo yum -y install jasper-devel-1.900.1-7.el5.kb.i386.rpm

djvulibreのインストール


$ sudo yum --enablerepo=rpmforge install djvulibre-devel


その他、必要なパッケージのインストール


$ sudo yum -y install bzip2-devel, freetype-devel, libjpeg-devel, libpng-devel,
libtiff-devel, giflib-devel, zlib-devel, perl-devel, ghostscript-devel, djvulibre-devel,
libwmf-devel, jasper-devel, libtool-ltdl-devel, libX11-devel, libXext-devel,
libXt-devel, lcms-devel, libxml2-devel, librsvg2-devel, rpm-build

RPMのビルドし、できあがればそれをインストール


$ sudo rpmbuild -ba ImageMagick.spec
$ cd /usr/src/redhat/RPMS/x86_64
$ sudo yum -y install ImageMagick-6.5.9-10.x86_64.rpm
$ sudo yum -y install ImageMagick-c++-6.5.9-10.x86_64.rpm