Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=python26
- pkgver=2.6.6
- pkgrel=1
- _pybasever=2.6
- pkgdesc="A high-level scripting language"
- arch=('i686' 'x86_64')
- license=('PSF')
- url="http://www.python.org"
- depends=('db>=4.8' 'bzip2' 'gdbm' 'openssl' 'zlib' 'expat' 'sqlite3')
- makedepends=('tk>=8.5.0')
- optdepends=('tk: for IDLE, pynche and modulator')
- provides=('python2' 'python-elementtree' 'python-ctypes')
- replaces=('python-elementtree' 'python-ctypes')
- source=(http://www.python.org/ftp/python/${pkgver}/Python-${pkgver}.tar.bz2
- python-2.6.6-internal-expat.patch
- python-2.6.6-db-4.8.patch
- modulator-launcher
- pynche-launcher)
- md5sums=('cf4e6881bb84a7ce6089e4a307f71f14'
- '639bdb32084a32600585e7cf8c35b557'
- '54351707d8b3084391fc94befd20787f'
- 'b4a531570415280dc406c8d5c1fa8d83'
- '9f731b9033db285132a3524fb36409e7')
- build() {
- cd ${srcdir}/Python-${pkgver}
- patch -Np0 -i ${srcdir}/python-2.6.6-internal-expat.patch
- #http://bugs.python.org/issue6949
- patch -Np0 -i ${srcdir}/python-2.6.6-db-4.8.patch
- export OPT="${CFLAGS}"
- ./configure --prefix=/usr --enable-shared --with-threads --enable-unicode
- make || return 1
- make DESTDIR=${pkgdir} altinstall
- ln -sf python${_pybasever} ${pkgdir}/usr/bin/python26
- ln -sf ../../libpython${_pybasever}.so \
- ${pkgdir}/usr/lib/python${_pybasever}/config/libpython${_pybasever}.so
- # Install the tools
- #modulator
- sed -i "s#%%PYBASEVER%%#${_pybasever}#" ${srcdir}/modulator-launcher
- install -m755 ${srcdir}/modulator-launcher ${pkgdir}/usr/bin/modulator
- cp -r Tools/modulator ${pkgdir}/usr/lib/python${_pybasever}/site-packages/
- #pynche
- sed -i "s#%%PYBASEVER%%#${_pybasever}#" ${srcdir}/pynche-launcher
- install -m755 ${srcdir}/pynche-launcher ${pkgdir}/usr/bin/pynche
- rm -f Tools/pynche/*.pyw
- cp -r Tools/pynche ${pkgdir}/usr/lib/python${_pybasever}/site-packages/
- #gettext
- install -dm755 ${pkgdir}/usr/lib/python${_pybasever}/Tools/{i18n,scripts}
- install -m755 Tools/i18n/{msgfmt,pygettext}.py \
- ${pkgdir}/usr/lib/python${_pybasever}/Tools/i18n/
- install -m755 Tools/scripts/{README,*py} \
- ${pkgdir}/usr/lib/python${_pybasever}/Tools/scripts/
- # fix conflicts with python
- mv $pkgdir/usr/bin/2to3{,26}
- mv $pkgdir/usr/bin/idle{,26}
- mv $pkgdir/usr/bin/pydoc{,26}
- # license
- install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement