Date: Tuesday, November 15, 2022 @ 08:44:20 Author: grawlinson Revision: 1348782
upgpkg: python-pyzmq 24.0.1-2; fulfill todos * todo - deprecate sha1/md5 checksum. * todo - stop using setuptools test. * add extra deps to make sure tests pass (and fail). Modified: python-pyzmq/trunk/PKGBUILD ----------+ PKGBUILD | 46 +++++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-11-15 08:30:51 UTC (rev 1348781) +++ PKGBUILD 2022-11-15 08:44:20 UTC (rev 1348782) @@ -1,27 +1,47 @@ +# Maintainer: George Rawlinson <[email protected]> # Maintainer: Kyle Keen <keenerd at gmail dot com> pkgname=python-pyzmq +_pkgname="${pkgname#python-}" pkgver=24.0.1 -pkgrel=1 -pkgdesc="Python3 bindings for zeromq, written in Cython" +pkgrel=2 +pkgdesc='Python bindings for ZeroMQ' arch=('x86_64') -url="http://www.zeromq.org/bindings:python" +url='https://zeromq.org/languages/python/' license=('LGPL') depends=('zeromq' 'python') makedepends=('python-setuptools') -checkdepends=('python-nose' 'python-tornado' 'python-pytest' 'cython') -#source=("https://github.com/zeromq/pyzmq/downloads/pyzmq-$pkgver.tar.gz") -#source=("https://pypi.python.org/packages/source/p/pyzmq/pyzmq-$pkgver.tar.gz") -source=("https://files.pythonhosted.org/packages/source/p/pyzmq/pyzmq-$pkgver.tar.gz") -md5sums=('f10b7c3dee2c03557e2c5d00b73dfc7f') +checkdepends=( + 'python-flaky' + 'python-gevent' + 'python-tornado' + 'python-pytest' + 'python-pytest-rerunfailures' + 'python-pytest-asyncio' + 'cython' +) +source=("$pkgname-$pkgver.tar.gz::https://github.com/zeromq/pyzmq/archive/v$pkgver.tar.gz") +sha512sums=('d4b6346e780f356941a624321f1619771fb2f0ef9f65a3c0a03e837ef081ece7ed59c03f57e8647ab1cd38cfc7404d597dd294768f9e9b890115b9eebc085484') +b2sums=('01928ba3c64a5afce8e7a97821658da2067a5f6c36c0173ab2f818e83a729939f346ef67bb9a39251abf365f5772abdf7e9e62afb4cc434b5603f474485a7427') + check() { - cd "$srcdir/pyzmq-$pkgver" - python3 setup.py build_ext --inplace - python3 setup.py test + cd "$_pkgname-$pkgver" + + # https://github.com/zeromq/pyzmq/issues/1806 + #python setup.py test + + python setup.py build_ext --inplace + + pytest -v \ + --deselect zmq/tests/test_poll.py::TestPoll::test_timeout \ + --deselect zmq/tests/test_poll.py::TestSelect::test_timeout \ + --deselect zmq/tests/test_poll.py::TestPollGreen::test_timeout \ + --deselect zmq/tests/test_retry_eintr.py::TestEINTRSysCall::test_retry_poll } package() { - cd "$srcdir/pyzmq-$pkgver" - python3 setup.py install --root="$pkgdir" --optimize=0 + cd "$_pkgname-$pkgver" + + python setup.py install --root="$pkgdir" --optimize=1 }
