aboutsummaryrefslogtreecommitdiffstats
path: root/community/yubikey-manager/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/yubikey-manager/APKBUILD')
-rw-r--r--community/yubikey-manager/APKBUILD51
1 files changed, 37 insertions, 14 deletions
diff --git a/community/yubikey-manager/APKBUILD b/community/yubikey-manager/APKBUILD
index a5af8fb6a93..c3d87321e38 100644
--- a/community/yubikey-manager/APKBUILD
+++ b/community/yubikey-manager/APKBUILD
@@ -1,33 +1,56 @@
# Contributor: Daniel Everett <deverett@gmail.com>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=yubikey-manager
-pkgver=3.1.1
-pkgrel=0
+pkgver=5.3.0
+pkgrel=1
pkgdesc="Python library and command line tool for configuring any YubiKey over all USB interfaces"
url="https://developers.yubico.com/yubikey-manager/"
arch="noarch"
license="BSD-2-Clause"
-depends="python3 py3-ykman py3-click py3-usb py3-pyscard py3-openssl py3-fido2
- py3-cryptography py3-setuptools libusb ykpers-dev yubico-c pcsc-lite
- pcsc-lite-libs libu2f-host"
-subpackages="py3-ykman"
-source="https://developers.yubico.com/yubikey-manager/Releases/yubikey-manager-$pkgver.tar.gz"
+depends="
+ ccid
+ pcsc-lite
+ pcsc-lite-libs
+ py3-click
+ py3-cryptography
+ py3-fido2
+ py3-keyring
+ py3-pyscard
+ py3-ykman
+ python3
+ yubico-c
+ "
+makedepends="
+ py3-poetry-core
+ py3-gpep517
+ "
+checkdepends="py3-pytest py3-makefun"
+subpackages="$pkgname-pyc py3-ykman"
+source="https://github.com/Yubico/yubikey-manager/releases/download/$pkgver/yubikey_manager-$pkgver.tar.gz"
+builddir="$srcdir/yubikey_manager-$pkgver"
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py 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 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
ykman() {
- mkdir -p "$subpkgdir"/usr/
- mv "$pkgdir"/usr/lib "$subpkgdir"/usr/lib
+ depends=
+ amove usr/lib
}
-sha512sums="8229d5442ddf89fe90abb0153aa005cb0d149a84634b994dc283f7cbac2f72d4b913c238c277c6aa07f431aed8905008aeb11e594e730be71c9ca88150a6ef68 yubikey-manager-3.1.1.tar.gz"
+sha512sums="
+6cdcb10e490319344f3afb18a6826b4a83bd2ea388b2942b57b3e3eff7a21384df8e183989281eb30375dd371dfcfdf6504195144515439190f6c49f6b9e6a49 yubikey_manager-5.3.0.tar.gz
+"