blob: 972ab56b78fc6758e5c8ea656820660202131ab9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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
"
|