gnu: Add emacs-pinentry.

* gnu/packages/emacs.scm (emacs-pinentry): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
This commit is contained in:
Pierre Neidhardt 2018-06-21 19:14:32 +02:00 committed by Marius Bakke
parent 377fad0097
commit b1f9fc0d97
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
1 changed files with 31 additions and 0 deletions

View File

@ -108,6 +108,7 @@
#:use-module (gnu packages password-utils) #:use-module (gnu packages password-utils)
#:use-module (gnu packages xdisorg) #:use-module (gnu packages xdisorg)
#:use-module (gnu packages shells) #:use-module (gnu packages shells)
#:use-module (gnu packages gnupg)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
#:use-module (ice-9 match)) #:use-module (ice-9 match))
@ -11283,3 +11284,33 @@ their own face. Threads can be displayed linearly (in which case e-mails are
displayed in chronological order) or as an Org document where the node tree displayed in chronological order) or as an Org document where the node tree
maps the thread tree.") maps the thread tree.")
(license license:gpl3+)))) (license license:gpl3+))))
(define-public emacs-pinentry
(let ((commit "dcc9ba03252ee5d39e03bba31b420e0708c3ba0c")
(revision "1"))
(package
(name "emacs-pinentry")
(version (git-version "0.1" revision commit))
(source
(origin
(method url-fetch)
(uri (string-append
"http://git.savannah.gnu.org/cgit/emacs/elpa.git/plain"
"/packages/pinentry/pinentry.el?id=" commit))
(file-name (string-append "pinentry.el"))
(sha256
(base32
"1lf30q6r8nz5cjzclbb9bbymsk2y75nskvb55hnjdv93gr3j0sik"))))
(build-system emacs-build-system)
(propagated-inputs
`(("gnupg" ,gnupg)))
(home-page "https://elpa.gnu.org/packages/pinentry.html")
(synopsis "GnuPG Pinentry server implementation")
(description
"This package allows GnuPG passphrase to be prompted through the
minibuffer instead of graphical dialog.
To use, add @code{allow-emacs-pinentry} to @code{~/.gnupg/gpg-agent.conf},
reload the configuration with @code{gpgconf --reload gpg-agent}, and start the
server with @code{M-x pinentry-start}.")
(license license:gpl3+))))