Pillow/osx_build_deps.sh
2016-06-20 19:01:36 -07:00

42 lines
1.3 KiB
Bash

# Script for building Pillow dependencies on OSX
source terryfy/library_installers.sh
# Compiler
export CC=clang
export CXX=clang++
# Package versions for fresh source builds
FT_VERSION=2.6.3
PNG_VERSION=1.6.23
ZLIB_VERSION=1.2.8
JPEG_VERSION=9b
OPENJPEG_VERSION=2.1.0
TIFF_VERSION=4.0.6
LCMS_VERSION=2.7
WEBP_VERSION=0.5.0
# Need cmake for openjpeg
brew install cmake
# Need pkg-config for freetype to find libpng
brew install pkg-config
# Set up build
clean_builds
clean_submodule Pillow
standard_install zlib $ZLIB_VERSION .tar.xz
standard_install jpeg $JPEG_VERSION .tar.gz jpegsrc.v
standard_install tiff $TIFF_VERSION
standard_install libpng $PNG_VERSION
standard_install lcms2 $LCMS_VERSION
WEBP_EXTRAS="--enable-libwebpmux --enable-libwebpdemux"
standard_install libwebp $WEBP_VERSION .tar.gz libwebp- "$WEBP_EXTRAS"
# openjpg causes test to hang with message:
# TestFileIcns.test_jp2_icon ...
# No output has been received in the last 10m0s
# e.g.
# https://s3.amazonaws.com/archive.travis-ci.org/jobs/139079205/log.txt
# standard_install openjpeg $OPENJPEG_VERSION .tar.gz openjpeg- cmake
# Fix openjpeg library install id
# https://code.google.com/p/openjpeg/issues/detail?id=367
# install_name_tool -id $PWD/build/lib/libopenjp2.7.dylib build/lib/libopenjp2.2.1.0.dylib
standard_install freetype $FT_VERSION .tar.gz freetype- "--with-harfbuzz=no"