色んなバージョンの ImageMagick をまとめて build
ImageMagick のバージョン毎の差異を調べるのに、なるべく多くの ImageMagick の実行バイナリを用意したいので、スクリプトでまとめて作りました。そのメモです。
ソースを取ってくる
yoya@sakura:~/imagemagick/src$ ls ImageMagick-4.2.9.tar.gz ImageMagick-6.4.7-10.tar.gz ImageMagick-5.2.6.tar.gz ImageMagick-6.4.8-10.tar.gz ImageMagick-5.3.9.tar.gz ImageMagick-6.4.9-10.tar.gz ImageMagick-5.4.9-1.tar.gz ImageMagick-6.5.0-10.tar.gz ImageMagick-5.5.7-36.tar.gz ImageMagick-6.5.1-10.tar.gz ImageMagick-6.0.0-7.tar.gz ImageMagick-6.5.2-10.tar.gz
ビルドする
- allimagemagickbuild.sh
for file in `ls -r ImageMagick*.tar.*` ; do version=`echo $file | sed 's/ImageMagick-\(.*\).tar\(.*\)/\1/'` if [ "$pre_version" != "$version" ] ; then echo === $file === tar xf $file dir="ImageMagick-$version" if [ -d $dir ] ; then (cd $dir ; ./configure --without-perl --prefix=$HOME/ImageMagick/$version ; make install) rm -rf $dir fi pre_version=$version fi done
yoya@sakura:~/imagemagick/src$ sh allimagemagickbuild.sh >& log.txt
途中結果
yoya@sakura:~/ImageMagick$ ls <略> 6.6.2-10 6.6.4-10 6.6.6-10 6.6.8-10 6.7.0-10 6.7.2-10 6.7.4-10 6.7.8-10 6.6.3-10 6.6.5-10 6.6.7-10 6.6.9-10 6.7.1-10 6.7.3-10 6.7.6-10 6.7.9-10 yoya@sakura:~/ImageMagick$ ls 6.7.9-10/bin/ Magick++-config MagickWand-config compare convert import stream Magick-config Wand-config composite display mogrify MagickCore-config animate conjure identify montage yoya@sakura:~/ImageMagick$ ./6.7.9-10/bin/convert --version Version: ImageMagick 6.7.9-10 2012-10-19 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP yoya@sakura:~/ImageMagick$
インスパイア元
- phpallコマンドでPHPの全バージョンの挙動を試す