# Contributor: Bart Ribbers # Maintainer: Bart Ribbers pkgname=py3-pynitrokey pkgver=0.4.50 pkgrel=0 pkgdesc="Python Library for Nitrokey devices" url="https://github.com/Nitrokey/pynitrokey" # blocked by py3-spsdk arch="aarch64 x86_64" license="Apache-2.0 AND MIT" depends=" nitrokey-udev-rules py3-click py3-click-aliases py3-cryptography py3-dateutil py3-ecdsa py3-fido2 py3-frozendict py3-intelhex py3-libusb1 py3-nethsm py3-nkdfu py3-protobuf py3-pyserial py3-requests py3-semver py3-spsdk py3-tlv8 py3-tqdm py3-typing-extensions py3-urllib3 " makedepends=" py3-flit py3-gpep517 py3-installer py3-wheel " checkdepends="py3-pytest" subpackages="$pkgname-pyc" source="https://pypi.python.org/packages/source/p/pynitrokey/pynitrokey-$pkgver.tar.gz" options="!check" # Are integration tests only builddir="$srcdir/pynitrokey-$pkgver" build() { gpep517 build-wheel \ --wheel-dir .dist \ --output-fd 3 3>&1 >&2 } check() { python3 -m venv --system-site-packages .testenv .testenv/bin/python3 -m installer .dist/*.whl .testenv/bin/python3 -m pytest } package() { python3 -m installer -d "$pkgdir" .dist/*.whl } sha512sums=" 9fae3fcf590c41510679b491c2773cc09c97acf79cff008fef1f07522d1b308aa9ba49f55eccf5efc4f6a92dec661e988f54e319b799bf6704730b3386822aaf pynitrokey-0.4.50.tar.gz "