./security/gpgme, GnuPG Made Easy

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 2.0.1, Package name: gpgme-2.0.1, Maintainer: pkgsrc-users

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.


Required to run:
[security/libgpg-error] [security/gnupg2] [security/libassuan2]

Required to build:
[pkgtools/cwrappers]

Package options: gnupg2

Master sites: (Expand)

Filesize: 1359.453 KB

Version history: (Expand)


CVS history: (Expand)


   2026-01-29 14:27:47 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
gpgme: update to 2.0.1.

Noteworthy changes in version 2.0.1 (2025-09-23)   [C45/A0/R1]
------------------------------------------------

 * gnupg-manage-keys: New tool as a framework for adding features
   which would normally be implemented by a script.  Right now it
   supports the commands "identify" and "delete-expired-keys".

 * Extend the internal gpgsm_assuan_simple_command to consume diag
   output.  This fixes a possible lockup.  [T7759]

 * Clean up get_max_fds implementation.  [T7694]

 * Adjust for changes to the posix test(1) command.  [T7807]

 * Make it easier to maintain gpgme.h by using forward declarations.
   [rM6a1f72b470]

 Release-info: https://dev.gnupg.org/T7817

Noteworthy changes in version 2.0.0 (2025-06-03)   [C45/A0/R0]
------------------------------------------------

 * The C++ bindings, the Qt bindings, and the Python bindings were
   split off of gpgme. They are now released separately.  [T7262]

 * New function gpgme_op_random_bytes to get cryptographically
   strong random bytes from gpg.  [T6694]

 * New function gpgme_op_random_value to get a cryptographically
   strong unsigned integer random value.   [T6694]

 * New decrypt flag to skip the actual decryption so that information
   about the recipients can be retrieved.

 * New flag for key generate to mark a (sub)key as group owned.

 * If the key passed to gpgme_signers_add was retrieved with an exact
   pattern (fingerprint with '!' suffix), the requested subkey is used
   for signing.  This reflects the behaviour of gpg but is a minor
   semantic change.  [T3325]

 * The timestamp and expires fields in gpgme_subkey_t, gpgme_key_sig,
   and gpgme_new_signature_t are changed from signed long to unsigned
   long to better cope with 32bit time_t implementations.  These
   fields should in reality never see an error value (-1).

 * Removed the gpgme_attr_t enums and their functions which were
   deprecated since 2003.  [rMd54d6eaa64]

 * Removed the never implemented or announced GPGME_EXPORT_MODE_NOUID
   flags.  [rMd54d6eaa64]

 * Removed the entire trustlist feature which worked anyway only for a
   short period in 2003.  [T4834]

 * Interface changes relative to the 1.24 branch:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gpgme_op_random_bytes                   NEW.
 gpgme_op_random_value                   NEW.
 GPGME_RANDOM_MODE_NORMAL                NEW.
 GPGME_RANDOM_MODE_ZBASE32               NEW.
 GPGME_DECRYPT_LISTONLY                  NEW.
 gpgme_subkey_t                          EXT: New field 'subkey_match'.
 GPGME_CREATE_GROUP                      NEW.
 gpgme_attr_t                            REMOVED.
 gpgme_get_sig_ulong_attr                REMOVED.
 gpgme_get_sig_string_attr               REMOVED.
 gpgme_key_get_string_attr               REMOVED.
 gpgme_key_get_ulong_attr                REMOVED.
 gpgme_key_sig_get_string_attr           REMOVED.
 gpgme_key_sig_get_ulong_attr            REMOVED.
 gpgme_trust_item_get_string_attr        REMOVED.
 gpgme_trust_item_get_int_attr           REMOVED.
 GPGME_EXPORT_MODE_NOUID                 REMOVED.
 GPGME_EVENT_NEXT_TRUSTITEM              REMOVED.
 gpgme_trust_item_t                      REMOVED.
 GpgmeTrustItem                          REMOVED.
 gpgme_op_trustlist_start                REMOVED.
 gpgme_op_trustlist_next                 REMOVED.
 gpgme_op_trustlist_end                  REMOVED.
 gpgme_trust_item_ref                    REMOVED.
 gpgme_trust_item_unref                  REMOVED.
 gpgme_trust_item_release                REMOVED.

 Release-info: https://dev.gnupg.org/T7673
   2026-01-29 11:03:12 by Thomas Klausner | Files touched by this commit (8)
Log message:
*: allow gnupg2 version 2.4.9nb2 for the renamed binaries
   2026-01-28 11:50:49 by Thomas Klausner | Files touched by this commit (3)
Log message:
gpgme: adapt for gnupg/gnupg2 binary name change

Bump PKGREVISION.
   2025-05-20 09:31:24 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
gpgme: updated to 1.24.3

Noteworthy changes in version 1.24.3 (2025-05-19)

Take care: This version is from a legacy branch of gpgme created
just before we split out the C++, Qt, and Python bindings to
separate repositories and bumped the version number up to 2.0.

* cpp: Ensure that all transitions go from one state to a different
  state.

* cpp: Ensure correct expiration time on 32-bit arch with 64-bit
  time_t.
   2025-04-09 12:40:13 by Thomas Klausner | Files touched by this commit (8)
Log message:
*: revert workaround for bug in libgpg-error 1.52, fixed in 1.53
   2025-04-08 19:17:59 by Ryo ONODERA | Files touched by this commit (1)
Log message:
security/gpgme: Fix build with libgpg-error-1.52
   2025-03-03 22:32:28 by Nia Alarie | Files touched by this commit (12)
Log message:
mk: Introduce and use MASTER_SITE_GNUPG

Various packages around the tree use a different variant
of MASTER_SITES to access various GnuPG mirrors, let's just
centralize them in one locaiton.

While here, fix some lint warnings.
   2025-02-10 17:39:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
gpgme: updated to 1.24.2

Noteworthy changes in version 1.24.2 (2025-02-10)

Take care: This version is from a legacy branch of gpgme created
just before we split out the C++, Qt, and Python bindings to
separate repositories and bumped the version number up to 2.0.

* Fix regression for RSA in gpgme_pubkey_algo_string.
* Prevent failing tests after 2027-05-15.