summaryrefslogtreecommitdiff
path: root/gnu/packages/security-token.scm
diff options
context:
space:
mode:
authorNoƩ Lopez <noelopez@free.fr>2026-03-12 19:37:25 +0100
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2026-03-22 09:37:33 +0100
commitefb6a95110943fc4dcf45c25d9df49f1eff8c5e6 (patch)
tree76e46c0a62d9ebfe14c605c6c76e1330197f1ee7 /gnu/packages/security-token.scm
parentdb8edf95ccd2488e6b2553263de81900b2960bf2 (diff)
gnu: Add python-yubico.
* gnu/packages/security-token.scm (python-yubico): New variable. Change-Id: Id7c14be9b874b49e5c5515f67c64a62ccfb0c4d2 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Diffstat (limited to 'gnu/packages/security-token.scm')
-rw-r--r--gnu/packages/security-token.scm29
1 files changed, 29 insertions, 0 deletions
diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm
index 55dc1f41afa..8dc5c4b18d9 100644
--- a/gnu/packages/security-token.scm
+++ b/gnu/packages/security-token.scm
@@ -93,6 +93,7 @@
#:use-module (gnu packages polkit)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
+ #:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages swig)
@@ -541,6 +542,34 @@ and other operations. It includes a library and a command-line tool.")
;; majority of files are licensed under bsd-2.
(license license:bsd-2)))
+(define-public python-yubico
+ (package
+ (name "python-yubico")
+ (version "1.3.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Yubico/python-yubico")
+ (commit (string-append name "-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1bn1v3b0cdjziaz9qiix52z3f8yw74m9mxbv0n18np1lc4cbjyvk"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ #~(list "--ignore=test/usb/test_yubikey_usb_hid.py")))
+ (propagated-inputs (list python-pyusb))
+ (native-inputs (list python-setuptools
+ python-pytest))
+ (home-page "https://github.com/Yubico/python-yubico")
+ (synopsis "Python library for Yubico's YubiKeys")
+ (description "This package provides a python library for talking to Yubico's
+@code{YubiKeys}.")
+ (license license:bsd-2)))
+
(define-public yubikey-personalization
(package
(name "yubikey-personalization")