# Description: Environnement de développement python # URL: http://www.python.org # Maintainer: NuTyX core team # Packager: thierryn1 at hispeed dot ch # Depends on: tk,expat name=python2 version=2.7.3 release=1 _pybasever=2.7 source=(http://www.python.org/ftp/python/$version/Python-$version.tar.bz2) build() { cd Python-$version sed -i "/progname =/s/python/python${_pybasever}/" Python/pythonrun.c sed -i "/SQLITE_OMIT_LOAD_EXTENSION/d" setup.py sed -i -e "s|^#.* /usr/local/bin/python|#!/usr/bin/python2|" Lib/cgi.py rm -r Modules/expat rm -r Modules/zlib rm -r Modules/_ctypes/{darwin,libffi}* export OPT="${CFLAGS}" ./configure --prefix=/usr \ --enable-shared \ --with-threads \ --enable-ipv6 \ --enable-unicode=ucs4 \ --with-system-expat \ --with-system-ffi \ --with-dbmliborder=gdbm:ndbm make make DESTDIR=$PKG altinstall maninstall ln -sf python${_pybasever} $PKG/usr/bin/python2 ln -sf python${_pybasever}-config $PKG/usr/bin/python2-config ln -sf python${_pybasever}.1 $PKG/usr/share/man/man1/python2.1 ln -sf ../../libpython${_pybasever}.so \ $PKG/usr/lib/python${_pybasever}/config/libpython${_pybasever}.so mv $PKG/usr/bin/smtpd.py $PKG/usr/lib/python${_pybasever}/ # some useful "stuff" install -dm755 $PKG/usr/lib/python${_pybasever}/Tools/{i18n,scripts} install -m755 Tools/i18n/{msgfmt,pygettext}.py \ $PKG/usr/lib/python${_pybasever}/Tools/i18n/ install -m755 Tools/scripts/{README,*py} \ $PKG/usr/lib/python${_pybasever}/Tools/scripts/ # fix conflicts with python mv $PKG/usr/bin/idle{,2} mv $PKG/usr/bin/pydoc{,2} # clean up #!s find $PKG/usr/lib/python2.7/ -name '*.py' | \ xargs sed -i "s|#[ ]*![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" # clean-up reference to build directory sed -i "s#$SRC/Python-$version:##" \ $PKG/usr/lib/python${_pybasever}/config/Makefile }