From unknown Sun Jun 15 08:35:46 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#58381 <58381@debbugs.gnu.org> To: bug#58381 <58381@debbugs.gnu.org> Subject: Status: yubikey-agent Reply-To: bug#58381 <58381@debbugs.gnu.org> Date: Sun, 15 Jun 2025 15:35:46 +0000 retitle 58381 yubikey-agent reassign 58381 guix-patches submitter 58381 Nicolas Graves severity 58381 normal tag 58381 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 12:36:56 2022 Received: (at submit) by debbugs.gnu.org; 8 Oct 2022 16:36:56 +0000 Received: from localhost ([127.0.0.1]:41320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCoq-0008K9-E5 for submit@debbugs.gnu.org; Sat, 08 Oct 2022 12:36:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:52856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCol-0008Jx-2x for submit@debbugs.gnu.org; Sat, 08 Oct 2022 12:36:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44556) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ohCok-0000pa-S0 for guix-patches@gnu.org; Sat, 08 Oct 2022 12:36:50 -0400 Received: from 5.mo576.mail-out.ovh.net ([46.105.43.105]:46389) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ohCoh-0003mI-FO for guix-patches@gnu.org; Sat, 08 Oct 2022 12:36:50 -0400 Received: from player763.ha.ovh.net (unknown [10.110.171.136]) by mo576.mail-out.ovh.net (Postfix) with ESMTP id 8219923B3F for ; Sat, 8 Oct 2022 16:36:35 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player763.ha.ovh.net (Postfix) with ESMTPSA id DD6992F7F7F43 for ; Sat, 8 Oct 2022 16:36:34 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-95G001ea10d02a-0698-4698-bf70-99a376d63b6e, 5F6F42330A353EE9EB4E9625E491D0CA375D2A9D) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: guix-patches@gnu.org Subject: yubikey-agent Date: Sat, 08 Oct 2022 18:36:34 +0200 Message-ID: <87r0zil1bh.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 12038966232622883578 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeiledguddtudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvufffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeeujeelieeljeffhfelteejtdeljeehveduffelvefgudefkeehgfdvvdevgeevfeenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjeeifedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopehguhhigidqphgrthgthhgvshesghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejie Received-SPF: pass client-ip=46.105.43.105; envelope-from=ngraves@ngraves.fr; helo=5.mo576.mail-out.ovh.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Small go package series to add yubikey-agent. -- Best regards, Nicolas Graves From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 12:39:47 2022 Received: (at 58381) by debbugs.gnu.org; 8 Oct 2022 16:39:47 +0000 Received: from localhost ([127.0.0.1]:41330 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCra-0008Pk-D7 for submit@debbugs.gnu.org; Sat, 08 Oct 2022 12:39:47 -0400 Received: from 13.mo561.mail-out.ovh.net ([188.165.33.202]:43923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCrV-0008PX-SP for 58381@debbugs.gnu.org; Sat, 08 Oct 2022 12:39:44 -0400 Received: from player761.ha.ovh.net (unknown [10.110.171.54]) by mo561.mail-out.ovh.net (Postfix) with ESMTP id 23DBD24087 for <58381@debbugs.gnu.org>; Sat, 8 Oct 2022 16:39:39 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player761.ha.ovh.net (Postfix) with ESMTPSA id 143B22F7D76B5; Sat, 8 Oct 2022 16:39:37 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-107S00127e56177-59d9-4685-86f8-d50fbd3bb50a, 5F6F42330A353EE9EB4E9625E491D0CA375D2A9D) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58381@debbugs.gnu.org Subject: [PATCH 1/3] gnu: Add go-github-com-go-piv-piv-go. Date: Sat, 8 Oct 2022 18:39:30 +0200 Message-Id: <20221008163932.15808-1-ngraves@ngraves.fr> X-Mailer: git-send-email 2.38.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 12090757626111451874 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeiledguddtvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvvefufffkofggtgfgsehtkeertdertdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepueeiheeftdegveefgeduieehieelteekveegjeejuddtfeetheelgedvheeltddunecuffhomhgrihhnpehprghnnhgvthhrrghtrdgtohhmpdhgihhthhhusgdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjeeiuddrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkeefkeduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedu X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/security-token.scm (go-github-com-go-piv-piv-go): New variable. --- gnu/packages/security-token.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 447a7a582d..3dc619ed4f 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -17,6 +17,7 @@ ;;; Copyright © 2022 John Kehayias ;;; Copyright © 2022 Petr Hodina ;;; Copyright © 2022 Denis 'GNUtoo' Carikli +;;; Copyright © 2022 Nicolas Graves ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,6 +45,7 @@ (define-module (gnu packages security-token) #:use-module (guix build-system cargo) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) + #:use-module (guix build-system go) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system python) #:use-module (gnu packages autotools) @@ -967,3 +969,30 @@ (define-public cardpeek It also has limited support for Mifare Classic compatible cards (Thalys card)") (license license:gpl3+) (home-page "http://pannetrat.com/Cardpeek"))) + +(define-public go-github-com-go-piv-piv-go + (package + (name "go-github-com-go-piv-piv-go") + (version "1.10.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/go-piv/piv-go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1j2szvvwgd0ysbap42rap4f60pj4smmmrxjlx0y131l3ki6v6gdm")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/go-piv/piv-go/piv" + #:unpack-path "github.com/go-piv/piv-go" + #:tests? #f)) + (native-inputs (list pkg-config)) + (propagated-inputs (list pcsc-lite)) + (home-page "https://github.com/go-piv/piv-go") + (synopsis "A Go YubiKey PIV implementation") + (description "YubiKeys implement the PIV specification for managing smart +card certificates. This package provides a simpler alternative to GPG for +managing asymmetric keys on a YubiKey.") + (license license:asl2.0))) -- 2.38.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 12:39:49 2022 Received: (at 58381) by debbugs.gnu.org; 8 Oct 2022 16:39:49 +0000 Received: from localhost ([127.0.0.1]:41332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCrd-0008Q1-1m for submit@debbugs.gnu.org; Sat, 08 Oct 2022 12:39:49 -0400 Received: from 14.mo584.mail-out.ovh.net ([46.105.40.29]:56917) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCrZ-0008Ph-P1 for 58381@debbugs.gnu.org; Sat, 08 Oct 2022 12:39:46 -0400 Received: from player739.ha.ovh.net (unknown [10.109.143.232]) by mo584.mail-out.ovh.net (Postfix) with ESMTP id 3AA0E21C4F for <58381@debbugs.gnu.org>; Sat, 8 Oct 2022 16:39:43 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player739.ha.ovh.net (Postfix) with ESMTPSA id 61A272B6F599C; Sat, 8 Oct 2022 16:39:42 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-105G00656adb0cc-17f1-435a-90ab-80cc2a8862e5, 5F6F42330A353EE9EB4E9625E491D0CA375D2A9D) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58381@debbugs.gnu.org Subject: [PATCH 2/3] gnu: Add go-github-com-twpayne-go-pinentry-minimal. Date: Sat, 8 Oct 2022 18:39:31 +0200 Message-Id: <20221008163932.15808-2-ngraves@ngraves.fr> X-Mailer: git-send-email 2.38.0 In-Reply-To: <20221008163932.15808-1-ngraves@ngraves.fr> References: <20221008163932.15808-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 12091883527128146658 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeiledguddtvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpedvheelieffheetvdelhfffffejfefgudfhteekveehieetudeiudfgkeeutdehjeenucffohhmrghinhepghhithhhuhgsrdgtohhmnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejfeelrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekfeekudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekge X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/security-token.scm (go-github-com-twpayne-go-pinentry-minimal): New variable. --- gnu/packages/security-token.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 3dc619ed4f..af7325ee79 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -996,3 +996,28 @@ (define-public go-github-com-go-piv-piv-go card certificates. This package provides a simpler alternative to GPG for managing asymmetric keys on a YubiKey.") (license license:asl2.0))) + +(define-public go-github-com-twpayne-go-pinentry-minimal + (package + (name "go-github-com-twpayne-go-pinentry-minimal") + (version "0.0.0-20220113210447-2a5dc4396c2a") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/twpayne/go-pinentry-minimal") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1rzy0r8bf6qhfvymsg36db07pgrv10kn0yanc12ph73mg9rw2qgz")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/twpayne/go-pinentry-minimal/pinentry" + #:unpack-path "github.com/twpayne/go-pinentry-minimal")) + (home-page "https://github.com/twpayne/go-pinentry-minimal") + (synopsis "Pinentry client") + (description + "This package provides a minimal client to GnuPG's pinentry, +which only depends on Go's standard library. It is a fork of +@url{https://github.com/twpayne/go-pinentry}.") + (license license:expat))) -- 2.38.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 12:39:51 2022 Received: (at 58381) by debbugs.gnu.org; 8 Oct 2022 16:39:51 +0000 Received: from localhost ([127.0.0.1]:41335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCrf-0008QG-CC for submit@debbugs.gnu.org; Sat, 08 Oct 2022 12:39:51 -0400 Received: from 7.mo560.mail-out.ovh.net ([188.165.48.182]:56069) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohCrd-0008Pz-9Z for 58381@debbugs.gnu.org; Sat, 08 Oct 2022 12:39:50 -0400 Received: from player728.ha.ovh.net (unknown [10.109.146.173]) by mo560.mail-out.ovh.net (Postfix) with ESMTP id 9B3A023C35 for <58381@debbugs.gnu.org>; Sat, 8 Oct 2022 16:39:47 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player728.ha.ovh.net (Postfix) with ESMTPSA id ED5F32F68899C; Sat, 8 Oct 2022 16:39:45 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-96R001f08b3068-46fa-4563-a7d4-5769e30c34e3, 5F6F42330A353EE9EB4E9625E491D0CA375D2A9D) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58381@debbugs.gnu.org Subject: [PATCH 3/3] gnu: Add yubikey-agent. Date: Sat, 8 Oct 2022 18:39:32 +0200 Message-Id: <20221008163932.15808-3-ngraves@ngraves.fr> X-Mailer: git-send-email 2.38.0 In-Reply-To: <20221008163932.15808-1-ngraves@ngraves.fr> References: <20221008163932.15808-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 12093009425799373538 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeiledguddtvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeehleefjeeutddvkefgveeuueelieeiteethfejudfhkeegfeegvdeggfektdeileenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhfihhlihhpphhordhiohenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjedvkedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkeefkeduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedt X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/security-token.scm (yubikey-agent): New variable. --- gnu/packages/security-token.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index af7325ee79..306d0b86e6 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -62,6 +62,7 @@ (define-module (gnu packages security-token) #:use-module (gnu packages graphviz) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) + #:use-module (gnu packages golang) #:use-module (gnu packages gtk) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) @@ -1021,3 +1022,34 @@ (define-public go-github-com-twpayne-go-pinentry-minimal which only depends on Go's standard library. It is a fork of @url{https://github.com/twpayne/go-pinentry}.") (license license:expat))) + +(define-public yubikey-agent + (let* ((commit "6d9db9c29100daacbe83e74653c79c94acc5958d") + (revision "1")) + (package + (name "yubikey-agent") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/FiloSottile/yubikey-agent") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "06y2qjq0m365sdl6inxzfnqyd346i5sgfis5crw2zmgsl1q5kdws")))) + (build-system go-build-system) + (arguments + '(#:import-path "filippo.io/yubikey-agent")) + (propagated-inputs + (list go-golang-org-x-term + go-golang-org-x-sys + go-golang-org-x-crypto + go-github-com-twpayne-go-pinentry-minimal + go-github-com-go-piv-piv-go + pcsc-lite)) + (native-inputs (list pkg-config)) + (home-page "https://filippo.io/yubikey-agent") + (synopsis "yubikey-agent") + (description "yubikey-agent is a seamless ssh-agent for YubiKeys.") + (license license:bsd-3)))) -- 2.38.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 11 06:50:14 2022 Received: (at submit) by debbugs.gnu.org; 11 Oct 2022 10:50:14 +0000 Received: from localhost ([127.0.0.1]:51121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiCpy-0004r7-CN for submit@debbugs.gnu.org; Tue, 11 Oct 2022 06:50:14 -0400 Received: from lists.gnu.org ([209.51.188.17]:49882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiCpx-0004qz-CP for submit@debbugs.gnu.org; Tue, 11 Oct 2022 06:50:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43280) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oiCpl-0003au-Lc for guix-patches@gnu.org; Tue, 11 Oct 2022 06:50:08 -0400 Received: from mira.cbaines.net ([212.71.252.8]:36752) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oiCpj-0000gG-34 for guix-patches@gnu.org; Tue, 11 Oct 2022 06:50:00 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:fc93:27fb:8412:c8b7]) by mira.cbaines.net (Postfix) with ESMTPSA id AEEC627BBE9; Tue, 11 Oct 2022 11:49:57 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 202dae13; Tue, 11 Oct 2022 10:49:57 +0000 (UTC) References: <87r0zil1bh.fsf@ngraves.fr> <20221008163932.15808-1-ngraves@ngraves.fr> User-agent: mu4e 1.8.9; emacs 28.1 From: Christopher Baines To: Nicolas Graves Subject: Re: [bug#58381] [PATCH 1/3] gnu: Add go-github-com-go-piv-piv-go. Date: Tue, 11 Oct 2022 11:48:43 +0100 In-reply-to: <20221008163932.15808-1-ngraves@ngraves.fr> Message-ID: <87pmeyab3i.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=212.71.252.8; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: 58381@debbugs.gnu.org, guix-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Nicolas Graves via Guix-patches via writes: > * gnu/packages/security-token.scm (go-github-com-go-piv-piv-go): New vari= able. > --- > gnu/packages/security-token.scm | 29 +++++++++++++++++++++++++++++ > 1 file changed, 29 insertions(+) Hi Nicolas, These patches look pretty good to me, just some things to check with propagated-inputs though. > diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-toke= n.scm > index 447a7a582d..3dc619ed4f 100644 > --- a/gnu/packages/security-token.scm > +++ b/gnu/packages/security-token.scm > @@ -17,6 +17,7 @@ > ;;; Copyright =C2=A9 2022 John Kehayias > ;;; Copyright =C2=A9 2022 Petr Hodina > ;;; Copyright =C2=A9 2022 Denis 'GNUtoo' Carikli > +;;; Copyright =C2=A9 2022 Nicolas Graves > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -44,6 +45,7 @@ (define-module (gnu packages security-token) > #:use-module (guix build-system cargo) > #:use-module (guix build-system cmake) > #:use-module (guix build-system gnu) > + #:use-module (guix build-system go) > #:use-module (guix build-system glib-or-gtk) > #:use-module (guix build-system python) > #:use-module (gnu packages autotools) > @@ -967,3 +969,30 @@ (define-public cardpeek > It also has limited support for Mifare Classic compatible cards (Thalys = card)") > (license license:gpl3+) > (home-page "http://pannetrat.com/Cardpeek"))) > + > +(define-public go-github-com-go-piv-piv-go > + (package > + (name "go-github-com-go-piv-piv-go") > + (version "1.10.0") > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/go-piv/piv-go") > + (commit (string-append "v" version)))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "1j2szvvwgd0ysbap42rap4f60pj4smmmrxjlx0y131l3ki6v6gdm"))= )) > + (build-system go-build-system) > + (arguments > + '(#:import-path "github.com/go-piv/piv-go/piv" > + #:unpack-path "github.com/go-piv/piv-go" > + #:tests? #f)) > + (native-inputs (list pkg-config)) > + (propagated-inputs (list pcsc-lite)) What relation does pcsc-lite have to this package, and why does it need to be propagated? If this can be avoid, that would be good. Otherwise it would be good to mention why the propagation is needed in a comment. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmNFSlFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XfYFg/+P0CYkrsWuE6xqm1WTl0jLculxpSCQZM/ vRNiycXl9IXf4xz2OFrswi4d6yqdYQt2Fi1SOoLIOz1nkq60P6ARdd0W5BADfbi6 3BOV7IW2fDDtufuhfYxZC5ThskTlGwvJ6aoN8dPY2D+CroK4Vlb4Xzq6JbxxGqnk 1QpNklCmyoF09H803roHuaskM2cSpY0nTJhuEJImr0egvURPBccXNenTHjjMXYnu 650MqtyzFFSzts1rS1jL6pGivtE1IEeQNKUg2hJ8vPW7sU9uBI+jiwR2yh+9qtp4 RhmGYxNia3a7k3FpuXnBZUcTLIPPK5btSvqxVqpuR2LFIF8X1oz8QgmuQAku00mL XhXYfSm/dQaw0MEHNXksG0kMDUZ1lRaI3jGHUBKq9Ii9Q/BMvDhj5T382KELzEXy CVcAURMOmmxie53TbQJ1BRXb6eyO7j/qM9ZsldxDp/ewLxEJfdRbtHbGi2oxkT8e mmsUvTqA3QdWVzoA7M/zk5BQcMUfuLAqw4PfiQwutQvCnFWGiV/vf8gY2UPF/XId vA/hwy1pI4zFH9xcabZu8OnXrn73ub1XH/FwmjFJDVmexN7gJfPpzQzjQ/hhdV2d VTSU2oX/mLeX3PGI/5zYgw6c/ksvA9pRpXO8DiJbz5dQJDHk9HQSbBBRp3fgvZFl DNky5FWM5fo= =cMKP -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 11 06:51:32 2022 Received: (at 58381) by debbugs.gnu.org; 11 Oct 2022 10:51:32 +0000 Received: from localhost ([127.0.0.1]:51126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiCrD-0004tZ-U2 for submit@debbugs.gnu.org; Tue, 11 Oct 2022 06:51:32 -0400 Received: from mira.cbaines.net ([212.71.252.8]:41540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiCrB-0004tQ-Vz for 58381@debbugs.gnu.org; Tue, 11 Oct 2022 06:51:31 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:fc93:27fb:8412:c8b7]) by mira.cbaines.net (Postfix) with ESMTPSA id 5F71627BBE9; Tue, 11 Oct 2022 11:51:28 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 5a4aae02; Tue, 11 Oct 2022 10:51:27 +0000 (UTC) References: <20221008163932.15808-1-ngraves@ngraves.fr> <20221008163932.15808-3-ngraves@ngraves.fr> User-agent: mu4e 1.8.9; emacs 28.1 From: Christopher Baines To: Nicolas Graves Subject: Re: [bug#58381] [PATCH 3/3] gnu: Add yubikey-agent. Date: Tue, 11 Oct 2022 11:50:01 +0100 In-reply-to: <20221008163932.15808-3-ngraves@ngraves.fr> Message-ID: <87lepmab0w.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: 58381@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Nicolas Graves via Guix-patches via writes: > + (propagated-inputs > + (list go-golang-org-x-term > + go-golang-org-x-sys > + go-golang-org-x-crypto > + go-github-com-twpayne-go-pinentry-minimal > + go-github-com-go-piv-piv-go > + pcsc-lite)) Similar comment here regarding the propagated inputs. This looks excessive, I'm guessing yubikey-agent includes binaries, so why are these go things required in the profile at runtime? Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmNFSq9fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XdB/g//bj0QhPg2gR/RU8hD6f6IayDMOcaMU1Kl SLyrcpoRR3nRvSuNHvWx4JttaszoEWNBr/z6FcH0zaPxTOICOp5dZnVclSG03TSs rSmLW1svyiyOtukHiOmHjU7VKKp8Tr7vmFzpn8BCJNOni3q/Sw1hyvDcArv1P95k oUi4Hci3ve5vrxl3E+GsZ8yG0gXVBtrAq1uVCWfRdEcJlaYx2+aYoACI0EN92yXB DrDWRfGS5MaUgL8Khdf8n46JZEmrZWt8uW4VG1sWi6hF7irqlwNIl1HEmxvThF+a FPpQAlKXjfrPaIMk6De3D7rfCjXUzmNnk5ah9cr6ET7U6WVSYSNzbfxoJ4gRMNyQ kimkdWIcRAm2xZoGtpC9pU92SXM2vNO1YvxHlJWo+lapi7XD42z71pf4J+8Tdeni QPv/YuANq+B6lIy/sQh6NaAN5oe9gK8fMqT0SIWfZU5aNWFRjkEKQ+tSkqDLB/YL l/NtPDhYR42x0Vt1jU9MSPXAsmsvsvLUvp0IK5YgNEp4wJZuq6zcq20pRHIrUJYM +2gHKSTMT0cgys4+eU4H5S1RL4Bqr8qj/s3+YgKhWHtZBX/M2Yg688uRLM7JH6v4 gyEuQ+YZ4+voz3e9Cl/KbGToZj9Mt8bIlGAanqFBYtw5K+1sO4Opful3emoAXItm 0N/K/6f4GV0= =mgeA -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 11 08:18:47 2022 Received: (at 58381) by debbugs.gnu.org; 11 Oct 2022 12:18:47 +0000 Received: from localhost ([127.0.0.1]:51308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiEDe-0000vG-Ls for submit@debbugs.gnu.org; Tue, 11 Oct 2022 08:18:47 -0400 Received: from 7.mo583.mail-out.ovh.net ([178.32.124.100]:56191) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiEDb-0000v6-Nx for 58381@debbugs.gnu.org; Tue, 11 Oct 2022 08:18:45 -0400 Received: from player778.ha.ovh.net (unknown [10.110.103.132]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 909B624FAC for <58381@debbugs.gnu.org>; Tue, 11 Oct 2022 12:18:41 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player778.ha.ovh.net (Postfix) with ESMTPSA id 683052F81772C; Tue, 11 Oct 2022 12:18:36 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-95G00189153e19-21c0-46e0-b342-b38f27628ea8, CAD2B4A3459146A86F0B95563822EA9C8829CA61) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: Christopher Baines Subject: Re: [bug#58381] [PATCH 1/3] gnu: Add go-github-com-go-piv-piv-go. In-Reply-To: <87pmeyab3i.fsf@cbaines.net> References: <87r0zil1bh.fsf@ngraves.fr> <20221008163932.15808-1-ngraves@ngraves.fr> <87pmeyab3i.fsf@cbaines.net> Date: Tue, 11 Oct 2022 14:18:30 +0200 Message-ID: <878rlmwo2x.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 6854478634336772858 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeejiedggeeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufgjfhffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeektedtleefheekieehjeelhfejgfdvieeikeekfeejteeutdehgeffjeelvdekkeenucffohhmrghinhepghhnuhdrohhrghdprghrtghhlhhinhhugidrohhrghenucfkphepuddvjedrtddrtddruddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekfeekudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: 58381@debbugs.gnu.org, guix-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2022-10-11 11:48, Christopher Baines wrote: > What relation does pcsc-lite have to this package, and why does it need > to be propagated? > > If this can be avoid, that would be good. Otherwise it would be good to > mention why the propagation is needed in a comment. For piv-go, in their README: To build on Linux, piv-go requires PCSC lite. To install on Debian-based distros, run: sudo apt-get install libpcsclite-dev ==> So probably no need to propagate here. ---- For yubikey-agent: The package relies on pcscd (daemon) to run on linux, which is already available in guix. Maybe it's better to say that in the README ? Instead of the package, what it needs is actually the service. I've also written some tested lines for a yubikey-agent configuration/feature (as done in the RDE project) shepherd service, although as it is really tiny, I didn't know if I should've contributed this. It looks like that, and did work (it also depends on the acceptance of the patch https://issues.guix.gnu.org/52900 in this case): (define* (feature-yubikey-agent #:key (yubikey-agent yubikey-agent)) "Configure Yubikey-Agent." (ensure-pred file-like? yubikey-agent) (define (get-system-services _) (list (service pcscd-service-type) (udev-rules-service 'yubikey (file->udev-rule "70-u2f.rules" (file-append libfido2 "/udev/rules.d/70-u2f.rules"))))) ;; (define (get-home-services config) ;; (list ;; ;; MAYBE: It should be installed system-wide? ;; (simple-service ;; 'yubikey-agent-add-yubikey-agent-package ;; home-profile-service-type ;; (list yubikey-agent)) ;; (simple-service ;; 'start-yubikey-agent-at-startup ;; home-shepherd-service-type ;; (list (shepherd-service ;; (documentation "Run the yubikey-agent.") ;; (provision '(yubikey-agent)) ;; (requirement '()) ;; (start #~(make-forkexec-constructor ;; (list (string-append ;; #$yubikey-agent "/bin/yubikey-agent") ;; "-l" "/tmp/yubikey-agent.sock"))) ;; (stop #~(make-kill-destructor))))))) (feature (name 'yubikey-agent) (values `((yubikey-agent . ,yubikey-agent))) (system-services-getter get-system-services) ;; (home-services-getter get-home-services) )) I'm not sure what would be the guideline here regarding doing or avoiding propagations. WDYT? (I'm sending a V2 once I have a clearer idea of what makes sense). --- >From the package README: On Arch, use [the `yubikey-agent` package](https://aur.archlinux.org/packages/yubikey-agent/) from the AUR. ``` git clone https://aur.archlinux.org/yubikey-agent.git cd yubikey-agent && makepkg -si systemctl daemon-reload --user sudo systemctl enable --now pcscd.socket systemctl --user enable --now yubikey-agent export SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/yubikey-agent/yubikey-agent.sock" ``` -- Best regards, Nicolas Graves From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 13 07:02:39 2022 Received: (at 58381) by debbugs.gnu.org; 13 Oct 2022 11:02:39 +0000 Received: from localhost ([127.0.0.1]:59718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oivz4-00073y-Pl for submit@debbugs.gnu.org; Thu, 13 Oct 2022 07:02:39 -0400 Received: from mira.cbaines.net ([212.71.252.8]:41564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oivz1-00073j-8a for 58381@debbugs.gnu.org; Thu, 13 Oct 2022 07:02:37 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:fc93:27fb:8412:c8b7]) by mira.cbaines.net (Postfix) with ESMTPSA id F287027BBE9; Thu, 13 Oct 2022 12:02:33 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id d86f6a58; Thu, 13 Oct 2022 11:02:33 +0000 (UTC) References: <87r0zil1bh.fsf@ngraves.fr> <20221008163932.15808-1-ngraves@ngraves.fr> <87pmeyab3i.fsf@cbaines.net> <878rlmwo2x.fsf@ngraves.fr> User-agent: mu4e 1.8.9; emacs 28.1 From: Christopher Baines To: Nicolas Graves Subject: Re: [bug#58381] [PATCH 1/3] gnu: Add go-github-com-go-piv-piv-go. Date: Thu, 13 Oct 2022 11:58:31 +0100 In-reply-to: <878rlmwo2x.fsf@ngraves.fr> Message-ID: <875ygo7zqw.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: 58381@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Nicolas Graves writes: > On 2022-10-11 11:48, Christopher Baines wrote: > >> What relation does pcsc-lite have to this package, and why does it need >> to be propagated? >> >> If this can be avoid, that would be good. Otherwise it would be good to >> mention why the propagation is needed in a comment. > > For piv-go, in their README: > > To build on Linux, piv-go requires PCSC lite. To install on Debian-based distros, run: > sudo apt-get install libpcsclite-dev > > ==> So probably no need to propagate here. > > ---- > > For yubikey-agent: > > The package relies on pcscd (daemon) to run on linux, which is already > available in guix. Maybe it's better to say that in the README ? Instead > of the package, what it needs is actually the service. > > I've also written some tested lines for a yubikey-agent > configuration/feature (as done in the RDE project) shepherd service, > although as it is really tiny, I didn't know if I should've contributed > this. > > It looks like that, and did work (it also depends on the acceptance of > the patch https://issues.guix.gnu.org/52900 in this case): > > (define* (feature-yubikey-agent > #:key > (yubikey-agent yubikey-agent)) > "Configure Yubikey-Agent." > (ensure-pred file-like? yubikey-agent) > > (define (get-system-services _) > (list > (service pcscd-service-type) > (udev-rules-service > 'yubikey > (file->udev-rule > "70-u2f.rules" > (file-append libfido2 "/udev/rules.d/70-u2f.rules"))))) > > ;; (define (get-home-services config) > ;; (list > ;; ;; MAYBE: It should be installed system-wide? > ;; (simple-service > ;; 'yubikey-agent-add-yubikey-agent-package > ;; home-profile-service-type > ;; (list yubikey-agent)) > ;; (simple-service > ;; 'start-yubikey-agent-at-startup > ;; home-shepherd-service-type > ;; (list (shepherd-service > ;; (documentation "Run the yubikey-agent.") > ;; (provision '(yubikey-agent)) > ;; (requirement '()) > ;; (start #~(make-forkexec-constructor > ;; (list (string-append > ;; #$yubikey-agent "/bin/yubikey-agent") > ;; "-l" "/tmp/yubikey-agent.sock"))) > ;; (stop #~(make-kill-destructor))))))) > > (feature > (name 'yubikey-agent) > (values `((yubikey-agent . ,yubikey-agent))) > (system-services-getter get-system-services) > ;; (home-services-getter get-home-services) > )) > > > I'm not sure what would be the guideline here regarding doing or > avoiding propagations. WDYT? (I'm sending a V2 once I have a clearer > idea of what makes sense). I'd try avoiding all the propagated inputs and then tackle the issue of getting the service working separately. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmNH8EdfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9Xcpvg//Tj7H9Ll1ouz0bXBAsI8mWMzXMZpZQcE4 yD+jX1EznF+nF4eDSAjyrI0Caf+L9I5WicpWERfuBTFZAQ73bUHJPxwOczf4/ULu ycbqpE4VITap5IDqPHSf9P34qkc1GBtJTUPX3Q/z9ACbLxgzvJY3K3Eg45trXm/d CG3KHnxM3meFWd1D4zSnisUoBk80gJnFT4iLyl5vdJ018CawzWPhPL4gOfKzPwPD OWeLoITtfcYR7OqU2jM4wQoWaSTZp0x441Upt9jWxedtd9Yd+R40b5hMXIIv7dsp b93ys0pW4RxpOnWtN0kHAH7ro5zJleyMGCfYpjW7bcmd0EIY+S9B6PB245sH+p/g 2ANg9i2rPM2hRHMeotYCOtw+Gg70zqRGvzHlCky2arm18UrAuH14tJmknSCCd5RH KODVtW1Rgm0d3mdI67RNGMokhflO5Lfp/NySOCfCHrPz48d932BF0xWqmRSBnuTA ZTAPbx6yhB8bTtXulb5fGnswGq76QzuKvEX44+m9PU1dBW128bd96lkxPVv8yXQA na38stuFyf74emQr9NOZDdN9Clm2Tn9b+2QNHGrv2VqebcbGEWG0U+OupwfPCcCJ FoR/MufQCht6FIGyeY7URCcT1lHh0BwFypsRzYgtnAqmX45gQSN4viPt0r+PWbz5 iRGCdm2KsYg= =YbN1 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 18 08:41:59 2022 Received: (at control) by debbugs.gnu.org; 18 Oct 2022 12:41:59 +0000 Received: from localhost ([127.0.0.1]:51479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oklux-0000m2-Fv for submit@debbugs.gnu.org; Tue, 18 Oct 2022 08:41:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okluv-0000lq-Hs for control@debbugs.gnu.org; Tue, 18 Oct 2022 08:41:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33942) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okluq-0003vQ-8U for control@debbugs.gnu.org; Tue, 18 Oct 2022 08:41:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=ANbdLYZ9XBn1ptvc1Ve7M7MwV6wHO8DHkaz5wlqBuR8=; b=mU14VB0gVQdNnm ZXNUu4Hzz2Z+NU24X4SGLyYS/Qw+iCazvrziJDXykCLGqPTivxqakEoOoWbm/YU9tx4syoSavaY9+ SSQlT+T6BLDiLy1d/qCFx6wf9fdeigL/P6PZxwE5VFu1aU3Bhz/vYTtLSqweefRzK7C3QB6ihQ7ae 9jq278XQvVdDGzCr4yZV6FIqOqxji19Wfl2ryoNLQDvxKilCwApiJNEXoiUsh969nLsJasfHl65/i ONmoBAm9Sukh3+3YwB2913+NR3ahm2LIvTbSXymGKN3x9rQJQM0Kd4xyoP0yQKmVXe6fRwxPPXu2U 5pKep0PMP1Xk4W+XZNYQ==; Received: from [193.50.110.209] (port=51756 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okluo-00021E-FI for control@debbugs.gnu.org; Tue, 18 Oct 2022 08:41:51 -0400 Date: Tue, 18 Oct 2022 14:41:49 +0200 Message-Id: <87lepdnw1e.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #58381 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 58381 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 23 05:03:46 2022 Received: (at 58381) by debbugs.gnu.org; 23 Oct 2022 09:03:46 +0000 Received: from localhost ([127.0.0.1]:42837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omWtV-0001Qq-Ok for submit@debbugs.gnu.org; Sun, 23 Oct 2022 05:03:46 -0400 Received: from 8.mo581.mail-out.ovh.net ([46.105.77.114]:41261) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omWtS-0001Qd-9E for 58381@debbugs.gnu.org; Sun, 23 Oct 2022 05:03:45 -0400 Received: from player770.ha.ovh.net (unknown [10.109.143.3]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 26B9821A9D for <58381@debbugs.gnu.org>; Sun, 23 Oct 2022 09:03:38 +0000 (UTC) Received: from ngraves.fr (unknown [80.215.87.216]) (Authenticated sender: ngraves@ngraves.fr) by player770.ha.ovh.net (Postfix) with ESMTPSA id 4F5BF300A45F8; Sun, 23 Oct 2022 09:03:37 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-103G0059553aa10-c901-4880-8a69-82d04ac60199, 0CD24D3AC26E8C41D5695D95FFCA27897E3E9F1F) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 80.215.87.216 From: Nicolas Graves To: 58381@debbugs.gnu.org Subject: [PATCH 1/3] gnu: Add go-github-com-go-piv-piv-go. Date: Sun, 23 Oct 2022 11:03:31 +0200 Message-Id: <20221023090333.29383-1-ngraves@ngraves.fr> X-Mailer: git-send-email 2.38.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 246009132632105698 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrgedtvddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffogggtgfesthekredtredtjeenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeeuieehfedtgeevfeegudeiheeileetkeevgeejjedutdefteehleegvdehledtudenucffohhmrghinhepphgrnhhnvghtrhgrthdrtghomhdpghhithhhuhgsrdgtohhmnecukfhppeduvdejrddtrddtrddupdektddrvdduhedrkeejrddvudeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqedpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkeefkeduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedupdhmohguvgepshhmthhpohhuth X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/security-token.scm (go-github-com-go-piv-piv-go): New variable. --- gnu/packages/security-token.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 447a7a582d..a286f7a631 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -17,6 +17,7 @@ ;;; Copyright © 2022 John Kehayias ;;; Copyright © 2022 Petr Hodina ;;; Copyright © 2022 Denis 'GNUtoo' Carikli +;;; Copyright © 2022 Nicolas Graves ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,6 +45,7 @@ (define-module (gnu packages security-token) #:use-module (guix build-system cargo) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) + #:use-module (guix build-system go) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system python) #:use-module (gnu packages autotools) @@ -967,3 +969,30 @@ (define-public cardpeek It also has limited support for Mifare Classic compatible cards (Thalys card)") (license license:gpl3+) (home-page "http://pannetrat.com/Cardpeek"))) + +(define-public go-github-com-go-piv-piv-go + (package + (name "go-github-com-go-piv-piv-go") + (version "1.10.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/go-piv/piv-go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1j2szvvwgd0ysbap42rap4f60pj4smmmrxjlx0y131l3ki6v6gdm")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/go-piv/piv-go/piv" + #:unpack-path "github.com/go-piv/piv-go" + #:tests? #f)) + (inputs (list pcsc-lite)) + (native-inputs (list pkg-config)) + (home-page "https://github.com/go-piv/piv-go") + (synopsis "A Go YubiKey PIV implementation") + (description "YubiKeys implement the PIV specification for managing smart +card certificates. This package provides a simpler alternative to GPG for +managing asymmetric keys on a YubiKey.") + (license license:asl2.0))) -- 2.38.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 23 05:03:53 2022 Received: (at 58381) by debbugs.gnu.org; 23 Oct 2022 09:03:53 +0000 Received: from localhost ([127.0.0.1]:42840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omWtd-0001RE-5K for submit@debbugs.gnu.org; Sun, 23 Oct 2022 05:03:53 -0400 Received: from 17.mo584.mail-out.ovh.net ([46.105.41.16]:53733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omWtU-0001Qi-2m for 58381@debbugs.gnu.org; Sun, 23 Oct 2022 05:03:45 -0400 Received: from player715.ha.ovh.net (unknown [10.110.103.41]) by mo584.mail-out.ovh.net (Postfix) with ESMTP id 6224B2391F for <58381@debbugs.gnu.org>; Sun, 23 Oct 2022 09:03:42 +0000 (UTC) Received: from ngraves.fr (unknown [80.215.87.216]) (Authenticated sender: ngraves@ngraves.fr) by player715.ha.ovh.net (Postfix) with ESMTPSA id 90DF92FD8D992; Sun, 23 Oct 2022 09:03:40 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-98R0029f816c11-daff-4cb4-830f-230c2fce3a92, 0CD24D3AC26E8C41D5695D95FFCA27897E3E9F1F) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 80.215.87.216 From: Nicolas Graves To: 58381@debbugs.gnu.org Subject: [PATCH 2/3] gnu: Add go-github-com-twpayne-go-pinentry-minimal. Date: Sun, 23 Oct 2022 11:03:32 +0200 Message-Id: <20221023090333.29383-2-ngraves@ngraves.fr> X-Mailer: git-send-email 2.38.0 In-Reply-To: <20221023090333.29383-1-ngraves@ngraves.fr> References: <20221023090333.29383-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 247135032515158754 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrgedtvddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudehrdekjedrvdduieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekfeekudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekgedpmhhouggvpehsmhhtphhouhht X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/security-token.scm (go-github-com-twpayne-go-pinentry-minimal): New variable. --- gnu/packages/security-token.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index a286f7a631..78a6388006 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -996,3 +996,28 @@ (define-public go-github-com-go-piv-piv-go card certificates. This package provides a simpler alternative to GPG for managing asymmetric keys on a YubiKey.") (license license:asl2.0))) + +(define-public go-github-com-twpayne-go-pinentry-minimal + (package + (name "go-github-com-twpayne-go-pinentry-minimal") + (version "0.0.0-20220113210447-2a5dc4396c2a") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/twpayne/go-pinentry-minimal") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1rzy0r8bf6qhfvymsg36db07pgrv10kn0yanc12ph73mg9rw2qgz")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/twpayne/go-pinentry-minimal/pinentry" + #:unpack-path "github.com/twpayne/go-pinentry-minimal")) + (home-page "https://github.com/twpayne/go-pinentry-minimal") + (synopsis "Pinentry client") + (description + "This package provides a minimal client to GnuPG's pinentry, +which only depends on Go's standard library. It is a fork of +@url{https://github.com/twpayne/go-pinentry}.") + (license license:expat))) -- 2.38.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 23 05:03:53 2022 Received: (at 58381) by debbugs.gnu.org; 23 Oct 2022 09:03:53 +0000 Received: from localhost ([127.0.0.1]:42842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omWtd-0001RG-GG for submit@debbugs.gnu.org; Sun, 23 Oct 2022 05:03:53 -0400 Received: from 9.mo561.mail-out.ovh.net ([87.98.184.141]:58521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omWtZ-0001R4-Hx for 58381@debbugs.gnu.org; Sun, 23 Oct 2022 05:03:50 -0400 Received: from player693.ha.ovh.net (unknown [10.111.208.229]) by mo561.mail-out.ovh.net (Postfix) with ESMTP id 84BD923231 for <58381@debbugs.gnu.org>; Sun, 23 Oct 2022 09:03:46 +0000 (UTC) Received: from ngraves.fr (unknown [80.215.87.216]) (Authenticated sender: ngraves@ngraves.fr) by player693.ha.ovh.net (Postfix) with ESMTPSA id A957E2FF7EC1F; Sun, 23 Oct 2022 09:03:43 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-95G00156ccc1c3-ea3e-4d1f-9d6b-803175731f7f, 0CD24D3AC26E8C41D5695D95FFCA27897E3E9F1F) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 80.215.87.216 From: Nicolas Graves To: 58381@debbugs.gnu.org Subject: [PATCH 3/3] gnu: Add yubikey-agent. Date: Sun, 23 Oct 2022 11:03:33 +0200 Message-Id: <20221023090333.29383-3-ngraves@ngraves.fr> X-Mailer: git-send-email 2.38.0 In-Reply-To: <20221023090333.29383-1-ngraves@ngraves.fr> References: <20221023090333.29383-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 248260930944492258 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrgedtvddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepheelfeejuedtvdekgfevueeuleeiieettefhjeduhfekgeefgedvgefgkedtieelnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpfhhilhhiphhpohdrihhonecukfhppeduvdejrddtrddtrddupdektddrvdduhedrkeejrddvudeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqedpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkeefkeduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedupdhmohguvgepshhmthhpohhuth X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58381 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/security-token.scm (yubikey-agent): New variable. --- gnu/packages/security-token.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 78a6388006..a6782804fd 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -62,6 +62,7 @@ (define-module (gnu packages security-token) #:use-module (gnu packages graphviz) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) + #:use-module (gnu packages golang) #:use-module (gnu packages gtk) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) @@ -1021,3 +1022,34 @@ (define-public go-github-com-twpayne-go-pinentry-minimal which only depends on Go's standard library. It is a fork of @url{https://github.com/twpayne/go-pinentry}.") (license license:expat))) + +(define-public yubikey-agent + (let* ((commit "6d9db9c29100daacbe83e74653c79c94acc5958d") + (revision "1")) + (package + (name "yubikey-agent") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/FiloSottile/yubikey-agent") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "06y2qjq0m365sdl6inxzfnqyd346i5sgfis5crw2zmgsl1q5kdws")))) + (build-system go-build-system) + (arguments + '(#:import-path "filippo.io/yubikey-agent")) + (inputs + (list go-golang-org-x-term + go-golang-org-x-sys + go-golang-org-x-crypto + go-github-com-twpayne-go-pinentry-minimal + go-github-com-go-piv-piv-go + pcsc-lite)) + (native-inputs (list pkg-config)) + (home-page "https://filippo.io/yubikey-agent") + (synopsis "yubikey-agent") + (description "yubikey-agent is a seamless ssh-agent for YubiKeys.") + (license license:bsd-3)))) -- 2.38.0