unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH] Add pinentry-gnome3
@ 2016-10-09 20:27 Christopher Baines
  2016-10-09 20:27 ` [PATCH 1/3] gnu: gnupg: Remove gpg2 from pinentry description Christopher Baines
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Christopher Baines @ 2016-10-09 20:27 UTC (permalink / raw)
  To: guix-devel

This adds pinentry-gnome3, which provides a better pinentry for those using
Gnome 3. Also, this updates the descriptions for some pinentry packages, and
adds it to the propagated-inputs of the gnome package.

[PATCH 1/3] gnu: gnupg: Remove gpg2 from pinentry description
[PATCH 2/3] gnu: Add pinentry-gnome3.
[PATCH 3/3] gnu: gnome: Add pinentry-gnome3 to gnome

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 1/3] gnu: gnupg: Remove gpg2 from pinentry description
  2016-10-09 20:27 [PATCH] Add pinentry-gnome3 Christopher Baines
@ 2016-10-09 20:27 ` Christopher Baines
  2016-10-09 20:27 ` [PATCH 2/3] gnu: Add pinentry-gnome3 Christopher Baines
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Christopher Baines @ 2016-10-09 20:27 UTC (permalink / raw)
  To: guix-devel

* gnu/package/gnupg.scm (pinentry-tty, pinentry-gtk2, pinentry-qt)
[description]: The default in Guix is gpg, so only use this.
---
 gnu/packages/gnupg.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index 38a1dc9..b4b4f75 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -622,7 +622,7 @@ including tools for signing keys, keyring analysis, and party preparation.
     (synopsis "GnuPG's interface to passphrase input")
     (description
      "Pinentry provides a console that allows users to enter a passphrase when
-@code{gpg} or @code{gpg2} is run and needs it.")
+@code{gpg} is run and needs it.")
     (license license:gpl2+)))
 
 (define-public pinentry-gtk2
@@ -635,7 +635,7 @@ including tools for signing keys, keyring analysis, and party preparation.
        ,@(package-inputs pinentry-tty)))
     (description
      "Pinentry provides a console and a GTK+ GUI that allows users to enter a
-passphrase when @code{gpg} or @code{gpg2} is run and needs it.")))
+passphrase when @code{gpg} is run and needs it.")))
 
 (define-public pinentry-qt
   (package
@@ -648,7 +648,7 @@ passphrase when @code{gpg} or @code{gpg2} is run and needs it.")))
      `(#:configure-flags '("CXXFLAGS=-std=gnu++11")))
   (description
    "Pinentry provides a console and a Qt GUI that allows users to enter a
-passphrase when @code{gpg} or @code{gpg2} is run and needs it.")))
+passphrase when @code{gpg} is run and needs it.")))
 
 (define-public pinentry
   (package (inherit pinentry-gtk2)
-- 
2.10.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/3] gnu: Add pinentry-gnome3.
  2016-10-09 20:27 [PATCH] Add pinentry-gnome3 Christopher Baines
  2016-10-09 20:27 ` [PATCH 1/3] gnu: gnupg: Remove gpg2 from pinentry description Christopher Baines
@ 2016-10-09 20:27 ` Christopher Baines
  2016-10-09 20:27 ` [PATCH 3/3] gnu: gnome: Add pinentry-gnome3 to gnome Christopher Baines
  2016-10-09 21:53 ` [PATCH] Add pinentry-gnome3 Ludovic Courtès
  3 siblings, 0 replies; 5+ messages in thread
From: Christopher Baines @ 2016-10-09 20:27 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/gnupg.scm (pinentry-gnome3): New variable.
---
 gnu/packages/gnupg.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index b4b4f75..b80e39b 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -637,6 +637,22 @@ including tools for signing keys, keyring analysis, and party preparation.
      "Pinentry provides a console and a GTK+ GUI that allows users to enter a
 passphrase when @code{gpg} is run and needs it.")))
 
+(define-public pinentry-gnome3
+  (package
+    (inherit pinentry-tty)
+    (name "pinentry-gnome3")
+    (inputs
+     `(("gtk+" ,gtk+-2)
+       ("gcr" ,gcr)
+       ("glib" ,glib)
+       ,@(package-inputs pinentry-tty)))
+    (arguments
+     `(#:configure-flags '("--enable-pinentry-gnome3")))
+    (description
+     "Pinentry provides a console and a GUI designed for use with Gnome 3 that
+allows users to enter a passphrase when required by @code{gpg} or other
+software.")))
+
 (define-public pinentry-qt
   (package
     (inherit pinentry-tty)
-- 
2.10.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/3] gnu: gnome: Add pinentry-gnome3 to gnome
  2016-10-09 20:27 [PATCH] Add pinentry-gnome3 Christopher Baines
  2016-10-09 20:27 ` [PATCH 1/3] gnu: gnupg: Remove gpg2 from pinentry description Christopher Baines
  2016-10-09 20:27 ` [PATCH 2/3] gnu: Add pinentry-gnome3 Christopher Baines
@ 2016-10-09 20:27 ` Christopher Baines
  2016-10-09 21:53 ` [PATCH] Add pinentry-gnome3 Ludovic Courtès
  3 siblings, 0 replies; 5+ messages in thread
From: Christopher Baines @ 2016-10-09 20:27 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add
pinentry-gnome3.
---
 gnu/packages/gnome.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index e33f744..2b75781 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5055,6 +5055,7 @@ software that do not provide their own configuration interface.")
        ("gvfs"                      ,gvfs)
        ("hicolor-icon-theme"        ,hicolor-icon-theme)
        ("nautilus"                  ,nautilus)
+       ("pinentry-gnome3"           ,pinentry-gnome3)
        ("pulseaudio"                ,pulseaudio)
        ("shared-mime-info"          ,shared-mime-info)
        ("totem"                     ,totem)
-- 
2.10.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH] Add pinentry-gnome3
  2016-10-09 20:27 [PATCH] Add pinentry-gnome3 Christopher Baines
                   ` (2 preceding siblings ...)
  2016-10-09 20:27 ` [PATCH 3/3] gnu: gnome: Add pinentry-gnome3 to gnome Christopher Baines
@ 2016-10-09 21:53 ` Ludovic Courtès
  3 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2016-10-09 21:53 UTC (permalink / raw)
  To: Christopher Baines; +Cc: guix-devel

Christopher Baines <mail@cbaines.net> skribis:

> This adds pinentry-gnome3, which provides a better pinentry for those using
> Gnome 3. Also, this updates the descriptions for some pinentry packages, and
> adds it to the propagated-inputs of the gnome package.
>
> [PATCH 1/3] gnu: gnupg: Remove gpg2 from pinentry description
> [PATCH 2/3] gnu: Add pinentry-gnome3.
> [PATCH 3/3] gnu: gnome: Add pinentry-gnome3 to gnome

Applied all 3 patches, thanks!

Ludo’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-10-09 21:53 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-09 20:27 [PATCH] Add pinentry-gnome3 Christopher Baines
2016-10-09 20:27 ` [PATCH 1/3] gnu: gnupg: Remove gpg2 from pinentry description Christopher Baines
2016-10-09 20:27 ` [PATCH 2/3] gnu: Add pinentry-gnome3 Christopher Baines
2016-10-09 20:27 ` [PATCH 3/3] gnu: gnome: Add pinentry-gnome3 to gnome Christopher Baines
2016-10-09 21:53 ` [PATCH] Add pinentry-gnome3 Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).