aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-solo1/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-solo1/APKBUILD')
-rw-r--r--community/py3-solo1/APKBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/community/py3-solo1/APKBUILD b/community/py3-solo1/APKBUILD
new file mode 100644
index 00000000000..972ab56b78f
--- /dev/null
+++ b/community/py3-solo1/APKBUILD
@@ -0,0 +1,50 @@
+# Contributor: Clayton Craft <clayton@craftyguy.net>
+# Maintainer: Clayton Craft <clayton@craftyguy.net>
+pkgname=py3-solo1
+_pkgname=solo1-cli
+pkgver=0.1.1
+pkgrel=4
+pkgdesc="Python3 tool and library for SoloKeys"
+url="https://github.com/solokeys/solo1-cli"
+arch="noarch"
+license="MIT"
+depends="
+ py3-click
+ py3-cryptography
+ py3-ecdsa
+ py3-fido2
+ py3-intelhex
+ py3-pyserial
+ py3-requests
+ py3-usb
+ "
+makedepends="py3-gpep517 py3-flit-core"
+subpackages="$pkgname-pyc"
+source="
+ https://github.com/solokeys/solo1-cli/archive/$pkgver/solo1-cli-$pkgver.tar.gz
+ 70-solokey.rules
+ flit-core.patch
+ fido2-1.0-compat.patch
+ "
+builddir="$srcdir/$_pkgname-$pkgver"
+options="!check" # only lint/style tests
+
+build() {
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
+}
+
+package() {
+ python3 -m installer -d "$pkgdir" .dist/solo1-$pkgver-py3-none-any.whl
+
+ install -Dm644 "$srcdir"/70-solokey.rules \
+ "$pkgdir"/usr/lib/udev/rules.d/70-solokey.rules
+}
+
+sha512sums="
+0ba86a86867b636298b6949ddcdfd3bf56facfb97f8f0b47bb5a3d5352a84fab9c9a89d51516fd03b0184d685be9707d0acb4968112a3d33437567c0d05750bc solo1-cli-0.1.1.tar.gz
+190f20de90a21697d9b28c4ccc891332f55757c856a43b42e658d58d4694dc6f0f74027d2d3bb21a861e68f7faf321cb64b38df469d3a4638a9c053914c5a163 70-solokey.rules
+87eb89cb84e15e4a15f00609e50c07b3d3f6dcff020c61d72f9c1e262a972d884659d700480f8fc7cf94648fe01da09e499a22f5c7f7c1cbf00d6022218d853c flit-core.patch
+e75b7d5098eee9e63b7129adaa6888db314dc94a4b2e57d1a6ecafb8272d22fb7f0d82c42a2b697839eb6e57fa1585a032341d6c09de1c0d2b7d35910a8e725b fido2-1.0-compat.patch
+"