Path to this page:
./
security/gpgme,
GnuPG Made Easy
Branch: CURRENT,
Version: 2.0.1,
Package name: gpgme-2.0.1,
Maintainer: pkgsrc-usersGnuPG 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)
- (2026-01-29) Updated to version: gpgme-2.0.1
- (2026-01-28) Updated to version: gpgme-1.24.3nb1
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
CVS history: (Expand)
2026-01-29 14:27:47 by Thomas Klausner | Files touched by this commit (4) |  |
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) |  |
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) |  |
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.
|