1 # Description: Python interpreter, version 2.6
2 # URL: http://www.python.org
3 # Maintainer: Juergen Daubert, juergen dot daubert at t-online dot de
4 # Arch Maintainer: CRUX-ARM System Team, crux-arm at mikeux dot dyndns dot org
5 # Depends on: db gdbm ncurses openssl readline bzip2 zlib
10 source=(http://www.python.org/ftp/$name/$version/Python-$version.tar.bz2 \
11 $name-$version.cross_compilation.patch $name-2.6.patch)
16 patch -p1 -i $SRC/$name-$version.cross_compilation.patch
17 patch -p1 -i $SRC/$name-2.6.patch
19 SAVED_CFLAGS="$CFLAGS" SAVED_CXXFLAGS="$CXXFLAGS"
20 SAVED_AR="$AR" SAVED_RANLIB="$RANLIB"
21 unset CC CFLAGS CXX CXXFLAGS AR RANLIB
23 make python Parser/pgen
25 mv Parser/pgen Parser/hostpgen
28 CC="$CTARGET-gcc" CXX="$CTARGET-g++" AR="$AR" RANLIB="$RANLIB" \
29 CFLAGS="$SAVED_CFLAGS" CXXFLAGS="$SAVED_CXXFLAGS" \
30 ./configure --build=$CHOST \
34 make HOSTPYTHON="./hostpython" \
35 HOSTPGEN="./Parser/hostpgen" \
36 BLDSHARED="$CTARGET-gcc -shared" \
37 EXTRA_CFLAGS="$CFLAGS" \
39 make HOSTPYTHON="./hostpython" \
40 HOSTPGEN="./Parser/hostpgen" \
43 ln -sf python2.6 $PKG/usr/bin/$name
44 ln -s python2.6 $PKG/usr/lib/$name
45 ln -s python2.6 $PKG/usr/include/$name
46 ln -s /usr/lib/libpython2.6.so $PKG/usr/lib/python2.6/config/libpython2.6.so
47 rm -r $PKG/usr/lib/$name/{bsddb,ctypes,email,sqlite3}/test
48 rm -r $PKG/usr/lib/$name/{distutils,json,lib2to3}/tests
49 rm $PKG/usr/lib/$name/{distutils,site-packages,test}/README
50 rm $PKG/usr/lib/$name/idlelib/{ChangeLog,{NEWS,README,TODO}.txt}
51 rm $PKG/usr/lib/$name/ctypes/macholib/README.ctypes