Commit | Line | Data |
---|---|---|
429b46bb S |
1 | #!/bin/bash |
2 | set -o errexit | |
3 | ||
4 | # Install build deps | |
5 | apt-get -y -q remove imagemagick | |
71c3c655 | 6 | apt-get -y -q install ghostscript gsfonts pkg-config autoconf libbz2-dev libjpeg-dev libtiff-dev libfreetype6-dev |
429b46bb S |
7 | |
8 | PREFIX=/usr/local | |
9 | WDIR=/tmp/imagemagick | |
10 | mkdir -p $WDIR | |
11 | ||
12 | # Build and install libpng | |
089e57a2 | 13 | git clone -b v1.6.24 git://git.code.sf.net/p/libpng/code $WDIR/libpng |
429b46bb S |
14 | cd $WDIR/libpng |
15 | ./autogen.sh | |
16 | ./configure --prefix=$PREFIX | |
17 | make all && make install | |
18 | ||
71c3c655 S |
19 | |
20 | ||
429b46bb | 21 | # Build and install ImageMagick |
42b93c26 | 22 | wget -O $WDIR/ImageMagick.tar.gz "http://www.imagemagick.org/download/releases/ImageMagick-6.9.8-10.tar.gz" |
429b46bb S |
23 | IMDIR=$WDIR/$(tar tzf $WDIR/ImageMagick.tar.gz --wildcards "ImageMagick-*/configure" |cut -d/ -f1) |
24 | tar zxf $WDIR/ImageMagick.tar.gz -C $WDIR | |
25 | cd $IMDIR | |
71c3c655 | 26 | PKG_CONF_LIBDIR=$PREFIX/lib LDFLAGS=-L$PREFIX/lib CFLAGS=-I$PREFIX/include ./configure \ |
429b46bb S |
27 | --prefix=$PREFIX \ |
28 | --enable-static \ | |
29 | --enable-bounds-checking \ | |
30 | --enable-hdri \ | |
31 | --enable-hugepages \ | |
32 | --with-threads \ | |
33 | --with-modules \ | |
34 | --with-quantum-depth=16 \ | |
35 | --without-magick-plus-plus \ | |
36 | --with-bzlib \ | |
37 | --with-zlib \ | |
38 | --without-autotrace \ | |
39 | --with-freetype \ | |
40 | --with-jpeg \ | |
41 | --without-lcms \ | |
42 | --with-lzma \ | |
43 | --with-png \ | |
44 | --with-tiff | |
45 | make all && make install | |
46 | ||
71c3c655 | 47 | |
429b46bb S |
48 | cd $HOME |
49 | rm -rf $WDIR | |
50 | ldconfig |