summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-apps.scm
diff options
context:
space:
mode:
authorAhmad Jarara <ajarara@fastmail.com>2025-11-08 15:25:17 -0500
committerEfraim Flashner <efraim@flashner.co.il>2025-11-12 16:22:05 +0200
commitb5e5a807d1efeb9eb824bb6137ba3e71e39f7ae8 (patch)
tree317152fe96663eb33d7320631be5963799664a85 /gnu/packages/rust-apps.scm
parent2008750c92b090bfbc3b3454a847c32dc84a152e (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.scm25
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")