core/python-zope-interface/PKGBUILD
2017-10-23 22:24:00 +02:00

58 lines
1.6 KiB
Bash

#
# Platform Packages for Chakra, part of chakra-project.org
#
# Maintainer: Adrian Chaves Fernandez (Gallaecio) <adriyetichaves@gmail.com>
pkgbase=python-zope-interface
pkgname=('python3-zope-interface' 'python2-zope-interface')
pkgver=4.4.3
pkgrel=1
pkgdesc="Separate distribution of the zope.interface package used in Zope 3"
license=('ZPL')
arch=('x86_64')
url="http://pypi.python.org/pypi/zope.interface"
makedepends=('python3-setuptools' 'python2-setuptools')
source=("https://pypi.io/packages/source/z/zope.interface/zope.interface-$pkgver.tar.gz")
md5sums=('8700a4f527c1203b34b10c2b4e7a6912')
prepare() {
cp -a zope.interface-${pkgver}{,-python2}
}
build() {
#build python3 module
cd "${srcdir}/zope.interface-${pkgver}"
python3 setup.py build
#build python2 module
cd "${srcdir}/zope.interface-${pkgver}-python2"
python2 setup.py build
}
# Fail with TypeError: unorderable types: str() < NoneType()
#check() {
# cd "${srcdir}/zope.interface-${pkgver}"
# python3 setup.py test
#
# cd "${srcdir}/zope.interface-${pkgver}-python2"
# python2 setup.py test
#}
package_python3-zope-interface() {
pkgdesc=('Zope Interfaces for Python 3.x')
depends=('python')
cd "${srcdir}/zope.interface-${pkgver}"
python3 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
}
package_python2-zope-interface(){
pkgdesc=('Zope Interfaces for Python 2.x')
depends=('python2')
replaces=('zope-interface')
provides=('zope-interface')
cd "${srcdir}/zope.interface-${pkgver}-python2"
python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
}