diff options
| author | Luis Guilherme Coelho <lgcoelho@disroot.org> | 2026-01-25 14:14:14 -0300 |
|---|---|---|
| committer | Cayetano Santos <csantosb@inventati.org> | 2026-01-31 09:51:41 +0100 |
| commit | 4aadcb3140bcac6948a4b775f3805b5d13afdcfa (patch) | |
| tree | 1223087f73a26a4624b033b1b68d260fe0379599 | |
| parent | 899d1a005e25f5a32f29d4edbe518458153f5900 (diff) | |
gnu: Add pinentry-fuzzel.
* gnu/packages/gnupg.scm (pinentry-fuzzel): New variable.
Merges guix/guix!5912
Change-Id: Iab9a60f54cdbe2daac0a71045608f428e58cab22
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
| -rw-r--r-- | gnu/packages/gnupg.scm | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 3b0404ec669..caeecf83535 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -25,6 +25,7 @@ ;;; Copyright © 2023, 2024 Janneke Nieuwenhuizen <janneke@gnu.org> ;;; Copyright © 2024 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2025 Antoine Côté <antoine.cote@posteo.net> +;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -78,7 +79,6 @@ #:use-module (gnu packages tor) #:use-module (gnu packages web) #:use-module (gnu packages xorg) - #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages popt) #:use-module (gnu packages xdisorg) @@ -87,6 +87,7 @@ #:use-module (guix download) #:use-module (guix utils) #:use-module (guix git-download) + #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system perl) #:use-module (guix build-system python) @@ -1036,6 +1037,38 @@ with @code{rofi-pass} a good front end for @code{password-store}.") "This package provides a Pinentry implementation based on Bemenu.") (license license:gpl3+))) +(define-public pinentry-fuzzel + (package + (name "pinentry-fuzzel") + (version "1.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JonasToth/pinentry-fuzzel") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1ykmxckiy361rl4aj3bkyihx1639x61ic4995yxkqr9r4vc7zha1")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("pinentry-fuzzel" "bin/")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-scripts + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "pinentry-fuzzel" + (("fuzzel") (search-input-file inputs "bin/fuzzel")))))))) + (inputs + (list fuzzel)) + (synopsis "Pinentry implementation based on @code{fuzzel}") + (description + "This package provides a very simple Pinentry implementation based +on Fuzzel.") + (home-page "https://github.com/JonasToth/pinentry-fuzzel") + (license license:gpl3))) + (define-public pinentry (package (inherit pinentry-gtk2) (name "pinentry"))) |
