@@ -2,17 +2,21 @@ SRCDIR=${PWD}
2
2
ZLIBVERSION =1.2.3
3
3
PNGVERSION =1.2.33
4
4
FREETYPEVERSION =2.3.7
5
- MPLVERSION =0.98.5
6
- MPLSRC =matplotlib-0.98.5
5
+ MPLVERSION =0.98.5.1
6
+ MPLSRC =matplotlib-${MPLVERSION}
7
7
MACOSX_DEPLOYMENT_TARGET =10.4
8
8
9
9
# # You shouldn't need to configure past this point
10
- CFLAGS ="-Os -arch ppc -arch i386 -I${SRCDIR}/zlib-1.2.3 -I${SRCDIR}/libpng-1.2.33 -I${SRCDIR}/freetype-2.3.7/include"
11
10
12
- LDFLAGS ="-arch ppc -arch i386 -L ${SRCDIR}/zlib-1.2.3 -L ${SRCDIR}/libpng-1.2.33 -L ${SRCDIR}/freetype-2.3.7 "
11
+ CFLAGS ="-Os - arch ppc -arch i386 -I ${SRCDIR}/zlib-${ZLIBVERSION} -I ${SRCDIR}/libpng-${PNGVERSION} -I ${SRCDIR}/freetype-${FREETYPEVERSION}/include "
13
12
14
- CFLAGS_DEPS ="-arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
15
- LDFLAGS_DEPS ="-arch i386 -arch ppc -syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
13
+ LDFLAGS ="-arch ppc -arch i386 -L${SRCDIR}/zlib-${ZLIBVERSION} -L${SRCDIR}/libpng-${PNGVERSION} -L${SRCDIR}/freetype-${FREETYPEVERSION}"
14
+
15
+ CFLAGS_ZLIB ="-arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
16
+ LDFLAGS_ZLIB ="-arch i386 -arch ppc -syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
17
+
18
+ CFLAGS_DEPS ="-arch i386 -arch ppc -I${SRCDIR}/zlib-${ZLIBVERSION} -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
19
+ LDFLAGS_DEPS ="-arch i386 -arch ppc -L${SRCDIR}/zlib-${ZLIBVERSION} -syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
16
20
17
21
clean :
18
22
rm -rf zlib-${ZLIBVERSION} .tar.gz libpng-${PNGVERSION} .tar.bz2 \
@@ -33,37 +37,62 @@ fetch_deps:
33
37
34
38
35
39
zlib :
40
+ unset PKG_CONFIG_PATH && \
36
41
rm -rf zlib-${ZLIBVERSION} && \
37
42
tar xvfz zlib-${ZLIBVERSION} .tar.gz && \
38
43
cd zlib-${ZLIBVERSION} && \
44
+ export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} && \
45
+ export CFLAGS=${CFLAGS_DEPS} && \
46
+ export LDFLAGS=${LDFLAGS_DEPS} && \
39
47
./configure && \
40
- MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_DEPS} LDFLAGS=${LDFLAGS_DEPS} make -j3
48
+ MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_ZLIB} LDFLAGS=${LDFLAGS_ZLIB} make -j3&& \
49
+ unset MACOSX_DEPLOYMENT_TARGET
41
50
42
51
png : zlib
52
+ unset PKG_CONFIG_PATH && \
43
53
rm -rf libpng-${PNGVERSION} && \
44
54
tar xvfj libpng-${PNGVERSION} .tar.bz2
45
55
cd libpng-${PNGVERSION} && \
56
+ export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} && \
57
+ export CFLAGS=${CFLAGS_DEPS} && \
58
+ export LDFLAGS=${LDFLAGS_DEPS} && \
46
59
./configure --disable-dependency-tracking && \
47
- MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_DEPS} LDFLAGS=${LDFLAGS_DEPS} make -j3 && \
48
- cp .libs/libpng.a .
60
+ make -j3 && \
61
+ cp .libs/libpng.a . && \
62
+ unset MACOSX_DEPLOYMENT_TARGET
63
+
49
64
50
65
freetype : zlib
66
+ unset PKG_CONFIG_PATH && \
51
67
rm -rf ${FREETYPEVERSION} && \
52
68
tar xvfj freetype-${FREETYPEVERSION} .tar.bz2 && \
53
69
cd freetype-${FREETYPEVERSION} && \
70
+ export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} && \
71
+ export CFLAGS=${CFLAGS_DEPS} && \
72
+ export LDFLAGS=${LDFLAGS_DEPS} && \
54
73
./configure && \
55
- MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_DEPS} LDFLAGS=${LDFLAGS_DEPS} make -j3 && \
56
- cp objs/.libs/libfreetype.a .
74
+ make -j3 && \
75
+ cp objs/.libs/libfreetype.a . && \
76
+ unset MACOSX_DEPLOYMENT_TARGET
57
77
58
78
dependencies :
59
79
make zlib png freetype
60
80
61
81
installers :
82
+ unset PKG_CONFIG_PATH && \
62
83
tar xvfz matplotlib-${MPLVERSION} .tar.gz && \
63
84
cd ${MPLSRC} && \
64
85
rm -rf build && \
65
86
cp ../data/setup.cfg . && \
66
- CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} bdist_mpkg && \
67
- CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} python setupegg.py bdist_egg
87
+ export CFLAGS=${CFLAGS} && \
88
+ export LDFLAGS=${LDFLAGS} && \
89
+ bdist_mpkg && \
90
+ python setupegg.py bdist_egg && \
91
+ cd dist && \
92
+ zip -ro matplotlib-${MPLVERSION} -py2.5-macosx10.5.zip matplotlib-${MPLVERSION} -py2.5-macosx10.5.mpkg
93
+
94
+ all :
95
+ make clean fetch_deps dependencies installers
96
+
68
97
69
98
0 commit comments