diff options
Diffstat (limited to 'community/py3-service_identity/APKBUILD')
-rw-r--r-- | community/py3-service_identity/APKBUILD | 44 |
1 files changed, 28 insertions, 16 deletions
diff --git a/community/py3-service_identity/APKBUILD b/community/py3-service_identity/APKBUILD index 6edc7f94312..0a623026daa 100644 --- a/community/py3-service_identity/APKBUILD +++ b/community/py3-service_identity/APKBUILD @@ -1,28 +1,40 @@ # Contributor: Francesco Colista <fcolista@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=py3-service_identity -_pkgname=service_identity -pkgver=18.1.0 -pkgrel=3 -pkgdesc="Service identity verification for Python3" -options="!check" # No testsuite -url="https://service-identity.readthedocs.org/" +_pkgname=service-identity +pkgver=24.1.0 +pkgrel=1 +pkgdesc="Service identity verification for pyOpenSSL & cryptography." +url="https://pypi.org/project/service-identity/" arch="noarch" license="MIT" -depends="py3-asn1 py3-asn1-modules py3-attrs py3-characteristic py3-cryptography" -makedepends="py3-setuptools" -source="https://files.pythonhosted.org/packages/source/s/$_pkgname/$_pkgname-$pkgver.tar.gz" -builddir="$srcdir"/$_pkgname-$pkgver - -replaces="py-service_identity" # Backwards compatibility -provides="py-service_identity=$pkgver-r$pkgrel" # Backwards compatibility +depends="py3-asn1 py3-asn1-modules py3-attrs py3-cryptography" +makedepends="py3-gpep517 py3-hatchling py3-hatch-vcs" +checkdepends="py3-idna py3-openssl py3-pytest-runner" +subpackages="$pkgname-pyc" +source="$pkgname-$pkgver.tar.gz::https://github.com/pyca/service-identity/archive/$pkgver.tar.gz + remove-fancy-pypi-readme.patch + " +builddir="$srcdir/$_pkgname-$pkgver" build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 +} + +check() { + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } -sha512sums="c1556e385035a8d43fd0e3960c0396b9d2536c5e3c7450b3669c8c9b8ff60b6a9d2f0282dc30c1fb46034b4abcb0ff6d74ed79f6bcc33f59035988ccaf3324d2 service_identity-18.1.0.tar.gz" +sha512sums=" +e027536ccc85b5823dcbdc1f402ba151b02bd4576e4a2897cd33929724772968602da763fd9ee173be0f61e0d0fc71d16f3286c0d88a1285a2c5c51f586d4b75 py3-service_identity-24.1.0.tar.gz +16df986e2f1da7d19788f9a2d0ef9d2b8a30c7c083aac63f0b12ab4a28b9036cc000946a434d73de41de4678e95ad434cff384bfae5e9ae952b7aeaa4128f88e remove-fancy-pypi-readme.patch +" |