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.diff -r1.86 -r1.87 pkgsrc/security/gpgme/Makefile
(adam)
@@ -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 | |||
3 | DISTNAME= gpgme-1.9.0 | 3 | DISTNAME= gpgme-1.10.0 | |
4 | CATEGORIES= security | 4 | CATEGORIES= security | |
5 | MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/gpgme/ | 5 | MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/gpgme/ | |
6 | EXTRACT_SUFX= .tar.bz2 | 6 | EXTRACT_SUFX= .tar.bz2 | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.gnupg.org/related_software/gpgme/ | 9 | HOMEPAGE= http://www.gnupg.org/related_software/gpgme/ | |
10 | COMMENT= GnuPG Made Easy | 10 | COMMENT= GnuPG Made Easy | |
11 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
12 | 12 | |||
13 | USE_LANGUAGES+= c c++ | 13 | USE_LANGUAGES+= c c++ | |
14 | ||||
15 | USE_LIBTOOL= yes | 14 | USE_LIBTOOL= yes | |
15 | USE_TOOLS+= gmake | |||
16 | GNU_CONFIGURE= yes | 16 | GNU_CONFIGURE= yes | |
17 | PTHREAD_OPTS+= require | 17 | PTHREAD_OPTS+= require | |
18 | INFO_FILES= yes | 18 | INFO_FILES= yes | |
19 | 19 | |||
20 | SUBST_CLASSES+= pthread | 20 | SUBST_CLASSES+= pthread | |
21 | SUBST_FILES.pthread= src/gpgme-config.in | 21 | SUBST_FILES.pthread= src/gpgme-config.in | |
22 | SUBST_SED.pthread+= -e 's,@PTHREAD_LIBS@,${PTHREAD_LDFLAGS} ${PTHREAD_LIBS},g' | 22 | SUBST_SED.pthread+= -e 's,@PTHREAD_LIBS@,${PTHREAD_LDFLAGS} ${PTHREAD_LIBS},g' | |
23 | SUBST_SED.pthread+= -e 's,@PTHREAD_CFLAGS@,${PTHREAD_CFLAGS},g' | 23 | SUBST_SED.pthread+= -e 's,@PTHREAD_CFLAGS@,${PTHREAD_CFLAGS},g' | |
24 | SUBST_STAGE.pthread= post-patch | 24 | SUBST_STAGE.pthread= post-patch | |
25 | 25 | |||
26 | CPPFLAGS.Darwin= -D_POSIX_C_SOURCE=200809L | 26 | CPPFLAGS.Darwin= -D_POSIX_C_SOURCE=200809L | |
27 | LIBS.SunOS+= -lnsl -lsocket | 27 | LIBS.SunOS+= -lnsl -lsocket | |
28 | 28 | |||
29 | # 18 errors as of 1.9.0 | |||
30 | # https://dev.gnupg.org/T3056 | |||
31 | TEST_TARGET= check | 29 | TEST_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" | |
37 | BUILDLINK_API_DEPENDS.libassuan+= libassuan>=2.0.2 | 35 | BUILDLINK_API_DEPENDS.libassuan+= libassuan>=2.0.2 | |
38 | .include "../../security/libassuan2/buildlink3.mk" | 36 | .include "../../security/libassuan2/buildlink3.mk" | |
39 | BUILDLINK_API_DEPENDS.libgpg-error+= libgpg-error>=1.17 | 37 | BUILDLINK_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" |
@@ -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 | |||
3 | BUILDLINK_TREE+= gpgme | 3 | BUILDLINK_TREE+= gpgme | |
4 | 4 | |||
5 | .if !defined(GPGME_BUILDLINK3_MK) | 5 | .if !defined(GPGME_BUILDLINK3_MK) | |
6 | GPGME_BUILDLINK3_MK:= | 6 | GPGME_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.gpgme+= gpgme>=0.9.0 | 8 | BUILDLINK_API_DEPENDS.gpgme+= gpgme>=0.9.0 | |
9 | BUILDLINK_ABI_DEPENDS.gpgme+= gpgme>=1.8.0nb1 | 9 | BUILDLINK_ABI_DEPENDS.gpgme+= gpgme>=1.8.0nb1 | |
10 | BUILDLINK_PKGSRCDIR.gpgme?= ../../security/gpgme | 10 | BUILDLINK_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 | |||
15 | pkgbase:= gpgme | 15 | pkgbase:= 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) | |
19 | DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2 | 19 | DEPENDS+= gnupg>=2.2.0:../../security/gnupg2 | |
20 | GPGME_GPG= ${PREFIX}/bin/gpg2 | 20 | GPGME_GPG= ${PREFIX}/bin/gpg2 | |
21 | .else | 21 | .else | |
22 | DEPENDS+= gnupg>=1.4.2:../../security/gnupg | 22 | DEPENDS+= gnupg>=1.4.2:../../security/gnupg | |
23 | GPGME_GPG= ${PREFIX}/bin/gpg | 23 | GPGME_GPG= ${PREFIX}/bin/gpg | |
24 | .endif | 24 | .endif | |
25 | .if ${GNU_CONFIGURE:U""} == "yes" | 25 | .if ${GNU_CONFIGURE:U""} == "yes" | |
26 | CONFIGURE_ARGS+= ac_cv_path_GNUPG=${GPGME_GPG} | 26 | CONFIGURE_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 | |||
31 | BUILDLINK_TREE+= -gpgme | 31 | BUILDLINK_TREE+= -gpgme |
@@ -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 | |||
3 | SHA1 (gpgme-1.9.0.tar.bz2) = 870719cd3d2ef6a7fcb1d6af9ce5446edba7bfc3 | 3 | SHA1 (gpgme-1.10.0.tar.bz2) = 77d3390887da25ed70b7ac04392360efbdca501f | |
4 | RMD160 (gpgme-1.9.0.tar.bz2) = 55719b4a7263ae8d0ef79205e26409ff5693ea27 | 4 | RMD160 (gpgme-1.10.0.tar.bz2) = 9e6d0cef086b47f697a17384082f0c9f2f95c412 | |
5 | SHA512 (gpgme-1.9.0.tar.bz2) = 2a33343e907d9d70cc57dc1ef4e1c01995e1030bb0db937f44435643d6abfbb1bd55d52ba241701fa702783ebf035c09941131604fd8a811474b8bee41afccc8 | 5 | SHA512 (gpgme-1.10.0.tar.bz2) = 8ffa348ef4775ed3209486444d54411e28c9a0ff1d7a4315feb0b2856ccd5d110b219100ea41262ca0016af69a1936d79fee0eadf2599c7c5bbeed05d11f7ab5 | |
6 | Size (gpgme-1.9.0.tar.bz2) = 1344222 bytes | 6 | Size (gpgme-1.10.0.tar.bz2) = 1370162 bytes | |
7 | SHA1 (patch-aa) = 6b81bc9b6b17f14329e0dbf1917d1352c142c072 | 7 | SHA1 (patch-aa) = 6b81bc9b6b17f14329e0dbf1917d1352c142c072 | |
8 | SHA1 (patch-af) = 972982cd34315b2163d14919982f5d5b8fff1000 | 8 | SHA1 (patch-af) = 972982cd34315b2163d14919982f5d5b8fff1000 |
@@ -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 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.gpgme | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.gpgme | |
4 | PKG_OPTIONS_REQUIRED_GROUPS= gnupg | 4 | PKG_OPTIONS_REQUIRED_GROUPS= gnupg | |
5 | PKG_OPTIONS_GROUP.gnupg= gnupg1 gnupg2 | 5 | PKG_OPTIONS_GROUP.gnupg= gnupg1 gnupg2 | |
6 | PKG_SUGGESTED_OPTIONS= gnupg2 | 6 | PKG_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) | |
11 | DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2 | 11 | DEPENDS+= gnupg>=2.2.0:../../security/gnupg2 | |
12 | REPLACE_SH+= tests/gpg/pinentry | 12 | REPLACE_SH+= tests/gpg/pinentry | |
13 | GPG_DEFAULT= ${LOCALBASE}/bin/gpg2 | 13 | GPG_DEFAULT= ${LOCALBASE}/bin/gpg2 | |
14 | MAKE_FLAGS+= GPG=${GPG_DEFAULT} | 14 | MAKE_FLAGS+= GPG=${GPG_DEFAULT} | |
15 | .else | 15 | .else | |
16 | DEPENDS+= gnupg>=1.4.2:../../security/gnupg | 16 | DEPENDS+= gnupg>=1.4.2:../../security/gnupg | |
17 | .endif | 17 | .endif |