# Contributions from ArchLinux pkgbase=python-txaio pkgname=(python3-txaio python2-txaio) pkgver=18.8.1 pkgrel=2 pkgdesc='Compatibility API between asyncio/Twisted/Trollius' arch=('x86_64') url="https://github.com/crossbario/txaio" license=('MIT') makedepends=('python3-setuptools' 'python2-setuptools') checkdepends=('python3-pytest' 'python3-mock' 'python3-twisted' 'python2-pytest' 'python2-mock' 'python2-twisted') source=("https://pypi.io/packages/source/t/txaio/txaio-$pkgver.tar.gz") sha512sums=('5aa0024b32211534b0c673da13b092ba08e15195b3b016bc21104618605d5c0b49096fa2795e13d9d5c4247defa1d72f903cbcc8d00a21359825224faab64b64') prepare() { # This tests whether pip can install the sdist, and is completely broken # except in their boutique setup. They won't fix it. # https://github.com/crossbario/txaio/issues/77#issuecomment-246276723 rm txaio-$pkgver/test/test_packaging.py cp -a txaio-$pkgver{,-py2} } build() { cd "$srcdir"/txaio-$pkgver python3 setup.py build cd "$srcdir"/txaio-$pkgver-py2 python2 setup.py build } check() { cd "$srcdir"/txaio-$pkgver python3 -m pytest cd "$srcdir"/txaio-$pkgver-py2 python2 -m pytest } package_python3-txaio() { depends=('python3-six') cd txaio-$pkgver python3 setup.py install --root="$pkgdir" --optimize=1 install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } package_python2-txaio() { depends=('python2-six') cd txaio-$pkgver-py2 python2 setup.py install --root="$pkgdir" --optimize=1 install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE }