pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/gpgme Updated gpgme to 1.8.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/292a7758b8c2
branches:  trunk
changeset: 360513:292a7758b8c2
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Mar 31 10:31:57 2017 +0000

description:
Updated gpgme to 1.8.0.

A library was removed; recursive bump will follow soon.

Noteworthy changes in version 1.8.0 (2016-11-16)
------------------------------------------------

 * The module of the Python bindings has been renamed to 'gpg'.

 * New interface to query current software versions.

 * New feature to use gpg's --{show,override}session-key options.

 * New interface to set the sender of a mail.

 * qt: Added Distinguished Name parser from libkleo

 * The --homedir option is now used with recent gpgconf versions.

 * On 64 bit Windows systems gpgconf is now properly located.

 * The internal locking functions have been replaced by libgpg-error
   locking functions.

 * Interface changes relative to the 1.7.1 release:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gpgme_set_sender                NEW.
 gpgme_get_sender                NEW.
 gpgme_op_query_swdb             NEW.
 gpgme_op_query_swdb_result      NEW.
 gpgme_query_swdb_result_t       NEW.
 gpgme_get_ctx_flag              NEW.
 gpgme_decrypt_result_t          EXTENDED: New field session_key.
 qt: DN                          NEW.
 qt: DN::Attribute               NEW.
 qt: Job::context(Job*)          NEW.
 cpp: EngineInfo::Version::Version(const char*) NEW.
 cpp: EngineInfo::Version::Version()            NEW.
 cpp: SwdbResult                                NEW.
 cpp: Context::setSender(const char*)           NEW.
 cpp: Context::getSender()                      NEW.

 [c=C28/A17/R0 cpp=C9/A3/R0 qt=C8/A1/R0]


Noteworthy changes in version 1.7.1 (2016-10-18)
------------------------------------------------

 * Fixed problems with the new language bindings.

 * New helper function gpgme_addrspec_from_uid.

 * Use option --exit-on-status-write-error with newer gpg versions.

 * qt: Missed API from the Qt Binding inclusion has
   been added again.

 * qt: abstractimportjob.h is now installed to that
   ImportJobs can be used again.

 * qt: Fixed spelling error in API (startReceive).

 * Interface changes relative to the 1.7.0 release:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gpgme_addrspec_from_uid         NEW.
 qt: WksPublishJob::startRecieve RENAMED to ::startReceive.
 qt: MultiDeleteJob              NEW.
 qt: AbstractImportJob           NEW.
 qt: SpecialJob                  NEW.
 cpp: Signature::key(bool, bool)              NEW.
 cpp: UserID::addrSpecFromString(const char*) NEW.
 cpp: UserID::addrSpec()                      NEW.

 [c=C27/A16/R0 cpp=C8/A2/R0 qt=C7/A0/R0]


Noteworthy changes in version 1.7.0 (2016-09-21)
------------------------------------------------

 * New language bindings for Python 2 and 3.

 * New language Bindings for C++ and the Qt-Framework API.

 * New functions gpgme_op_createkey and gpgme_op_createsubkey to make
   key creation easier (requires GnuPG 2.1).

 * New functions gpgme_op_adduid and gpgme_op_revuid to make user id
   management easier (requires GnuPG 2.1).

 * New function gpgme_op_keysign to make key signing easier (requires
   GnuPG 2.1).

 * New function gpgme_op_interact to replace the now deprecated
   functions gpgme_op_edit and gpgme_op_card_edit.

 * New function gpgme_pubkey_algo_string to convert a public key
   algorithm into a GnuPG 2.1 style string.

 * Support for GnuPG 2.1's TOFU trust model.

 * Notation flags are now correctly set on verify.

 * New global flag "require-gnupg" to set a minimal gnupg version.

 * More supported items in gpgme_get_dirinfo.

 * New function gpgme_data_set_flag and flag "size-hint".

 * New function gpgme_set_ctx_flag and flags "full-status" and
   "raw-description".

 * Improved gpgme_data_identify to distinguish more file types.

 * New flag GPGME_ENCRYPT_SYMMETRIC for gpgme_op_encrypt to allow
   mixed public key and symmetric encryption.

 * New field KEYGRIP in gpgme_subkey_t.  New fields FPR in gpgme_key_t.

 * New flag GPGME_DATA_ENCODING_MIME to declare that the encrypted or
   signed data is a valid MIME part.  This is to support future GnuPG
   versions.

 * Interface changes relative to the 1.6.0 release:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gpgme_pubkey_algo_string       NEW.
 GPGME_PK_EDDSA                 NEW.
 gpgme_set_ctx_flag             NEW.
 gpgme_data_set_flag            NEW.
 gpgme_op_createkey             NEW.
 gpgme_op_createkey_start       NEW.
 gpgme_op_createsubkey          NEW.
 gpgme_op_createsubkey_start    NEW.
 gpgme_op_adduid_start          NEW.
 gpgme_op_adduid                NEW.
 gpgme_op_revuid_start          NEW.
 gpgme_op_revuid                NEW.
 gpgme_op_keysign_start         NEW.
 gpgme_op_keysign               NEW.
 gpgme_op_tofu_policy_start     NEW.
 gpgme_op_tofu_policy           NEW.
 gpgme_op_interact_start        NEW.
 gpgme_op_interact              NEW.
 gpgme_interact_cb_t            NEW.
 gpgme_op_edit_start            DEPRECATED.
 gpgme_op_edit                  DEPRECATED.
 gpgme_op_card_edit_start       DEPRECATED.
 gpgme_op_card_edit             DEPRECATED.
 gpgme_edit_cb_t                DEPRECATED.
 gpgme_status_code_t            DEPRECATED.
 gpgme_genkey_result_t          EXTENDED: New fields pubkey and seckey.
 gpgme_signature_t              EXTENDED: New field key.
 gpgme_key_t                    EXTENDED: New field fpr.
 gpgme_subkey_t                 EXTENDED: New field keygrip.
 gpgme_user_id_t                EXTENDED: New field tofu.
 gpgme_tofu_policy_t            NEW.
 gpgme_tofu_info_t              NEW.
 GPGME_STATUS_KEY_CONSIDERED    NEW.
 GPGME_STATUS_TOFU_USER         NEW.
 GPGME_STATUS_TOFU_STATS        NEW.
 GPGME_STATUS_TOFU_STATS_LONG   NEW.
 GPGME_STATUS_NOTATION_FLAGS    NEW.
 GPGME_KEYLIST_MODE_WITH_TOFU   NEW.
 GPGME_DATA_TYPE_PGP_ENCRYPTED  NEW.
 GPGME_DATA_TYPE_PGP_SIGNATURE  NEW.
 GPGME_DATA_ENCODING_MIME       NEW.
 GPGME_ENCRYPT_SYMMETRIC        NEW.
 GPGME_CREATE_SIGN              NEW.
 GPGME_CREATE_ENCR              NEW.
 GPGME_CREATE_CERT              NEW.
 GPGME_CREATE_AUTH              NEW.
 GPGME_CREATE_NOPASSWD          NEW.
 GPGME_CREATE_SELFSIGNED        NEW.
 GPGME_CREATE_NOSTORE           NEW.
 GPGME_CREATE_WANTPUB           NEW.
 GPGME_CREATE_WANTSEC           NEW.
 GPGME_CREATE_FORCE             NEW.
 GPGME_KEYSIGN_LOCAL            NEW.
 GPGME_KEYSIGN_LFSEP            NEW.
 GPGME_INTERACT_CARD            NEW.

diffstat:

 security/gpgme/Makefile         |   7 +++----
 security/gpgme/PLIST            |   3 +--
 security/gpgme/buildlink3.mk    |   4 ++--
 security/gpgme/distinfo         |  17 ++++++++---------
 security/gpgme/patches/patch-aa |  16 ++++++++--------
 security/gpgme/patches/patch-ac |  17 ++++-------------
 security/gpgme/patches/patch-ag |  10 +++++-----
 security/gpgme/patches/patch-aj |  13 -------------
 8 files changed, 31 insertions(+), 56 deletions(-)

diffs (175 lines):

diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/Makefile
--- a/security/gpgme/Makefile   Fri Mar 31 07:55:35 2017 +0000
+++ b/security/gpgme/Makefile   Fri Mar 31 10:31:57 2017 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.78 2016/02/26 09:41:05 jperkin Exp $
+# $NetBSD: Makefile,v 1.79 2017/03/31 10:31:57 wiz Exp $
 
-DISTNAME=      gpgme-1.6.0
-PKGREVISION=   1
+DISTNAME=      gpgme-1.8.0
 CATEGORIES=    security
 MASTER_SITES=  ftp://ftp.gnupg.org/gcrypt/gpgme/
 EXTRACT_SUFX=  .tar.bz2
@@ -49,7 +48,7 @@
 .include "../../devel/librfuncs/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libassuan+=      libassuan>=2.0.2
 .include "../../security/libassuan2/buildlink3.mk"
-BUILDLINK_API_DEPENDS.libgpg-error+=   libgpg-error>=1.4
+BUILDLINK_API_DEPENDS.libgpg-error+=   libgpg-error>=1.17
 .include "../../security/libgpg-error/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
 _UNWRAP_FILES=
diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/PLIST
--- a/security/gpgme/PLIST      Fri Mar 31 07:55:35 2017 +0000
+++ b/security/gpgme/PLIST      Fri Mar 31 10:31:57 2017 +0000
@@ -1,9 +1,8 @@
-@comment $NetBSD: PLIST,v 1.17 2015/07/05 18:26:44 wiz Exp $
+@comment $NetBSD: PLIST,v 1.18 2017/03/31 10:31:57 wiz Exp $
 bin/gpgme-config
 bin/gpgme-tool
 include/gpgme.h
 info/gpgme.info
-lib/libgpgme-pthread.la
 lib/libgpgme.la
 share/aclocal/gpgme.m4
 share/common-lisp/source/gpgme/gpgme-package.lisp
diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/buildlink3.mk
--- a/security/gpgme/buildlink3.mk      Fri Mar 31 07:55:35 2017 +0000
+++ b/security/gpgme/buildlink3.mk      Fri Mar 31 10:31:57 2017 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.24 2017/03/17 08:48:30 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.25 2017/03/31 10:31:57 wiz Exp $
 
 BUILDLINK_TREE+=       gpgme
 
@@ -6,7 +6,7 @@
 GPGME_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.gpgme+=  gpgme>=0.9.0
-BUILDLINK_ABI_DEPENDS.gpgme+=  gpgme>=1.3.0nb1
+BUILDLINK_ABI_DEPENDS.gpgme+=  gpgme>=1.8.0
 BUILDLINK_PKGSRCDIR.gpgme?=    ../../security/gpgme
 
 .include "../../devel/librfuncs/buildlink3.mk"
diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/distinfo
--- a/security/gpgme/distinfo   Fri Mar 31 07:55:35 2017 +0000
+++ b/security/gpgme/distinfo   Fri Mar 31 10:31:57 2017 +0000
@@ -1,13 +1,12 @@
-$NetBSD: distinfo,v 1.36 2015/11/04 01:17:45 agc Exp $
+$NetBSD: distinfo,v 1.37 2017/03/31 10:31:57 wiz Exp $
 
-SHA1 (gpgme-1.6.0.tar.bz2) = 21510323495f6220f8f67610c3c27a23d761d43d
-RMD160 (gpgme-1.6.0.tar.bz2) = 0ce3451911bba6dcce7b120f9c8387cd41e3f514
-SHA512 (gpgme-1.6.0.tar.bz2) = b7ccccc2bac246b0759c8752cadd3e77f03da39711badfc66d0f21cefab3f3b07fe1038611ad9ca1c16a8a48d7e831dcca68d83d052456a4cf794a73e287d41b
-Size (gpgme-1.6.0.tar.bz2) = 983573 bytes
-SHA1 (patch-aa) = dcea4fd232a8e3e3656ae9cf5319060a009f3c59
-SHA1 (patch-ac) = c7df3fc77834286ffcc675f4c55a19553bf2c2f1
+SHA1 (gpgme-1.8.0.tar.bz2) = efa043064dbf675fd713228c6fcfcc4116feb221
+RMD160 (gpgme-1.8.0.tar.bz2) = b21a322ddbaf160538267cf201aeec207b8287f6
+SHA512 (gpgme-1.8.0.tar.bz2) = 9f214a44ddc4d602c2a0befc66aa6be9f2c90a24e153b873475867e30eec30e074826b98c11d20b0a2e4cd04e2625ce2545220481225fceb6ca9c51d3208e3de
+Size (gpgme-1.8.0.tar.bz2) = 1298407 bytes
+SHA1 (patch-aa) = 6b81bc9b6b17f14329e0dbf1917d1352c142c072
+SHA1 (patch-ac) = 4862ec21f1d5f4fc6e58d761b0514a28af19346b
 SHA1 (patch-ae) = 1259739c4690db656bc5b6113842b1d5c4623616
 SHA1 (patch-af) = 99787938b677f291a84eae57fa29be60890f444b
-SHA1 (patch-ag) = c45777a312bb5ed7f57852e9410270a4fafee9f8
+SHA1 (patch-ag) = e41a315f9b3fa4a80bcc439f6be21ded0bc0b063
 SHA1 (patch-ah) = 84c9ad8c0c0e16584261cbb9c92e3073ce94da48
-SHA1 (patch-aj) = 8464f57c871f055cfb6c83b1458e6906c625ca5b
diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/patches/patch-aa
--- a/security/gpgme/patches/patch-aa   Fri Mar 31 07:55:35 2017 +0000
+++ b/security/gpgme/patches/patch-aa   Fri Mar 31 10:31:57 2017 +0000
@@ -1,15 +1,15 @@
-$NetBSD: patch-aa,v 1.11 2013/05/03 16:36:04 drochner Exp $
+$NetBSD: patch-aa,v 1.12 2017/03/31 10:31:57 wiz Exp $
 
---- src/gpgme-config.in.orig   2012-05-02 08:42:23.000000000 +0000
+--- src/gpgme-config.in.orig   2016-11-10 16:13:34.000000000 +0000
 +++ src/gpgme-config.in
-@@ -33,8 +33,8 @@ gpg_error_libs="@GPG_ERROR_LIBS@"
- thread_modules=""
- 
- @HAVE_PTHREAD_TRUE@thread_modules="$thread_modules pthread"
+@@ -35,8 +35,8 @@ thread_modules=""
+ # For compatibility we keep proving the
+ # thread modules variable.
+ thread_modules="$thread_modules pthread"
 -libs_pthread="-lpthread"
 -cflags_pthread=""
 +libs_pthread="@PTHREAD_LIBS@"
 +cflags_pthread="@PTHREAD_CFLAGS@"
  
- # Configure glib.
- libs_glib="@GLIB_LIBS@"
+ avail_lang='c @GPGME_CONFIG_AVAIL_LANG@'
+ 
diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/patches/patch-ac
--- a/security/gpgme/patches/patch-ac   Fri Mar 31 07:55:35 2017 +0000
+++ b/security/gpgme/patches/patch-ac   Fri Mar 31 10:31:57 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.11 2014/09/04 08:25:56 wiz Exp $
+$NetBSD: patch-ac,v 1.12 2017/03/31 10:31:57 wiz Exp $
 
---- configure.orig     2014-07-30 09:54:53.000000000 +0000
+--- configure.orig     2016-11-16 12:46:37.000000000 +0000
 +++ configure
-@@ -2710,6 +2710,7 @@ $as_echo "$as_me: creating cache $cache_
+@@ -2784,6 +2784,7 @@ $as_echo "$as_me: creating cache $cache_
  fi
  
  as_fn_append ac_header_list " locale.h"
@@ -10,16 +10,7 @@
  as_fn_append ac_header_list " sys/select.h"
  as_fn_append ac_header_list " sys/uio.h"
  as_fn_append ac_header_list " argp.h"
-@@ -17195,7 +17196,7 @@ if ${ac_cv_lib_pthread_pthread_create+:}
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
--LIBS="-lpthread  $LIBS"
-+LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-@@ -17873,7 +17874,7 @@ main ()
+@@ -21175,7 +21176,7 @@ main ()
    return 0;
  }
  _ACEOF
diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/patches/patch-ag
--- a/security/gpgme/patches/patch-ag   Fri Mar 31 07:55:35 2017 +0000
+++ b/security/gpgme/patches/patch-ag   Fri Mar 31 10:31:57 2017 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-ag,v 1.4 2011/08/11 11:15:00 adam Exp $
+$NetBSD: patch-ag,v 1.5 2017/03/31 10:31:57 wiz Exp $
 
---- config.h.in.orig   2010-01-11 11:06:53.000000000 +0000
+--- config.h.in.orig   2016-11-16 12:29:36.000000000 +0000
 +++ config.h.in
-@@ -76,6 +76,9 @@
- /* Define if we have pthread. */
- #undef HAVE_PTHREAD
+@@ -77,6 +77,9 @@
+ /* If available, contains the Python version number currently in use. */
+ #undef HAVE_PYTHON
  
 +/* Define to 1 if you have the <rfuncs.h> header file. */
 +#undef HAVE_RFUNCS_H
diff -r a44555d155d2 -r 292a7758b8c2 security/gpgme/patches/patch-aj
--- a/security/gpgme/patches/patch-aj   Fri Mar 31 07:55:35 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-aj,v 1.8 2015/07/05 18:26:45 wiz Exp $
-
---- src/Makefile.in.orig       2015-06-08 13:03:50.000000000 +0000
-+++ src/Makefile.in
-@@ -632,7 +632,7 @@ libgpgme_pthread_la_LDFLAGS = \
- 
- libgpgme_pthread_la_DEPENDENCIES = @LTLIBOBJS@ $(srcdir)/libgpgme.vers
- libgpgme_pthread_la_LIBADD = $(gpgme_res) @LIBASSUAN_LIBS@ @LTLIBOBJS@ \
--      -lpthread @GPG_ERROR_LIBS@
-+      $(PTHREAD_LDFLAGS) $(PTHREAD_LIBS) @GPG_ERROR_LIBS@
- 
- @BUILD_W32_GLIB_TRUE@libgpgme_glib_la_LDFLAGS = \
- @BUILD_W32_GLIB_TRUE@        $(no_undefined) $(export_symbols) $(extra_ltoptions) \



Home | Main Index | Thread Index | Old Index