diff --git a/.travis.yml b/.travis.yml index cf1f4d5..3164523 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,5 +4,5 @@ node_js: - "0.8" before_install: - - sudo apt-get update - - sudo apt-get install libjpeg8 libjpeg8-dev libpng-dev libwebp-dev + - ./test/build-static.sh + diff --git a/test/build-static.sh b/test/build-static.sh new file mode 100755 index 0000000..ec8a1a3 --- /dev/null +++ b/test/build-static.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +set -e +export CXXFLAGS="$CXXFLAGS -fPIC" +export CFLAGS="$CFLAGS -fPIC" + +build_dir=$(pwd) + +wget 'http://prdownloads.sourceforge.net/libpng/libpng-1.2.51.tar.gz?download' -O /tmp/libpng-1.2.51.tar.gz +wget 'http://prdownloads.sourceforge.net/libpng/libpng-1.2.51.tar.gz.asc?download' -O /tmp/libpng-1.2.51.tar.gz.asc +gpg --keyserver pgp.mit.edu --recv-keys A16C640F +gpg --verify /tmp/libpng-1.2.51.tar.gz.asc + +tar xzf /tmp/libpng-1.2.51.tar.gz -C /tmp/ +cd /tmp/libpng-1.2.51 +./configure --enable-shared --disable-shared --disable-dependency-tracking +make +sudo make install + +wget 'http://prdownloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-1.3.1.tar.gz?download' -O /tmp/libjpeg-turbo-1.3.1.tar.gz +tar xzf /tmp/libjpeg-turbo-1.3.1.tar.gz -C /tmp/ +cd /tmp/libjpeg-turbo-1.3.1 +./configure --enable-shared --disable-shared --disable-dependency-tracking +make +sudo make install + +wget 'https://webp.googlecode.com/files/libwebp-0.4.0.tar.gz' -O /tmp/libwebp-0.4.0.tar.gz +tar xzf /tmp/libwebp-0.4.0.tar.gz -C /tmp/ +cd /tmp/libwebp-0.4.0 +./configure --enable-shared --disable-shared --disable-dependency-tracking +make +sudo make install + +cd $build_dir