@@ -2,17 +2,21 @@ SRCDIR=${PWD}
22ZLIBVERSION =1.2.3
33PNGVERSION =1.2.33
44FREETYPEVERSION =2.3.7
5- MPLVERSION =0.98.5
6- MPLSRC =matplotlib-0.98.5 
5+ MPLVERSION =0.98.5.1 
6+ MPLSRC =matplotlib-${MPLVERSION} 
77MACOSX_DEPLOYMENT_TARGET =10.4
88
99# # 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"
1110
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 "
1312
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"
1620
1721clean :
1822	rm -rf zlib-${ZLIBVERSION} .tar.gz libpng-${PNGVERSION} .tar.bz2 \ 
@@ -33,37 +37,62 @@ fetch_deps:
3337
3438
3539zlib :
40+ 	unset  PKG_CONFIG_PATH && \ 
3641	rm -rf zlib-${ZLIBVERSION}  && \ 
3742	tar xvfz zlib-${ZLIBVERSION} .tar.gz && \ 
3843	cd  zlib-${ZLIBVERSION}  && \ 
44+ 	export  MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET}  && \ 
45+ 	export  CFLAGS=${CFLAGS_DEPS}  && \ 
46+ 	export  LDFLAGS=${LDFLAGS_DEPS}  && \ 
3947	./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
4150
4251png : zlib
52+ 	unset  PKG_CONFIG_PATH && \ 
4353	rm -rf libpng-${PNGVERSION}  && \ 
4454	tar xvfj libpng-${PNGVERSION} .tar.bz2
4555	cd  libpng-${PNGVERSION}  && \ 
56+ 	export  MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET}  && \ 
57+ 	export  CFLAGS=${CFLAGS_DEPS}  && \ 
58+ 	export  LDFLAGS=${LDFLAGS_DEPS}  && \ 
4659	./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+ 
4964
5065freetype : zlib
66+ 	unset  PKG_CONFIG_PATH && \ 
5167	rm -rf ${FREETYPEVERSION}  && \ 
5268	tar xvfj freetype-${FREETYPEVERSION} .tar.bz2 && \ 
5369	cd  freetype-${FREETYPEVERSION}  && \ 
70+ 	export  MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET}  && \ 
71+ 	export  CFLAGS=${CFLAGS_DEPS}  && \ 
72+ 	export  LDFLAGS=${LDFLAGS_DEPS}  && \ 
5473	./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
5777
5878dependencies :
5979	make zlib png freetype
6080
6181installers :
82+ 	unset  PKG_CONFIG_PATH && \ 
6283	tar xvfz matplotlib-${MPLVERSION} .tar.gz &&  \ 
6384	cd  ${MPLSRC}  &&  \ 
6485	rm -rf build &&  \ 
6586	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+ 
6897
6998
0 commit comments