◆ImageMagickソースrpmを取得
# wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm ◆ImageMagickソースrpmインストール
# rpm -ivh --nomd5 ImageMagick.src.rpm
1:ImageMagick 警告: ユーザ cristy は存在しません - root を使用します
警告: グループ cristy は存在しません - root を使用します
########################################### [100%]
警告: ユーザ cristy は存在しません - root を使用します
警告: グループ cristy は存在しません - root を使用します ◆ImageMagickのspecファイルを修正
# vi /usr/src/redhat/SPECS/ImageMagick.spec
BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel
↓
BuildRequires: libtiff-devel, giflib-devel, zlib-devel ◆ImageMagickのspecファイル内のBuildRequiresに記載されているパッケージをインストール
・jasperインストール
# cd /usr/local/src/
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
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
# rpm -ivh jasper-libs-1.900.1-7.el5.kb.i386.rpm
# rpm -ivh jasper-devel-1.900.1-7.el5.kb.i386.rpm ・bzip2-develインストール
# yum install bzip2-devel ・freetype-develインストール
# yum install freetype-devel ・libjpeg-develインストール
# yum install libjpeg-devel ・libpng-develインストール
# yum install libpng-devel ・libtiff-develインストール
# yum install libtiff-devel ・giflib-develインストール
# yum install giflib-devel ・zlib-develインストール
# yum install zlib-devel ・ghostscript-develインストール
# yum install ghostscript-devel ・djvulibre-develインストール
# yum install djvulibre-devel ・libwmf-develインストール
# yum install libwmf-devel ・libtool-ltdl-develインストール
# yum install libtool-ltdl-devel ・libX11-develインストール
# yum install libX11-devel ・libXext-develインストール
# yum install libXext-devel ・libXt-develインストール
# yum install libXt-devel ・lcms-develインストール
# yum install lcms-devel ・libxml2-develインストール
# yum install libxml2-devel ・librsvg2-develインストール
# yum install librsvg2-devel ◆ImageMagickリビルド
# rpmbuild -ba /usr/src/redhat/SPECS/ImageMagick.spec
(省略)
書き込み完了: /usr/src/redhat/SRPMS/ImageMagick-6.5.9-3.src.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/ImageMagick-6.5.9-3.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/ImageMagick-devel-6.5.9-3.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/ImageMagick-doc-6.5.9-3.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/ImageMagick-perl-6.5.9-3.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/ImageMagick-c++-6.5.9-3.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/ImageMagick-c++-devel-6.5.9-3.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/ImageMagick-debuginfo-6.5.9-3.i386.rpm
実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.54159
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd ImageMagick-6.5.9-3
+ rm -rf /var/tmp/ImageMagick-6.5.9-3-root-root
+ exit 0 ◆作成されたImageMagickのrpmをインストール
# rpm -ihv /usr/src/redhat/SRPMS/ImageMagick-6.5.9-3.src.rpm
# rpm -ihv /usr/src/redhat/RPMS/i386/ImageMagick-6.5.9-3.i386.rpm
# rpm -ihv /usr/src/redhat/RPMS/i386/ImageMagick-devel-6.5.9-3.i386.rpm
# rpm -ihv /usr/src/redhat/RPMS/i386/ImageMagick-doc-6.5.9-3.i386.rpm
# rpm -ihv /usr/src/redhat/RPMS/i386/ImageMagick-perl-6.5.9-3.i386.rpm
# rpm -ihv /usr/src/redhat/RPMS/i386/ImageMagick-c++-6.5.9-3.i386.rpm
# rpm -ihv /usr/src/redhat/RPMS/i386/ImageMagick-c++-devel-6.5.9-3.i386.rpm
# rpm -ihv /usr/src/redhat/RPMS/i386/ImageMagick-debuginfo-6.5.9-3.i386.rpm
