aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-josepy/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-josepy/APKBUILD')
-rw-r--r--community/py3-josepy/APKBUILD34
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
+"