First pass in moving to debian
[discourse_docker.git] / image / base / install-imagemagick
1 #!/bin/bash
2 set -o errexit
3
4 IMAGE_MAGICK_VERSION="7.0.8-50"
5 LIBPNG_VERSION="1.6.37"
6
7 PREFIX=/usr/local
8 WDIR=/tmp/imagemagick
9
10 # Install build deps
11 apt -y -q remove imagemagick
12 apt -y -q install ghostscript gsfonts pkg-config autoconf libbz2-dev libjpeg-dev libtiff-dev libfreetype6-dev
13
14
15 mkdir -p $WDIR
16 cd $WDIR
17
18 # Build and install libpng
19 wget -O $WDIR/libpng.tar.gz https://prdownloads.sourceforge.net/libpng/libpng-$LIBPNG_VERSION.tar.gz?download
20
21 tar -xzvf $WDIR/libpng.tar.gz
22 cd $WDIR/libpng-$LIBPNG_VERSION
23
24 ./configure --prefix=$PREFIX
25 make all && make install
26
27 # Build and install ImageMagick
28 wget -O $WDIR/ImageMagick.tar.gz "https://github.com/ImageMagick/ImageMagick/archive/$IMAGE_MAGICK_VERSION.tar.gz"
29 IMDIR=$WDIR/$(tar tzf $WDIR/ImageMagick.tar.gz --wildcards "ImageMagick-*/configure" |cut -d/ -f1)
30 tar zxf $WDIR/ImageMagick.tar.gz -C $WDIR
31 cd $IMDIR
32 PKG_CONF_LIBDIR=$PREFIX/lib LDFLAGS=-L$PREFIX/lib CFLAGS=-I$PREFIX/include ./configure \
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
55 ldconfig /usr/local/lib