Thu Dec 21 09:47:31 2017 UTC ()
gpgme: updated to 1.10.0

Noteworthy changes in version 1.10.0:
 * Now returns more specific error codes for decryption to distinguish
   between bad passphrase, user canceled, and no secret key.
 * Now returns key origin information if available.
 * Added context flag "auto-key-retrieve" to selectively enable the
   corresponding gpg option.
 * Added flag is_de_vs to decryption and verify results.
 * py: Use SEEK_SET as default for data.seek.
 * cpp: Various new APIs.
 * Reduced spawn overhead on Linux again.  Added new configure option
   --disable-linux-getdents to disable this feature for very old
   Linux versions.
 * Improved the Python bindings build system.
 * Made the test suite less fragile.


(adam)
diff -r1.86 -r1.87 pkgsrc/security/gpgme/Makefile
diff -r1.28 -r1.29 pkgsrc/security/gpgme/buildlink3.mk
diff -r1.38 -r1.39 pkgsrc/security/gpgme/distinfo
diff -r1.7 -r1.8 pkgsrc/security/gpgme/options.mk

cvs diff -r1.86 -r1.87 pkgsrc/security/gpgme/Makefile (expand / switch to unified diff)

--- pkgsrc/security/gpgme/Makefile 2017/08/29 12:31:35 1.86
+++ pkgsrc/security/gpgme/Makefile 2017/12/21 09:47:31 1.87
@@ -1,41 +1,39 @@ @@ -1,41 +1,39 @@
1# $NetBSD: Makefile,v 1.86 2017/08/29 12:31:35 wiz Exp $ 1# $NetBSD: Makefile,v 1.87 2017/12/21 09:47:31 adam Exp $
2 2
3DISTNAME= gpgme-1.9.0 3DISTNAME= gpgme-1.10.0
4CATEGORIES= security 4CATEGORIES= security
5MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/gpgme/ 5MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/gpgme/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.gnupg.org/related_software/gpgme/ 9HOMEPAGE= http://www.gnupg.org/related_software/gpgme/
10COMMENT= GnuPG Made Easy 10COMMENT= GnuPG Made Easy
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13USE_LANGUAGES+= c c++ 13USE_LANGUAGES+= c c++
14 
15USE_LIBTOOL= yes 14USE_LIBTOOL= yes
 15USE_TOOLS+= gmake
16GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
17PTHREAD_OPTS+= require 17PTHREAD_OPTS+= require
18INFO_FILES= yes 18INFO_FILES= yes
19 19
20SUBST_CLASSES+= pthread 20SUBST_CLASSES+= pthread
21SUBST_FILES.pthread= src/gpgme-config.in 21SUBST_FILES.pthread= src/gpgme-config.in
22SUBST_SED.pthread+= -e 's,@PTHREAD_LIBS@,${PTHREAD_LDFLAGS} ${PTHREAD_LIBS},g' 22SUBST_SED.pthread+= -e 's,@PTHREAD_LIBS@,${PTHREAD_LDFLAGS} ${PTHREAD_LIBS},g'
23SUBST_SED.pthread+= -e 's,@PTHREAD_CFLAGS@,${PTHREAD_CFLAGS},g' 23SUBST_SED.pthread+= -e 's,@PTHREAD_CFLAGS@,${PTHREAD_CFLAGS},g'
24SUBST_STAGE.pthread= post-patch 24SUBST_STAGE.pthread= post-patch
25 25
26CPPFLAGS.Darwin= -D_POSIX_C_SOURCE=200809L 26CPPFLAGS.Darwin= -D_POSIX_C_SOURCE=200809L
27LIBS.SunOS+= -lnsl -lsocket 27LIBS.SunOS+= -lnsl -lsocket
28 28
29# 18 errors as of 1.9.0 
30# https://dev.gnupg.org/T3056 
31TEST_TARGET= check 29TEST_TARGET= check
32#TEST_ENV+= GPGME_DEBUG=9 30#TEST_ENV+= GPGME_DEBUG=9
33 31
34.include "options.mk" 32.include "options.mk"
35 33
36.include "../../mk/pthread.buildlink3.mk" 34.include "../../mk/pthread.buildlink3.mk"
37BUILDLINK_API_DEPENDS.libassuan+= libassuan>=2.0.2 35BUILDLINK_API_DEPENDS.libassuan+= libassuan>=2.0.2
38.include "../../security/libassuan2/buildlink3.mk" 36.include "../../security/libassuan2/buildlink3.mk"
39BUILDLINK_API_DEPENDS.libgpg-error+= libgpg-error>=1.17 37BUILDLINK_API_DEPENDS.libgpg-error+= libgpg-error>=1.17
40.include "../../security/libgpg-error/buildlink3.mk" 38.include "../../security/libgpg-error/buildlink3.mk"
41.include "../../mk/bsd.pkg.mk" 39.include "../../mk/bsd.pkg.mk"

cvs diff -r1.28 -r1.29 pkgsrc/security/gpgme/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/security/gpgme/buildlink3.mk 2017/08/29 12:11:35 1.28
+++ pkgsrc/security/gpgme/buildlink3.mk 2017/12/21 09:47:31 1.29
@@ -1,31 +1,31 @@ @@ -1,31 +1,31 @@
1# $NetBSD: buildlink3.mk,v 1.28 2017/08/29 12:11:35 wiz Exp $ 1# $NetBSD: buildlink3.mk,v 1.29 2017/12/21 09:47:31 adam Exp $
2 2
3BUILDLINK_TREE+= gpgme 3BUILDLINK_TREE+= gpgme
4 4
5.if !defined(GPGME_BUILDLINK3_MK) 5.if !defined(GPGME_BUILDLINK3_MK)
6GPGME_BUILDLINK3_MK:= 6GPGME_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.gpgme+= gpgme>=0.9.0 8BUILDLINK_API_DEPENDS.gpgme+= gpgme>=0.9.0
9BUILDLINK_ABI_DEPENDS.gpgme+= gpgme>=1.8.0nb1 9BUILDLINK_ABI_DEPENDS.gpgme+= gpgme>=1.8.0nb1
10BUILDLINK_PKGSRCDIR.gpgme?= ../../security/gpgme 10BUILDLINK_PKGSRCDIR.gpgme?= ../../security/gpgme
11 11
12.include "../../security/libassuan2/buildlink3.mk" 12.include "../../security/libassuan2/buildlink3.mk"
13.include "../../security/libgpg-error/buildlink3.mk" 13.include "../../security/libgpg-error/buildlink3.mk"
14 14
15pkgbase:= gpgme 15pkgbase:= gpgme
16.include "../../mk/pkg-build-options.mk" 16.include "../../mk/pkg-build-options.mk"
17 17
18.if !empty(PKG_BUILD_OPTIONS.gpgme:Mgnupg2) 18.if !empty(PKG_BUILD_OPTIONS.gpgme:Mgnupg2)
19DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2 19DEPENDS+= gnupg>=2.2.0:../../security/gnupg2
20GPGME_GPG= ${PREFIX}/bin/gpg2 20GPGME_GPG= ${PREFIX}/bin/gpg2
21.else 21.else
22DEPENDS+= gnupg>=1.4.2:../../security/gnupg 22DEPENDS+= gnupg>=1.4.2:../../security/gnupg
23GPGME_GPG= ${PREFIX}/bin/gpg 23GPGME_GPG= ${PREFIX}/bin/gpg
24.endif 24.endif
25.if ${GNU_CONFIGURE:U""} == "yes" 25.if ${GNU_CONFIGURE:U""} == "yes"
26CONFIGURE_ARGS+= ac_cv_path_GNUPG=${GPGME_GPG} 26CONFIGURE_ARGS+= ac_cv_path_GNUPG=${GPGME_GPG}
27.endif 27.endif
28 28
29.endif # GPGME_BUILDLINK3_MK 29.endif # GPGME_BUILDLINK3_MK
30 30
31BUILDLINK_TREE+= -gpgme 31BUILDLINK_TREE+= -gpgme

cvs diff -r1.38 -r1.39 pkgsrc/security/gpgme/distinfo (expand / switch to unified diff)

--- pkgsrc/security/gpgme/distinfo 2017/08/29 11:26:19 1.38
+++ pkgsrc/security/gpgme/distinfo 2017/12/21 09:47:31 1.39
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.38 2017/08/29 11:26:19 wiz Exp $ 1$NetBSD: distinfo,v 1.39 2017/12/21 09:47:31 adam Exp $
2 2
3SHA1 (gpgme-1.9.0.tar.bz2) = 870719cd3d2ef6a7fcb1d6af9ce5446edba7bfc3 3SHA1 (gpgme-1.10.0.tar.bz2) = 77d3390887da25ed70b7ac04392360efbdca501f
4RMD160 (gpgme-1.9.0.tar.bz2) = 55719b4a7263ae8d0ef79205e26409ff5693ea27 4RMD160 (gpgme-1.10.0.tar.bz2) = 9e6d0cef086b47f697a17384082f0c9f2f95c412
5SHA512 (gpgme-1.9.0.tar.bz2) = 2a33343e907d9d70cc57dc1ef4e1c01995e1030bb0db937f44435643d6abfbb1bd55d52ba241701fa702783ebf035c09941131604fd8a811474b8bee41afccc8 5SHA512 (gpgme-1.10.0.tar.bz2) = 8ffa348ef4775ed3209486444d54411e28c9a0ff1d7a4315feb0b2856ccd5d110b219100ea41262ca0016af69a1936d79fee0eadf2599c7c5bbeed05d11f7ab5
6Size (gpgme-1.9.0.tar.bz2) = 1344222 bytes 6Size (gpgme-1.10.0.tar.bz2) = 1370162 bytes
7SHA1 (patch-aa) = 6b81bc9b6b17f14329e0dbf1917d1352c142c072 7SHA1 (patch-aa) = 6b81bc9b6b17f14329e0dbf1917d1352c142c072
8SHA1 (patch-af) = 972982cd34315b2163d14919982f5d5b8fff1000 8SHA1 (patch-af) = 972982cd34315b2163d14919982f5d5b8fff1000

cvs diff -r1.7 -r1.8 pkgsrc/security/gpgme/options.mk (expand / switch to unified diff)

--- pkgsrc/security/gpgme/options.mk 2017/08/29 12:20:25 1.7
+++ pkgsrc/security/gpgme/options.mk 2017/12/21 09:47:31 1.8
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: options.mk,v 1.7 2017/08/29 12:20:25 wiz Exp $ 1# $NetBSD: options.mk,v 1.8 2017/12/21 09:47:31 adam Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.gpgme 3PKG_OPTIONS_VAR= PKG_OPTIONS.gpgme
4PKG_OPTIONS_REQUIRED_GROUPS= gnupg 4PKG_OPTIONS_REQUIRED_GROUPS= gnupg
5PKG_OPTIONS_GROUP.gnupg= gnupg1 gnupg2 5PKG_OPTIONS_GROUP.gnupg= gnupg1 gnupg2
6PKG_SUGGESTED_OPTIONS= gnupg2 6PKG_SUGGESTED_OPTIONS= gnupg2
7 7
8.include "../../mk/bsd.options.mk" 8.include "../../mk/bsd.options.mk"
9 9
10.if !empty(PKG_OPTIONS:Mgnupg2) 10.if !empty(PKG_OPTIONS:Mgnupg2)
11DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2 11DEPENDS+= gnupg>=2.2.0:../../security/gnupg2
12REPLACE_SH+= tests/gpg/pinentry 12REPLACE_SH+= tests/gpg/pinentry
13GPG_DEFAULT= ${LOCALBASE}/bin/gpg2 13GPG_DEFAULT= ${LOCALBASE}/bin/gpg2
14MAKE_FLAGS+= GPG=${GPG_DEFAULT} 14MAKE_FLAGS+= GPG=${GPG_DEFAULT}
15.else 15.else
16DEPENDS+= gnupg>=1.4.2:../../security/gnupg 16DEPENDS+= gnupg>=1.4.2:../../security/gnupg
17.endif 17.endif