1
- # build mpl into a local install dir with
1
+ # build mpl into a local install dir with
2
2
# PREFIX=/Users/jdhunter/dev make -f make.osx fetch deps mpl_install
3
3
4
- MPLVERSION=0.99.1.1
5
4
PYVERSION=2.6
6
5
PYTHON=python${PYVERSION}
7
6
ZLIBVERSION=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
+
11
13
12
14
## You shouldn't need to configure past this point
13
15
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"
14
19
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"
17
24
18
25
clean:
19
26
rm -rf zlib-${ZLIBVERSION}.tar.gz libpng-${PNGVERSION}.tar.bz2 \
20
27
freetype-${FREETYPEVERSION}.tar.bz2 bdist_mpkg-${BDISTMPKGVERSION}.tar.gz \
21
28
bdist_mpkg-${BDISTMPKGVERSION} \
22
- zlib-${ZLIBVERSION} libpng-${PNGVERSION} freetype-${FREETYPEVERSION}
29
+ zlib-${ZLIBVERSION} libpng-${PNGVERSION} freetype-${FREETYPEVERSION} \
30
+ build
31
+
23
32
24
33
fetch:
25
34
${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 ")' &&\
27
36
${PYTHON} -c 'import urllib; urllib.urlretrieve("http://download.savannah.gnu.org/releases/freetype/freetype-${FREETYPEVERSION}.tar.bz2", "freetype-${FREETYPEVERSION}.tar.bz2")'
28
37
29
38
30
39
31
40
32
41
zlib:
33
- unset PKG_CONFIG_PATH &&\
42
+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
34
43
rm -rf zlib-${ZLIBVERSION} &&\
35
- tar xvfz zlib-${ZLIBVERSION}.tar.gz &&\
44
+ tar xvfj zlib-${ZLIBVERSION}.tar.gz &&\
36
45
cd zlib-${ZLIBVERSION} &&\
37
46
export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
38
47
export CFLAGS=${CFLAGS} &&\
42
51
unset MACOSX_DEPLOYMENT_TARGET
43
52
44
53
png: zlib
45
- unset PKG_CONFIG_PATH &&\
54
+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
46
55
rm -rf libpng-${PNGVERSION} &&\
47
- tar xvfj libpng-${PNGVERSION}.tar.bz2
56
+ tar xvfz libpng-${PNGVERSION}.tar.gz && \
48
57
cd libpng-${PNGVERSION} &&\
49
58
export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
50
59
export CFLAGS=${CFLAGS} &&\
@@ -56,7 +65,7 @@ png: zlib
56
65
57
66
58
67
freetype: zlib
59
- unset PKG_CONFIG_PATH &&\
68
+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
60
69
rm -rf ${FREETYPEVERSION} &&\
61
70
tar xvfj freetype-${FREETYPEVERSION}.tar.bz2 &&\
62
71
cd freetype-${FREETYPEVERSION} &&\
@@ -73,12 +82,14 @@ deps: zlib png freetype
73
82
echo 'all done'
74
83
75
84
mpl_build:
85
+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
76
86
export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
77
87
export CFLAGS=${CFLAGS} &&\
78
88
export LDFLAGS=${LDFLAGS} &&\
79
- ${PYTHON} setup.py build
89
+ ${PYTHON} setup.py build
80
90
81
91
mpl_install:
92
+ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
82
93
export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
83
94
export CFLAGS=${CFLAGS} &&\
84
95
export LDFLAGS=${LDFLAGS} &&\
0 commit comments