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, 27 insertions, 12 deletions
diff --git a/community/py3-argon2-cffi/APKBUILD b/community/py3-argon2-cffi/APKBUILD
index f4dc768ec9f..5aa39471a58 100644
--- a/community/py3-argon2-cffi/APKBUILD
+++ b/community/py3-argon2-cffi/APKBUILD
@@ -1,32 +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=21.1.0
-pkgrel=0
+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"
-export ARGON2_CFFI_USE_SYSTEM=1
-
build() {
- python3 setup.py build
+ export ARGON2_CFFI_USE_SYSTEM=1
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- PYTHONPATH="$(echo "$PWD"/build/lib.*)" py.test-3 -v
+ 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="
-bbfebd2c075f360a6c1c187c0789be2aae7480b9398f36db7bdfe74f288d9e00b44a788918c54f4cc8bb1947136ab0493f61975de408c482a5131e2bf1a8f4d0 argon2-cffi-21.1.0.tar.gz
+6cb2a075f3bb7040ee7f552d082bfa2f3df0854649d9c84fdfdb42bb4bee2133b8a35a20be2b3c887931efda12fbbb00815d8d88170b7e20b3ca19c86f97057e argon2-cffi-21.3.0.tar.gz
"