From c226fb3b70c20fe2418aad2df2b4f2ec83472dfc Mon Sep 17 00:00:00 2001 From: Thomas Kramer Date: Wed, 27 May 2026 22:42:34 +0200 Subject: gnu: Add python-pynitrokey. * gnu/packages/security-token.scm (python-pynitrokey): New variable. Signed-off-by: Gabriel Wicki --- gnu/packages/security-token.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'gnu/packages/security-token.scm') diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 350f50efdd8..86f2b82d8fe 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -75,6 +75,7 @@ #:use-module (gnu packages gnupg) #:use-module (gnu packages gtk) #:use-module (gnu packages libusb) + #:use-module (gnu packages libffi) #:use-module (gnu packages linux) #:use-module (gnu packages lua) #:use-module (gnu packages man) @@ -650,6 +651,44 @@ NetHSM @acronym{HSM, Hardware Security Modules}s.") Nitrokey token firmware.") (license license:gpl2))) +(define-public python-pynitrokey + (package + (name "python-pynitrokey") + (version "0.12.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Nitrokey/pynitrokey") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "09a7cf7pz4qmm806b6grx8mxxnnbbzamywx46mpi1axbmnxrw4wq")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-cffi + python-click + python-cryptography + python-fido2 + python-hidapi + python-intelhex + python-libusb1 + python-nethsm + python-nitrokey + python-nkdfu + python-pyscard + python-pyserial + python-pyusb + python-requests + python-semver + python-tlv8 + python-tqdm)) + (native-inputs (list python-poetry-core python-pytest)) + (home-page "https://github.com/Nitrokey/pynitrokey") + (synopsis "Python client for Nitrokey devices") + (description "Python client application for managing Nitrokey devices +with the @code{nitropy} CLI application.") + (license (list license:gpl3+ license:lgpl3 license:asl2.0)))) + (define-public python-yubico (package (name "python-yubico") -- cgit v1.2.3