Date: Monday, June 27, 2011 @ 02:20:40 Author: ibiru Revision: 129388
add python3 support, rename zope-interface to python2-zope-interface, fix missing common interface. Modified: zope-interface/trunk/PKGBUILD ----------+ PKGBUILD | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2011-06-27 06:11:16 UTC (rev 129387) +++ PKGBUILD 2011-06-27 06:20:40 UTC (rev 129388) @@ -2,23 +2,48 @@ # Maintainer : Ionut Biru <[email protected]> # Contributor: Douglas Soares de Andrade <[email protected]> -pkgname=zope-interface +pkgbase=zope-interface +pkgname=('python-zope-interface' 'python2-zope-interface') pkgver=3.6.3 pkgrel=1 -pkgdesc="Separate distribution of the zope.interface package used in Zope 3." license=('ZPL') arch=('any') url="http://pypi.python.org/pypi/zope.interface" -depends=('python2') +makedepends=('python-distribute' 'python2-distribute') source=(http://pypi.python.org/packages/source/z/zope.interface/zope.interface-${pkgver}.tar.gz) md5sums=('954a56113b491b5856b9e78424ba0922') build() { + cd "${srcdir}" + cp -a zope.interface-${pkgver}{,-python2} + + #build python3 module cd "${srcdir}/zope.interface-${pkgver}" + python setup.py build + + #build python2 module + cd "${srcdir}/zope.interface-${pkgver}-python2" python2 setup.py build } -package() { +package_python-zope-interface() { + pkgdesc=('Zope Interfaces for Python3') + depends=('python') cd "${srcdir}/zope.interface-${pkgver}" + python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 + cp src/zope/__init__.py "${pkgdir}/usr/lib/python3.2/site-packages/zope/" + #delete debug + rm "${pkgdir}"/usr/lib/python3.2/site-packages/zope/interface/_zope_interface_coptimizations.cpython-32mu.so +} + +package_python2-zope-interface(){ + pkgdesc=('Zope Interfaces for Python2') + depends=('python2') + replaces=('zope-interface') + provides=('zope-interface') + cd "${srcdir}/zope.interface-${pkgver}-python2" python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 + cp src/zope/__init__.py "${pkgdir}/usr/lib/python2.7/site-packages/zope/" + #delete debug + rm "${pkgdir}"/usr/lib/python2.7/site-packages/zope/interface/_zope_interface_coptimizations.so }
