Last active
May 18, 2016 14:40
-
-
Save pulecp/4a75a582d96a6ebfa689 to your computer and use it in GitHub Desktop.
How to install vips on Centos6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
yum install intltool glib2-devel libxml2-devel libpng-devel libjpeg-devel libexif-devel libtiff-devel | |
mkdir -p /opt/vips/{lib,include} | |
################################ | |
## INSTALL IMAGEMAGICK v6 !!! ## | |
################################ | |
[ -d ImageMagick ] || git clone -b ImageMagick-6 https://github.com/ImageMagick/ImageMagick | |
cd ImageMagick | |
PATH="/usr/local/bin:$PATH" | |
echo 'checking if all necessary tools/libraries are present' | |
TOOLS='make gcc rsync' | |
PACKAGES='openjpeg2-devel bzip2-devel freetype-devel libpng-devel libjpeg-turbo-devel libxml2-devel djvulibre-devel libtiff-devel' | |
for TOOL in $TOOLS | |
do | |
which "${TOOL}" || { printf "\033[0;31m${TOOL} is not available.\033[0m\n" ; exit 1; } | |
done | |
for PACKAGE in $PACKAGES | |
do | |
rpm -q "${PACKAGE}" || { printf "\033[0;31m${PACKAGE} is not available.\033[0m\n" ; exit 1; } | |
done | |
## download up2date version of libtiff | |
# | |
#wget -O tiff.tar.gz ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.6.tar.gz | |
#tar -xf tiff.tar.gz | |
#dir_tiff=`ls -d tiff-*/` | |
#rm -rf tiff | |
#mv "$dir_tiff" tiff | |
#cd tiff | |
# | |
# | |
#echo 'Configure, make and make install Libtiff' | |
# | |
#make clean | |
#./configure | |
#make | |
#make DESTDIR=`pwd`/install_path install | |
#cd .. | |
echo 'Configure, make and make install ImageMagick' | |
make clean | |
./configure --with-dejavu-font-dir=/usr/share/fonts/dejavu --prefix=/ --enable-delegate-build | |
make | |
make DESTDIR=`pwd`/install_path install | |
cd .. | |
rsync -avzh ./ImageMagick/install_path/include/ImageMagick-6/ /opt/vips/include/ImageMagick-6/ | |
rsync -avzh ./ImageMagick/install_path/lib/ /opt/vips/lib/ | |
rm -rf ImageMagick | |
######################## | |
## END OF IMAGEMAGICK ## | |
######################## | |
wget http://ftp.gnome.org/pub/gnome/sources/libgsf/1.14/libgsf-1.14.36.tar.xz | |
tar -xvf libgsf-1.14.36.tar.xz | |
cd libgsf-1.14.36 | |
./configure --prefix=/opt/vips | |
make | |
make install | |
export PKG_CONFIG_PATH=/opt/vips/lib/pkgconfig/ | |
pkg-config libgsf-1 --modversion #should return the right version of libgsf (1.14.36) | |
cd .. | |
wget http://www.vips.ecs.soton.ac.uk/supported/current/vips-8.3.1.tar.gz | |
tar -xvf vips-8.3.1.tar.gz | |
cd vips-8.3.1 | |
# export PKG_CONFIG_PATH='/opt/vips/lib/pkgconfig/:/lib/pkgconfig/' #/lib/pkgconfig for ImageMagick | |
export MAGICK_CFLAGS='-fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/opt/vips/include/ImageMagick-6 ' | |
export MAGICK_LIBS='-L/opt/vips/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 ' | |
export MAGICK_WAND_CFLAGS='-fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/opt/vips/include/ImageMagick-6 ' | |
export MAGICK_WAND_LIBS='-L/opt/vips/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 ' | |
LDFLAGS="-R/opt/vips/lib" ./configure --prefix=/opt/vips #thanks http://www.tomdc.org/?p=221 | |
make | |
make install | |
# and making the rpm | |
fpm -t rpm -s dir -d 'libxml2' -d 'libpng' -d 'libtiff' -d 'libjpeg' -d 'libexif' -n vips -v 8.3.1 --iteration 2 -a noarch --provides vips /opt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment