aboutsummaryrefslogtreecommitdiffstats
path: root/testing/py3-eventlet/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/py3-eventlet/APKBUILD')
-rw-r--r--testing/py3-eventlet/APKBUILD46
1 files changed, 34 insertions, 12 deletions
diff --git a/testing/py3-eventlet/APKBUILD b/testing/py3-eventlet/APKBUILD
index 3d5d9a9204c..f12f4a5f38c 100644
--- a/testing/py3-eventlet/APKBUILD
+++ b/testing/py3-eventlet/APKBUILD
@@ -1,28 +1,50 @@
-# Maintainer: Elizabeth Jennifer Myers <elizabeth@sporksirc.net>
# Contributor: Elizabeth Jennifer Myers <elizabeth@sporksirc.net>
+# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=py3-eventlet
-pkgver=0.27.0
-pkgrel=1
+pkgver=0.36.1
+pkgrel=0
pkgdesc="Python library for seamless coroutine-based concurrency"
-options="!check" # Some tests fail
-url="http://eventlet.net/"
+url="https://eventlet.net/"
arch="noarch"
license="MIT"
-depends="python3 py3-greenlet py3-openssl"
-makedepends="py3-setuptools"
-checkdepends="py3-nose"
+depends="
+ py3-dnspython
+ py3-greenlet
+ py3-httplib2
+ py3-openssl
+ py3-psycopg2
+ py3-six
+ python3
+ "
+makedepends="py3-hatchling py3-gpep517 py3-wheel py3-hatch-vcs"
+checkdepends="py3-pytest"
+subpackages="$pkgname-pyc"
source="https://files.pythonhosted.org/packages/source/e/eventlet/eventlet-$pkgver.tar.gz"
builddir="$srcdir"/eventlet-$pkgver
+
+# secfixes:
+# 0.32.0-r0:
+# - CVE-2021-21419
+
build() {
- python3 setup.py build
+ export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ gpep517 install-wheel --destdir .testenv --prefix '' .dist/*.whl
+ .testenv/bin/python3 -m pytest
}
package() {
- python3 setup.py install --root "$pkgdir"
+ gpep517 install-wheel --destdir "$pkgdir" \
+ .dist/*.whl
}
-sha512sums="7e3a3c3b0e5a69fec43fd19c277a5c85a73c34e0fd4c3ce6a0f59e8a47c619a0dd70355e3818660565f61cdabce5c7ad89c2e3dbd7a5b63b751836dbda54720b eventlet-0.27.0.tar.gz"
+
+sha512sums="
+a13565588c570b8d57b7a8dc3c496e9d95fb3c5a8ce2c60560e532370522b852297cc5bfc7cb3ed80de7a6dca39f15effaf6b1b5498bd910ef278788cb7bc7bd eventlet-0.36.1.tar.gz
+"