diff options
| author | Ahmad Jarara <ajarara@fastmail.com> | 2025-11-08 15:25:17 -0500 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-11-12 16:22:05 +0200 |
| commit | b5e5a807d1efeb9eb824bb6137ba3e71e39f7ae8 (patch) | |
| tree | 317152fe96663eb33d7320631be5963799664a85 /gnu/packages/rust-apps.scm | |
| parent | 2008750c92b090bfbc3b3454a847c32dc84a152e (diff) | |
gnu: Add age-plugin-yubikey.
* gnu/packages/rust-apps.scm (age-plugin-yubikey): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add
age-plugin-yubikey.
Change-Id: I80e2a2f859f871567c72995b49ea3096b7be5fe8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages/rust-apps.scm')
| -rw-r--r-- | gnu/packages/rust-apps.scm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 7f7e7a9980e..c6f6a51405b 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -44,6 +44,7 @@ ;;; Copyright © 2025 Raven Hallsby <karl@hallsby.com> ;;; Copyright © 2025 Samuel Sehnert <mail@buffersquid.com> ;;; Copyright © 2025 Julian Flake <julian@flake.de> +;;; Copyright © 2025 Ahmad Jarara <ajarara@fastmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -117,6 +118,7 @@ #:use-module (gnu packages python-xyz) #:use-module (gnu packages ruby-xyz) #:use-module (gnu packages rust) + #:use-module (gnu packages security-token) #:use-module (gnu packages sqlite) #:use-module (gnu packages terminals) #:use-module (gnu packages textutils) @@ -176,6 +178,29 @@ files. It uses async I/O, and should be quite efficient even when running on low-end hardware and serving many concurrent requests.") (license (list license:expat license:asl2.0)))) +(define-public age-plugin-yubikey + (package + (name "age-plugin-yubikey") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "age-plugin-yubikey" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0vp85bf39a89pzy88icjsyf9a7gmkasbppm87zww7pvxr65qaj9z")))) + (build-system cargo-build-system) + (arguments + `(#:install-source? #f)) + (native-inputs (list pkg-config)) + (inputs (cons* pcsc-lite openssl + (cargo-inputs 'age-plugin-yubikey))) + (home-page "https://github.com/str4d/age-plugin-yubikey") + (synopsis "YubiKey plugin for age clients") + (description + "This package provides @code{YubiKey} plugin for age clients.") + (license (list license:expat license:asl2.0)))) + (define-public alfis (package (name "alfis") |
