[1.7] ITP: pinentry

View: New views
6 Messages — Rating Filter:   Alert me  

[1.7] ITP: pinentry

by Charles Wilson-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

This is a collection of simple PIN or passphrase entry dialogs which
utilize the Assuan protocol as described by the aegypten project; see
http://www.gnupg.org/aegypten/ for details.

There are programs for different toolkits available:

GUI             OPTION                   DEPENDENCIES
Curses          --enable-pinentry-curses Curses library, for example ncurses
GTK+ V1.2       --enable-pinentry-gtk    Gimp Toolkit Library Version 1.2
                                         eg. libgtk-1.2 and libglib-1.2
GTK+ V2.0       --enable-pinentry-gtk2   Gimp Toolkit Library, Version 2.0
                                         eg. libgtk-x11-2.0 and libglib-2.0
Qt              --enable-pinentry-qt     Qt, eg. libqt or libqt-mt
Qt4             --enable-pinentry-qt4    Qt4

This cygwin package builds only the curses, gtk1, and gtk2 versions,
although the qt versions and perhaps the native win32 version may be
added in later cygwin releases.  Each program is provided in a separate
installation package, with alternatives-based management.

pinentry is a prerequisite for GnuPG2. The build has no internal
self-tests, but testing with gnugp2 appears to work [*].  While pinentry
uses the assuan protocol, it does not actually depend on the full
libassuan; instead pinentry includes a stripped-down version of the
libassuan source code, and uses that.

[*] gpg2 calls gpg-agent in server mode when it cannot contact the agent
daemon.  The server-mode gpg-agent then launches the desired pinentry
program, collects the passphrase, and returns it to gpg2 before exiting.
This process works fine, with all three pinentry variants here.

pinentry is included in debian stable and testing:
http://packages.debian.org/search?keywords=pinentry
and Fedora 11
https://admin.fedoraproject.org/pkgdb/packages/name/pinentry?#Fedora11


http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-1-src.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-1.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk1/pinentry-gtk1-0.7.6-1.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk1/setup.hint
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/pinentry-gtk2-0.7.6-1.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/setup.hint
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/setup.hint


====== pinentry setup.hint =====
requires: alternatives libncurses9 libiconv2 libgcc1
category: Utils
sdesc: "PIN Entry (main, curses)"
ldesc: "This is a collection of simple PIN or passphrase
entry dialogs which utilize the Assuan protocol as described
by the aegypten project."

====== pinentry-gtk1 setup.hint =====
requires: pinentry alternatives libgtk1.2_0 libglib1.2_0 libncurses9
libiconv2 libgcc1
category: Utils Gnome
external-source: pinentry
sdesc: "PIN Entry (gtk1)"
ldesc: "This is a collection of simple PIN or passphrase
entry dialogs which utilize the Assuan protocol as described
by the aegypten project."

====== pinentry-gtk2 setup.hint =====
requires: pinentry alternatives libgtk2.0_0 libglib2.0_0 libpango1.0_0
libncurses9 libintl8 libiconv2 libgcc1
category: Utils Gnome
external-source: pinentry
sdesc: "PIN Entry (gtk2)"
ldesc: "This is a collection of simple PIN or passphrase
entry dialogs which utilize the Assuan protocol as described
by the aegypten project."

OK?

--
Chuck

Re: [1.7] ITP: pinentry

by Yaakov (Cygwin/X) :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 19/10/2009 17:48, Charles Wilson wrote:
> This is a collection of simple PIN or passphrase entry dialogs which
> utilize the Assuan protocol as described by the aegypten project; see
> http://www.gnupg.org/aegypten/ for details.

No time for a review today, but:

> There are programs for different toolkits available:
>
> GUI             OPTION                   DEPENDENCIES
> Curses          --enable-pinentry-curses Curses library, for example ncurses
> GTK+ V1.2       --enable-pinentry-gtk    Gimp Toolkit Library Version 1.2
>                                           eg. libgtk-1.2 and libglib-1.2
> GTK+ V2.0       --enable-pinentry-gtk2   Gimp Toolkit Library, Version 2.0
>                                           eg. libgtk-x11-2.0 and libglib-2.0
> Qt              --enable-pinentry-qt     Qt, eg. libqt or libqt-mt
> Qt4             --enable-pinentry-qt4    Qt4
>
> This cygwin package builds only the curses, gtk1, and gtk2 versions,
> although the qt versions and perhaps the native win32 version may be
> added in later cygwin releases.

Please do not make a gtk1 version.  gtk+-1.2 is obsolete, and while it
remains for now in the distro due to existing dependencies on it, I
would like to drop it by the time gtk+-3.0 comes out next year.  Now is
not the time to be adding gtk1 packages, particularly where gtk2 is
available.

As for Qt, 3.x is now obsolete, but there are still a (diminishing)
number of programs yet to be ported.  Of course, the difference here is
that I haven't got Qt4 into the distro yet because of a number of
dependencies not yet included (MySQL, GStreamer, and xine-lib, the
latter two of which have a large number of deps themselves).  So I won't
object if you want to add a Qt3 version in the meantime.


Yaakov

Re: [1.7] ITP: pinentry

by Charles Wilson-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yaakov (Cygwin/X) wrote:
> Please do not make a gtk1 version.
>
> As for Qt, 3.x is now obsolete, but there are still a (diminishing)
> number of programs yet to be ported.

OK. Revised:

http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-2-src.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-2.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/pinentry-gtk2-0.7.6-2.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/setup.hint
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-qt3/pinentry-qt3-0.7.6-2.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-qt3/setup.hint
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/setup.hint

========= pinentry-qt setup.hint ===========
requires: pinentry alternatives libqt3 libncurses9 libiconv2 libgcc1
libstdc++6
category: Utils Gnome
external-source: pinentry
sdesc: "PIN Entry (qt3)"
ldesc: "This is a collection of simple PIN or passphrase
entry dialogs which utilize the Assuan protocol as described
by the aegypten project."


--
Chuck

Re: [1.7] ITP: pinentry

by Charles Wilson-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Charles Wilson wrote:

> Yaakov (Cygwin/X) wrote:
>> Please do not make a gtk1 version.
>>
>> As for Qt, 3.x is now obsolete, but there are still a (diminishing)
>> number of programs yet to be ported.
>
> OK. Revised:
>
> http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-2-src.tar.bz2
> http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-2.tar.bz2
> http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/pinentry-gtk2-0.7.6-2.tar.bz2
> http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/setup.hint
> http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-qt3/pinentry-qt3-0.7.6-2.tar.bz2
> http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-qt3/setup.hint
> http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/setup.hint
>
> ========= pinentry-qt setup.hint ===========
> requires: pinentry alternatives libqt3 libncurses9 libiconv2 libgcc1
> libstdc++6
> category: Utils Gnome
> external-source: pinentry
> sdesc: "PIN Entry (qt3)"
> ldesc: "This is a collection of simple PIN or passphrase
> entry dialogs which utilize the Assuan protocol as described
> by the aegypten project."

Ping?

--
Chuck

Re: [1.7] ITP: pinentry

by Corinna Vinschen-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Nov  6 15:33, Charles Wilson wrote:

> Charles Wilson wrote:
> > Yaakov (Cygwin/X) wrote:
> >> Please do not make a gtk1 version.
> >>
> >> As for Qt, 3.x is now obsolete, but there are still a (diminishing)
> >> number of programs yet to be ported.
> >
> > OK. Revised:
> >
> > http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-2-src.tar.bz2
> > http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-2.tar.bz2
> > http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/pinentry-gtk2-0.7.6-2.tar.bz2
> > http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/setup.hint
> > http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-qt3/pinentry-qt3-0.7.6-2.tar.bz2
> > http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-qt3/setup.hint
> > http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/setup.hint
> >
> > ========= pinentry-qt setup.hint ===========
> > requires: pinentry alternatives libqt3 libncurses9 libiconv2 libgcc1
> > libstdc++6
> > category: Utils Gnome
> > external-source: pinentry
> > sdesc: "PIN Entry (qt3)"
> > ldesc: "This is a collection of simple PIN or passphrase
> > entry dialogs which utilize the Assuan protocol as described
> > by the aegypten project."
>
> Ping?

Looks good.

Thanks,
Corinna

--
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

Re: [1.7] ITP: pinentry

by Charles Wilson-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message