1- # build mpl into a local install dir with
1+ # build mpl into a local install dir with
22# PREFIX=/Users/jdhunter/dev make -f make.osx fetch deps mpl_install
33
4- MPLVERSION=0.99.1.1
54PYVERSION=2.6
65PYTHON=python${PYVERSION}
76ZLIBVERSION=1.2.3
8- PNGVERSION=1.2.33
9- FREETYPEVERSION=2.3.7
10- MACOSX_DEPLOYMENT_TARGET=10.4
7+ PNGVERSION=1.2.39
8+ FREETYPEVERSION=2.3.11
9+ MACOSX_DEPLOYMENT_TARGET=10.6
10+ OSX_SDK_VER=10.6
11+ ARCH_FLAGS="-arch i386-arch x86_64"
12+
1113
1214## You shouldn't need to configure past this point
1315
16+ #PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"
17+ #CFLAGS="${ARCH_FLAGS} -I${PREFIX}/include -I${PREFIX}/include/freetype2 -isysroot /Developer/SDKs/MacOSX${OSX_SDK_VER}.sdk"
18+ #LDFLAGS="${ARCH_FLAGS} -L${PREFIX}/lib -syslibroot,/Developer/SDKs/MacOSX${OSX_SDK_VER}.sdk"
1419
15- CFLAGS="-arch i386 -arch ppc -I${PREFIX}/include -I${PREFIX}/include/freetype2 -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
16- LDFLAGS="-arch i386 -arch ppc -L${PREFIX}/lib -syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
20+ PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"
21+ CFLAGS="-arch i386 -arch x86_64 -I${PREFIX}/include -I${PREFIX}/include/freetype2 -isysroot /Developer/SDKs/MacOSX${OSX_SDK_VER}.sdk"
22+ LDFLAGS="-arch i386 -arch x86_64 -L${PREFIX}/lib -syslibroot,/Developer/SDKs/MacOSX${OSX_SDK_VER}.sdk"
23+ FFLAGS="-arch i386 -arch x86_64"
1724
1825clean:
1926 rm -rf zlib-${ZLIBVERSION}.tar.gz libpng-${PNGVERSION}.tar.bz2 \
2027 freetype-${FREETYPEVERSION}.tar.bz2 bdist_mpkg-${BDISTMPKGVERSION}.tar.gz \
2128 bdist_mpkg-${BDISTMPKGVERSION} \
22- zlib-${ZLIBVERSION} libpng-${PNGVERSION} freetype-${FREETYPEVERSION}
29+ zlib-${ZLIBVERSION} libpng-${PNGVERSION} freetype-${FREETYPEVERSION} \
30+ build
31+
2332
2433fetch:
2534 ${PYTHON} -c 'import urllib; urllib.urlretrieve("http://www.zlib.net/zlib-${ZLIBVERSION}.tar.gz", "zlib-${ZLIBVERSION}.tar.gz")' &&\
26- ${PYTHON} -c 'import urllib; urllib.urlretrieve("http://internap.dl. sourceforge.net/sourceforge /libpng/libpng-${PNGVERSION}.tar.bz2 ", "libpng-${PNGVERSION}.tar.bz2 ")' &&\
35+ ${PYTHON} -c 'import urllib; urllib.urlretrieve("http://downloads. sourceforge.net/project /libpng/libpng-stable/ ${PNGVERSION}/libpng-${PNGVERSION} .tar.gz ", "libpng-${PNGVERSION}.tar.gz ")' &&\
2736 ${PYTHON} -c 'import urllib; urllib.urlretrieve("http://download.savannah.gnu.org/releases/freetype/freetype-${FREETYPEVERSION}.tar.bz2", "freetype-${FREETYPEVERSION}.tar.bz2")'
2837
2938
3039
3140
3241zlib:
33- unset PKG_CONFIG_PATH &&\
42+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
3443 rm -rf zlib-${ZLIBVERSION} &&\
35- tar xvfz zlib-${ZLIBVERSION}.tar.gz &&\
44+ tar xvfj zlib-${ZLIBVERSION}.tar.gz &&\
3645 cd zlib-${ZLIBVERSION} &&\
3746 export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
3847 export CFLAGS=${CFLAGS} &&\
4251 unset MACOSX_DEPLOYMENT_TARGET
4352
4453png: zlib
45- unset PKG_CONFIG_PATH &&\
54+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
4655 rm -rf libpng-${PNGVERSION} &&\
47- tar xvfj libpng-${PNGVERSION}.tar.bz2
56+ tar xvfz libpng-${PNGVERSION}.tar.gz && \
4857 cd libpng-${PNGVERSION} &&\
4958 export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
5059 export CFLAGS=${CFLAGS} &&\
@@ -56,7 +65,7 @@ png: zlib
5665
5766
5867freetype: zlib
59- unset PKG_CONFIG_PATH &&\
68+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
6069 rm -rf ${FREETYPEVERSION} &&\
6170 tar xvfj freetype-${FREETYPEVERSION}.tar.bz2 &&\
6271 cd freetype-${FREETYPEVERSION} &&\
@@ -73,12 +82,14 @@ deps: zlib png freetype
7382 echo 'all done'
7483
7584mpl_build:
85+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
7686 export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
7787 export CFLAGS=${CFLAGS} &&\
7888 export LDFLAGS=${LDFLAGS} &&\
79- ${PYTHON} setup.py build
89+ ${PYTHON} setup.py build
8090
8191mpl_install:
92+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
8293 export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
8394 export CFLAGS=${CFLAGS} &&\
8495 export LDFLAGS=${LDFLAGS} &&\
0 commit comments