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