diff options
Diffstat (limited to 'community/py3-josepy/APKBUILD')
-rw-r--r-- | community/py3-josepy/APKBUILD | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/community/py3-josepy/APKBUILD b/community/py3-josepy/APKBUILD index e13ba4889a6..a939336fe57 100644 --- a/community/py3-josepy/APKBUILD +++ b/community/py3-josepy/APKBUILD @@ -2,14 +2,15 @@ # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=py3-josepy _pkgname=josepy -pkgver=1.8.0 +pkgver=1.14.0 pkgrel=1 pkgdesc="JOSE protocol implementation in Python" -url="https://github.com/jezdez/josepy" +url="https://github.com/certbot/josepy" arch="noarch" license="Apache-2.0" -depends="py3-cryptography py3-openssl py3-setuptools py3-six" -makedepends="libffi-dev python3-dev" +depends="py3-cryptography py3-openssl" +makedepends="libffi-dev python3-dev py3-gpep517 poetry py3-pytest py3-wheel" +subpackages="$pkgname-pyc" source="$_pkgname-$pkgver.tar.gz::https://github.com/certbot/josepy/archive/v$pkgver.tar.gz" builddir="$srcdir/$_pkgname-$pkgver" @@ -25,7 +26,28 @@ check() { } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 setup.py install --skip-build --root="$pkgdir" } -sha512sums="9aa5df5842815836b88db0d5682960d83a3442d07df37223ed50413ce78f358f6b813e10123e4d6d1e435945738b963b9583f8e8169d6430dd4c13bcccdab1b5 josepy-1.8.0.tar.gz" +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 -m installer -d "$pkgdir" \ + .dist/*.whl + # https://github.com/certbot/josepy/issues/172 + rm CHANGELOG.rst CONTRIBUTING.md +} + +sha512sums=" +e852af47871967e1d896e2260cb5d59c2882addf51f0374efe4e4ff00cd2a0710d7d5026536aba23f6a7d225a317e9b2e1dd9c27baf7ea6d101c7dccad4167df josepy-1.14.0.tar.gz +" |