From 181d8f8cf2503d561168d36e679b3262afe7201b Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 27 Dec 2024 23:42:29 -0500 Subject: [PATCH] backports/py3-jwcrypto: new aport --- backports/py3-jwcrypto/APKBUILD | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/backports/py3-jwcrypto/APKBUILD b/backports/py3-jwcrypto/APKBUILD index 66f211c..ab6582f 100644 --- a/backports/py3-jwcrypto/APKBUILD +++ b/backports/py3-jwcrypto/APKBUILD @@ -2,30 +2,40 @@ # Maintainer: prspkt pkgname=py3-jwcrypto _pkgname=jwcrypto -pkgver=0.8 -pkgrel=3 +pkgver=1.5.6 +pkgrel=0 pkgdesc="Python module implementing JOSE Web standards" url="https://github.com/latchset/jwcrypto" arch="noarch" license="LGPL-3.0-only" -depends="python3 py3-cryptography py3-six" -makedepends="py3-setuptools" +depends="python3 py3-typing-extensions py3-cryptography" +makedepends="py3-gpep517 py3-setuptools py3-wheel" checkdepends="py3-pytest" -subpackages="$pkgname-doc" +subpackages="$pkgname-doc $pkgname-pyc" source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" -builddir="$srcdir"/$_pkgname-$pkgver +builddir="$srcdir/$_pkgname-$pkgver" + +# secfixes: +# 1.5.1-r0: +# - CVE-2023-6681 build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - cd "$builddir"/$_pkgname - py.test-3 + 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 --skip-build --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } -sha512sums="e8dc62d6159e5722a572e049c41edc8e31fe0d022aa47987ab6720c7057cbac2f98cec5d35af1ea02f6bc6efde769810fde4b868e019956b138cfac529cc027d jwcrypto-0.8.tar.gz" +sha512sums=" +321de20492ee509de261d1fb2b20e3a94239db76fec45deca50b3e0ce7163bf0051bb4433a6eb24bffd2bd657d41c50b403fa7477a6b95b8d043e3fda5cdaac2 jwcrypto-1.5.6.tar.gz +"