DEV: Bump uglifyjs
[discourse_docker.git] / image / base / install-imagemagick
CommitLineData
429b46bb
S
1#!/bin/bash
2set -o errexit
3
416467f6 4IMAGE_MAGICK_VERSION="7.0.8-66"
ff9ddabe 5LIBPNG_VERSION="1.6.37"
1eea5fbc
SS
6
7PREFIX=/usr/local
8WDIR=/tmp/imagemagick
9
429b46bb 10# Install build deps
b95ea6f7
RSS
11apt -y -q remove imagemagick
12apt -y -q install ghostscript gsfonts pkg-config autoconf libbz2-dev libjpeg-dev libtiff-dev libfreetype6-dev
429b46bb 13
1eea5fbc 14
429b46bb 15mkdir -p $WDIR
1eea5fbc 16cd $WDIR
429b46bb
S
17
18# Build and install libpng
760fbf0c 19wget -O $WDIR/libpng.tar.gz https://prdownloads.sourceforge.net/libpng/libpng-$LIBPNG_VERSION.tar.gz?download
1eea5fbc
SS
20
21tar -xzvf $WDIR/libpng.tar.gz
22cd $WDIR/libpng-$LIBPNG_VERSION
23
429b46bb
S
24./configure --prefix=$PREFIX
25make all && make install
26
27# Build and install ImageMagick
ff9ddabe 28wget -O $WDIR/ImageMagick.tar.gz "https://github.com/ImageMagick/ImageMagick/archive/$IMAGE_MAGICK_VERSION.tar.gz"
97001f25 29IMDIR=$WDIR/$(tar tzf $WDIR/ImageMagick.tar.gz --wildcards "ImageMagick-*/configure" |cut -d/ -f1)
429b46bb
S
30tar zxf $WDIR/ImageMagick.tar.gz -C $WDIR
31cd $IMDIR
71c3c655 32PKG_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
51make all && make install
52
53cd $HOME
54rm -rf $WDIR
97001f25 55ldconfig /usr/local/lib