aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-argon2-cffi/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-argon2-cffi/APKBUILD')
-rw-r--r--community/py3-argon2-cffi/APKBUILD39
1 files changed, 29 insertions, 10 deletions
diff --git a/community/py3-argon2-cffi/APKBUILD b/community/py3-argon2-cffi/APKBUILD
index 91c05c03cdb..5aa39471a58 100644
--- a/community/py3-argon2-cffi/APKBUILD
+++ b/community/py3-argon2-cffi/APKBUILD
@@ -1,28 +1,47 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=py3-argon2-cffi
-pkgver=20.1.0
-pkgrel=1
+pkgver=21.3.0
+pkgrel=2
pkgdesc="The secure Argon2 password hashing algorithm"
url="https://argon2-cffi.readthedocs.io/en/stable/"
-arch="all !s390x" # Fails to build
+arch="all"
license="MIT"
-depends="python3 py3-cffi"
-makedepends="argon2-dev python3-dev py3-setuptools libffi-dev py3-wheel"
+depends="
+ python3
+ py3-argon2-cffi-bindings
+ py3-cffi
+ "
+makedepends="
+ argon2-dev
+ libffi-dev
+ py3-flit-core
+ py3-gpep517
+ python3-dev
+ "
checkdepends="py3-pytest py3-hypothesis"
+subpackages="$pkgname-pyc"
source="https://pypi.io/packages/source/a/argon2-cffi/argon2-cffi-$pkgver.tar.gz"
builddir="$srcdir/argon2-cffi-$pkgver"
build() {
- python3 setup.py build
+ export ARGON2_CFFI_USE_SYSTEM=1
+ 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
+ .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="d1d798e3e51ed67c4f523a66081fea99479ee986b5cfc36b250954e757b9846625681445447f9347519d9988f8a2ace2e3c8ce5817c5c6b4767819cf56ee0af2 argon2-cffi-20.1.0.tar.gz"
+sha512sums="
+6cb2a075f3bb7040ee7f552d082bfa2f3df0854649d9c84fdfdb42bb4bee2133b8a35a20be2b3c887931efda12fbbb00815d8d88170b7e20b3ca19c86f97057e argon2-cffi-21.3.0.tar.gz
+"