forked from oxUnd/gyp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththird-party.sh
38 lines (34 loc) · 1.27 KB
/
third-party.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env bash
## libpng ##
wget "http://downloads.sourceforge.net/project/libpng/libpng16/1.6.18/libpng-1.6.18.tar.xz" -O "./libpng.tar.gz"
tar xvf libpng.tar.gz
mv -f libpng-1.6.18 ./third-party/libpng
#fix Linux compile error
cd ./third-party/libpng/
cp ./scripts/pnglibconf.h.prebuilt ./pnglibconf.h
# close warning
if [ "$(uname)" = "Linux" ]; then
sed -i "s/#define PNG_WARNINGS_SUPPORTED/\/\/#define PNG_WARNINGS_SUPPORTED/" ./pnglibconf.h
else
sed -i '' "s/#define PNG_WARNINGS_SUPPORTED/\/\/#define PNG_WARNINGS_SUPPORTED/" ./pnglibconf.h
fi
cd -
rm libpng.tar.gz
## libjpeg-turbo ##
wget "http://jaist.dl.sourceforge.net/project/libjpeg-turbo/1.4.0/libjpeg-turbo-1.4.0.tar.gz" -O "./libjpeg-turbo.tar.gz"
tar xvf libjpeg-turbo.tar.gz
mv -f libjpeg-turbo-1.4.0 ./third-party/libjpeg-turbo
cd ./third-party/libjpeg-turbo
cmake . || (echo ':MUST: need cmake' && exit 1)
cd -
rm libjpeg-turbo.tar.gz
## giflib ##
wget "http://downloads.sourceforge.net/project/giflib/giflib-4.x/giflib-4.2.3.tar.gz" -O "./giflib.tar.gz"
tar xvf giflib.tar.gz
mv -f giflib-4.2.3 ./third-party/giflib
rm giflib.tar.gz
## zlib ##
wget "http://heanet.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz" -O "./zlib.tar.gz"
tar xvf zlib.tar.gz
mv -f zlib-1.2.8 ./third-party/zlib
rm zlib.tar.gz