Merge pull request #2305 from hugovk/refactor-dependency-install

Build: Refactor dependency installation
This commit is contained in:
wiredfool 2016-12-27 10:32:12 +00:00 committed by GitHub
commit 0600014709
4 changed files with 22 additions and 18 deletions

12
depends/download-and-extract.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
# Usage: ./download-and-extract.sh something.tar.gz https://example.com/something.tar.gz
archive=$1
url=$2
if [ ! -f $archive.tar.gz ]; then
wget -O $archive.tar.gz $url
fi
rm -r $archive
tar -xvzf $archive.tar.gz

View File

@ -1,9 +1,11 @@
#!/bin/bash
# install libimagequant
git clone -b 2.6.0 https://github.com/pornel/pngquant
archive=pngquant-2.6.0
pushd pngquant
./download-and-extract.sh $archive https://raw.githubusercontent.com/python-pillow/pillow-depends/master/$archive.tar.gz
pushd $archive
make -C lib shared
sudo cp lib/libimagequant.so* /usr/lib/

View File

@ -1,19 +1,12 @@
#!/bin/bash
# install openjpeg
archive=openjpeg-2.1.2
if [ ! -f openjpeg-2.1.2.tar.gz ]; then
wget -O 'openjpeg-2.1.2.tar.gz' 'https://github.com/python-pillow/pillow-depends/blob/master/openjpeg-2.1.2.tar.gz?raw=true'
./download-and-extract.sh $archive https://raw.githubusercontent.com/python-pillow/pillow-depends/master/$archive.tar.gz
fi
rm -r openjpeg-2.1.2
tar -xvzf openjpeg-2.1.2.tar.gz
pushd openjpeg-2.1.2
pushd $archive
cmake -DCMAKE_INSTALL_PREFIX=/usr . && make -j4 && sudo make -j4 install
popd

View File

@ -1,14 +1,11 @@
#!/bin/bash
# install webp
if [ ! -f libwebp-0.5.2.tar.gz ]; then
wget -O 'libwebp-0.5.2.tar.gz' 'https://github.com/python-pillow/pillow-depends/blob/master/libwebp-0.5.2.tar.gz?raw=true'
fi
archive=libwebp-0.5.2
rm -r libwebp-0.5.2
tar -xvzf libwebp-0.5.2.tar.gz
./download-and-extract.sh $archive https://raw.githubusercontent.com/python-pillow/pillow-depends/master/$archive.tar.gz
pushd libwebp-0.5.2
pushd $archive
./configure --prefix=/usr --enable-libwebpmux --enable-libwebpdemux && make -j4 && sudo make -j4 install