As I Doothings

Navigation

Recent site activity

GnuPG on Mac OS X


This is my first no effort attempt to get GnuPG on my system. First I guess I am checking what depends on GnuPG darwin package. Originally, I thought this command was meant to find out what GnuPG depends on, but that was not right.

$ sudo port info depends:gnupg
duplicity @0.5.11 (sysutils)

Duplicity backs directories by producing encrypted tar-format volumes and
uploading them to a remote or local file server. Because duplicity uses
librsync, the incremental archives are space efficient and only record the parts
of files that have changed since the last backup. Because duplicity uses GnuPG
to encrypt and/or sign these archives, they will be safe from spying and/or
modification by the server.
Homepage:    http://www.nongnu.org/duplicity/index.html

Library Dependencies: python25, librsync, gnupg
Runtime Dependencies: py25-gnupg, py25-boto, py25-zlib, py25-hashlib, ncftp
Platforms:            darwin
Maintainers:          nomaintainer@macports.org
--
gpgme @1.1.7 (devel, security, crypto)
Variants:    darwin_7, smime, universal

GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for
applications. It provides a High-Level Crypto API for encryption, decryption,
signing, signature verification and key management. Currently it uses GnuPG as
its backend but the API isn't restricted to this engine in fact we have already
developed a backend for CMS (S/MIME).
Homepage:    http://www.gnupg.org/related_software/gpgme/

Library Dependencies: gnupg, pth, libgpg-error
Platforms:            darwin
Maintainers:          boeyms@macports.org openmaintainer@macports.org
--
p5-module-signature @0.55 (perl)
Variants:    universal

Module signature file manipulation
Homepage:    http://search.cpan.org/dist/Module-Signature/

Library Dependencies: perl5, gnupg, p5-digest-sha
Platforms:            darwin
Maintainers:          narf_tm@macports.org openmaintainer@macports.org
--
pwman @0.3.8 (security)
Variants:    universal

PWman is a curses based password storage application. It uses GnuPG to encrypt
and decrypt the password file. The interface was inspired by Jaako Heinonen's
abook.
Homepage:    http://sourceforge.net/projects/pwman

Library Dependencies: ncurses, libxml2, gnupg
Platforms:            darwin
Maintainers:          mni@oaf.dk
--
py-gnupg @0.3.2, Revision 1 (python)

GnuPGInterface is a Python module to interface with GnuPG. It concentrates on
interacting with GnuPG via filehandles, providing access to control GnuPG via
versatile and extensible means.
Homepage:    http://py-gnupg.sourceforge.net/

Library Dependencies: python24, gnupg
Platforms:            darwin
Maintainers:          nomaintainer@macports.org
--
py25-gnupg @0.3.2 (python)

GnuPGInterface is a Python module to interface with GnuPG. It concentrates on
interacting with GnuPG via filehandles, providing access to control GnuPG via
versatile and extensible means.
Homepage:    http://py-gnupg.sourceforge.net/

Library Dependencies: python25, gnupg
Platforms:            darwin
Maintainers:          ram@macports.org openmaintainer@macports.org
--
py26-gnupg @0.3.2 (python)

GnuPGInterface is a Python module to interface with GnuPG. It concentrates on
interacting with GnuPG via filehandles, providing access to control GnuPG via
versatile and extensible means.
Homepage:    http://py-gnupg.sourceforge.net/

Library Dependencies: python26, gnupg
Platforms:            darwin
Maintainers:          ram@macports.org openmaintainer@macports.org
--
signing-party @1.0 (mail, security)

signing-party is a collection for all kinds of PGP/GnuPG related things,
including signing scripts, party preparation scripts, etc.
Homepage:    http://pgp-tools.alioth.debian.org/

Library Dependencies: perl5, p5-gnupg-interface, p5-text-iconv,
                      p5-text-template, p5-mime-tools
Runtime Dependencies: gnupg, dialog
Platforms:            darwin
Maintainers:          milosh@macports.org openmaintainer@macports.org
--
zeroinstall-injector @0.39 (sysutils)

The Zero Install Injector makes it easy for users to install software without
needing root privileges. It takes the URL of a program and runs it (downloading
it first if necessary). Any dependencies of the program are fetched in the same
way. The user controls which version of the program and its dependencies to use.
Homepage:    http://0install.net

Library Dependencies: python25, gnupg
Runtime Dependencies: py25-gtk, py25-xml, sudo
Platforms:            darwin, freebsd, linux
Maintainers:          afb@macports.org
--
kerberos5 @1.4.3 (net, security)
Variants:    universal

Kerberos is a network authentication protocol. It is designed to provide strong
authentication for client/server applications by using secret-key cryptography.
A free implementation of this protocol is available from the Massachusetts
Institute of Technology. Kerberos is available in many commercial products as
well.
Homepage:    http://web.mit.edu/kerberos/www/

Build Dependencies:   gnupg
Platforms:            darwin
Maintainers:          nomaintainer@macports.org
$ sudo port install gnupg
--->  Fetching bzip2
--->  Attempting to fetch bzip2-1.0.5.tar.gz from http://www.bzip.org/1.0.5
--->  Verifying checksum(s) for bzip2
--->  Extracting bzip2
--->  Applying patches to bzip2
--->  Configuring bzip2
--->  Building bzip2
--->  Staging bzip2 into destroot
--->  Installing bzip2 @1.0.5_2
--->  Activating bzip2 @1.0.5_2
--->  Cleaning bzip2
--->  Fetching readline
--->  Attempting to fetch readline-6.0.tar.gz from http://mirrors.ibiblio.org/pub/mirrors/gnu/ftp/gnu/readline
--->  Verifying checksum(s) for readline
--->  Extracting readline
--->  Applying patches to readline
--->  Configuring readline
--->  Building readline
--->  Staging readline into destroot
--->  Installing readline @6.0.000_1
--->  Activating readline @6.0.000_1
--->  Cleaning readline
--->  Fetching gnupg
--->  Attempting to fetch gnupg-1.4.9.tar.bz2 from http://distfiles.macports.org/gnupg
--->  Verifying checksum(s) for gnupg
--->  Extracting gnupg
--->  Configuring gnupg
--->  Building gnupg
--->  Staging gnupg into destroot
--->  Installing gnupg @1.4.9_0
--->  Activating gnupg @1.4.9_0
--->  Cleaning gnupg


That was clean. Great.

Differences between GnuPG and GnuPG2 : [1]

First run

$ gpg --list-public-keys
gpg: directory `/Users/michalpiekarczyk/.gnupg' created
gpg: new configuration file `/Users/michalpiekarczyk/.gnupg/gpg.conf' created
gpg: WARNING: options in `/Users/michalpiekarczyk/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/Users/michalpiekarczyk/.gnupg/pubring.gpg' created
gpg: /Users/michalpiekarczyk/.gnupg/trustdb.gpg: trustdb created
$

fd

References
[1] http://does-not-exist.org/mail-archives/mutt-users/msg17028.html