Skip to content

Instantly share code, notes, and snippets.

@Elberet
Created April 3, 2015 16:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Elberet/f3947aa6e56395d47f17 to your computer and use it in GitHub Desktop.
Save Elberet/f3947aa6e56395d47f17 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -o errexit
# Install build deps
apt-get -q update
apt-get -y -q remove imagemagick
apt-get -y -q install autoconf libbz2-dev libjpeg-dev libtiff-dev libfreetype6-dev
PREFIX=/usr/local
WDIR=/tmp/imagemagick
mkdir -p $WDIR
# Build and install libpng
git clone -b v1.6.16 git://git.code.sf.net/p/libpng/code $WDIR/libpng
cd $WDIR/libpng
./autogen.sh
./configure --prefix=$PREFIX
make all && make install
# Build and install ImageMagick
wget -O $WDIR/ImageMagick.tar.gz "http://www.imagemagick.org/download/ImageMagick.tar.gz"
IMDIR=$WDIR/$(tar tzf $WDIR/ImageMagick.tar.gz --wildcards "ImageMagick-*/configure" |cut -d/ -f1)
tar zxf $WDIR/ImageMagick.tar.gz -C $WDIR
cd $IMDIR
LDFLAGS=-L$PREFIX/lib CFLAGS=-I$PREFIX/include ./configure \
--prefix=$PREFIX \
--enable-static \
--enable-bounds-checking \
--enable-hdri \
--enable-hugepages \
--with-threads \
--with-modules \
--with-quantum-depth=16 \
--without-magick-plus-plus \
--with-bzlib \
--with-zlib \
--without-autotrace \
--with-freetype \
--with-jpeg \
--without-lcms \
--with-lzma \
--with-png \
--with-tiff
make all && make install
cd $HOME
rm -rf $WDIR
ldconfig
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment