From 1ea8b6dc1c82e550626bfbb59745fc05aca18316 Mon Sep 17 00:00:00 2001 From: Francesco Marinucci Date: Wed, 26 Sep 2018 12:27:46 +0200 Subject: [PATCH] [skip-ci] python-txaio: added to repositories --- python-txaio/PKGBUILD | 57 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 python-txaio/PKGBUILD diff --git a/python-txaio/PKGBUILD b/python-txaio/PKGBUILD new file mode 100644 index 000000000..0e6e15476 --- /dev/null +++ b/python-txaio/PKGBUILD @@ -0,0 +1,57 @@ +# Contributions from ArchLinux + +pkgbase=python-txaio +pkgname=(python3-txaio python2-txaio) +pkgver=18.8.1 +pkgrel=1 +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} + + # Fix tests on Python 3.7 (https://github.com/crossbario/txaio/issues/134) + sed -i 's/asyncio\.test_utils/test.test_asyncio.utils/' txaio-$pkgver/test/*.py +} + +build() { + cd "$srcdir"/txaio-$pkgver + python setup.py build + + cd "$srcdir"/txaio-$pkgver-py2 + python2 setup.py build +} + +check() { + cd "$srcdir"/txaio-$pkgver + python -m pytest + + cd "$srcdir"/txaio-$pkgver-py2 + python2 -m pytest +} + +package_python3-txaio() { + depends=('python3-six') + + cd txaio-$pkgver + python 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 +}