Wed Nov 18 13:06:45 2020 UTC ()
gnupg2: updated to 2.2.24

Noteworthy changes in version 2.2.24
------------------------------------

  * Allow Unicode file names on Windows almost everywhere.  Note that
    it is still not possible to use Unicode strings on the command
    line.  This change also fixes a regression in 2.2.22 related to
    non-ascii file names.

  * Fix localized time printing on Windows.

  * gpg: New command --quick-revoke-sig.

  * gpg: Do not use weak digest algos if selected by recipient
    preference during sign+encrypt.

  * gpg: Switch to AES256 for symmetric encryption in de-vs mode.

  * gpg: Silence weak digest warnings with --quiet.

  * gpg: Print new status line CANCELED_BY_USER for a cancel during
    symmetric encryption.

  * gpg: Fix the encrypt+sign hash algo preference selection for
    ECDSA.  This is in particular needed for keys created from
    existing smartcard based keys.

  * agent: Fix secret key import of GnuPG 2.3 generated Ed25519 keys.

  * agent: Keep some permissions of private-keys-v1.d.

  * dirmngr: Align sks-keyservers.netCA.pem use between ntbtls and
    gnutls builds.

  * dirmngr: Fix the pool keyserver case for a single host in the
    pool.

  * scd: Fix the use case of verify_chv2 by CHECKPIN.

  * scd: Various improvements to the ccid-driver.

  * scd: Minor fixes for Yubikey

  * gpgconf: New option --show-versions.

  * w32: Install gpg-check-pattern and example profiles.  Install
    Windows subsystem variant of gpgconf (gpgconf-w32).

  * i18n: Complete overhaul and completion of the Italian translation.
    Thanks to Denis Renzi.

  * Require Libgcrypt 1.8 because 1.7 has long reached end-of-life.


(adam)
diff -r1.118 -r1.119 pkgsrc/security/gnupg2/Makefile
diff -r1.10 -r1.11 pkgsrc/security/gnupg2/PLIST
diff -r1.63 -r1.64 pkgsrc/security/gnupg2/distinfo

cvs diff -r1.118 -r1.119 pkgsrc/security/gnupg2/Makefile (switch to unified diff)

--- pkgsrc/security/gnupg2/Makefile 2020/11/05 09:09:02 1.118
+++ pkgsrc/security/gnupg2/Makefile 2020/11/18 13:06:44 1.119
@@ -1,59 +1,58 @@ @@ -1,59 +1,58 @@
1# $NetBSD: Makefile,v 1.118 2020/11/05 09:09:02 ryoon Exp $ 1# $NetBSD: Makefile,v 1.119 2020/11/18 13:06:44 adam Exp $
2 2
3DISTNAME= gnupg-2.2.23 3DISTNAME= gnupg-2.2.24
4PKGNAME= ${DISTNAME:S/gnupg-/gnupg2-/} 4PKGNAME= ${DISTNAME:S/gnupg-/gnupg2-/}
5PKGREVISION= 1 
6CATEGORIES= security 5CATEGORIES= security
7MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/gnupg/ 6MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/gnupg/
8MASTER_SITES+= http://mirrors.dotsrc.org/gcrypt/gnupg/ 7MASTER_SITES+= http://mirrors.dotsrc.org/gcrypt/gnupg/
9EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
10 9
11MAINTAINER= ada@netbsdfr.org 10MAINTAINER= ada@netbsdfr.org
12HOMEPAGE= https://www.gnupg.org/ 11HOMEPAGE= https://www.gnupg.org/
13COMMENT= GnuPG with OpenPGP and S/MIME capabilities 12COMMENT= GnuPG with OpenPGP and S/MIME capabilities
14LICENSE= gnu-gpl-v3 13LICENSE= gnu-gpl-v3
15 14
16DEPENDS+= pinentry-[0-9]*:../../security/pinentry 15DEPENDS+= pinentry-[0-9]*:../../security/pinentry
17 16
18CONFLICTS+= dirmngr-[0-9]* 17CONFLICTS+= dirmngr-[0-9]*
19SUPERSEDES+= dirmngr-[0-9]* 18SUPERSEDES+= dirmngr-[0-9]*
20 19
21BUILD_DEFS+= VARBASE 20BUILD_DEFS+= VARBASE
22USE_PKGLOCALEDIR= yes 21USE_PKGLOCALEDIR= yes
23USE_TOOLS+= gmake pkg-config makeinfo 22USE_TOOLS+= gmake pkg-config makeinfo
24USE_LIBTOOL= yes 23USE_LIBTOOL= yes
25INFO_FILES= yes 24INFO_FILES= yes
26GNU_CONFIGURE= yes 25GNU_CONFIGURE= yes
27CONFIGURE_ARGS+= --disable-ntbtls 26CONFIGURE_ARGS+= --disable-ntbtls
28CONFIGURE_ARGS+= --enable-g13 27CONFIGURE_ARGS+= --enable-g13
29CONFIGURE_ARGS+= --enable-gpg-is-gpg2 28CONFIGURE_ARGS+= --enable-gpg-is-gpg2
30CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} 29CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
31CONFIGURE_ARGS+= --localstatedir=${VARBASE} 30CONFIGURE_ARGS+= --localstatedir=${VARBASE}
32# SunOS does have getaddrinfo() and the code knows how to use it 31# SunOS does have getaddrinfo() and the code knows how to use it
33CONFIGURE_ARGS.SunOS+= ac_cv_func_getaddrinfo=yes 32CONFIGURE_ARGS.SunOS+= ac_cv_func_getaddrinfo=yes
34 33
35TEST_TARGET= check 34TEST_TARGET= check
36 35
37LDFLAGS.NetBSD+= -lintl 36LDFLAGS.NetBSD+= -lintl
38LDFLAGS.Darwin+= -lintl -lresolv 37LDFLAGS.Darwin+= -lintl -lresolv
39LDFLAGS.FreeBSD+= -lintl 38LDFLAGS.FreeBSD+= -lintl
40LDFLAGS.SunOS+= -lintl -lsocket 39LDFLAGS.SunOS+= -lintl -lsocket
41LDFLAGS.Linux+= -lrt 40LDFLAGS.Linux+= -lrt
42 41
43.include "options.mk" 42.include "options.mk"
44 43
45BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.7.15 44BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.7.15
46.include "../../databases/sqlite3/buildlink3.mk" 45.include "../../databases/sqlite3/buildlink3.mk"
47.include "../../devel/gettext-lib/buildlink3.mk" 46.include "../../devel/gettext-lib/buildlink3.mk"
48BUILDLINK_API_DEPENDS.npth+= npth>=1.2 47BUILDLINK_API_DEPENDS.npth+= npth>=1.2
49.include "../../devel/npth/buildlink3.mk" 48.include "../../devel/npth/buildlink3.mk"
50.include "../../devel/readline/buildlink3.mk" 49.include "../../devel/readline/buildlink3.mk"
51BUILDLINK_API_DEPENDS.libgcrypt+= libgcrypt>=1.7 50BUILDLINK_API_DEPENDS.libgcrypt+= libgcrypt>=1.7
52.include "../../security/libgcrypt/buildlink3.mk" 51.include "../../security/libgcrypt/buildlink3.mk"
53BUILDLINK_API_DEPENDS.libgpg-error+= libgpg-error>=1.28 52BUILDLINK_API_DEPENDS.libgpg-error+= libgpg-error>=1.28
54.include "../../security/libgpg-error/buildlink3.mk" 53.include "../../security/libgpg-error/buildlink3.mk"
55BUILDLINK_API_DEPENDS.libassuan+= libassuan>=2.5.1 54BUILDLINK_API_DEPENDS.libassuan+= libassuan>=2.5.1
56.include "../../security/libassuan2/buildlink3.mk" 55.include "../../security/libassuan2/buildlink3.mk"
57BUILDLINK_API_DEPENDS.libksba+= libksba>=1.3.4 56BUILDLINK_API_DEPENDS.libksba+= libksba>=1.3.4
58.include "../../security/libksba/buildlink3.mk" 57.include "../../security/libksba/buildlink3.mk"
59.include "../../mk/bsd.pkg.mk" 58.include "../../mk/bsd.pkg.mk"

cvs diff -r1.10 -r1.11 pkgsrc/security/gnupg2/PLIST (switch to unified diff)

--- pkgsrc/security/gnupg2/PLIST 2020/09/05 10:25:52 1.10
+++ pkgsrc/security/gnupg2/PLIST 2020/11/18 13:06:44 1.11
@@ -1,127 +1,128 @@ @@ -1,127 +1,128 @@
1@comment $NetBSD: PLIST,v 1.10 2020/09/05 10:25:52 js Exp $ 1@comment $NetBSD: PLIST,v 1.11 2020/11/18 13:06:44 adam Exp $
2bin/dirmngr 2bin/dirmngr
3bin/dirmngr-client 3bin/dirmngr-client
4bin/g13 4bin/g13
5bin/gpg-agent 5bin/gpg-agent
6bin/gpg-connect-agent 6bin/gpg-connect-agent
7bin/gpg-wks-server 7bin/gpg-wks-server
8bin/gpg2 8bin/gpg2
9bin/gpgconf 9bin/gpgconf
10bin/gpgparsemail 10bin/gpgparsemail
11bin/gpgscm 11bin/gpgscm
12bin/gpgsm 12bin/gpgsm
13bin/gpgsplit 13bin/gpgsplit
14bin/gpgtar 14bin/gpgtar
15bin/gpgv2 15bin/gpgv2
16bin/kbxutil 16bin/kbxutil
17bin/watchgnupg 17bin/watchgnupg
18info/gnupg.info 18info/gnupg.info
19${PLIST.ldap}libexec/dirmngr_ldap 19${PLIST.ldap}libexec/dirmngr_ldap
20libexec/gpg-check-pattern 20libexec/gpg-check-pattern
21libexec/gpg-preset-passphrase 21libexec/gpg-preset-passphrase
22libexec/gpg-protect-tool 22libexec/gpg-protect-tool
23libexec/gpg-wks-client 23libexec/gpg-wks-client
24libexec/scdaemon 24libexec/scdaemon
25man/man1/dirmngr-client.1 25man/man1/dirmngr-client.1
26man/man1/gpg-agent.1 26man/man1/gpg-agent.1
27man/man1/gpg-connect-agent.1 27man/man1/gpg-connect-agent.1
28man/man1/gpg-preset-passphrase.1 28man/man1/gpg-preset-passphrase.1
29man/man1/gpg-wks-client.1 29man/man1/gpg-wks-client.1
30man/man1/gpg-wks-server.1 30man/man1/gpg-wks-server.1
31man/man1/gpg2.1 31man/man1/gpg2.1
32man/man1/gpgconf.1 32man/man1/gpgconf.1
33man/man1/gpgparsemail.1 33man/man1/gpgparsemail.1
34man/man1/gpgsm.1 34man/man1/gpgsm.1
35man/man1/gpgtar.1 35man/man1/gpgtar.1
36man/man1/gpgv2.1 36man/man1/gpgv2.1
37man/man1/scdaemon.1 37man/man1/scdaemon.1
38man/man1/symcryptrun.1 38man/man1/symcryptrun.1
39man/man1/watchgnupg.1 39man/man1/watchgnupg.1
40man/man7/gnupg.7 40man/man7/gnupg.7
41man/man8/addgnupghome.8 41man/man8/addgnupghome.8
42man/man8/applygnupgdefaults.8 42man/man8/applygnupgdefaults.8
43man/man8/dirmngr.8 43man/man8/dirmngr.8
44sbin/addgnupghome 44sbin/addgnupghome
45sbin/applygnupgdefaults 45sbin/applygnupgdefaults
46sbin/g13-syshelp 46sbin/g13-syshelp
47share/doc/gnupg/DCO 47share/doc/gnupg/DCO
48share/doc/gnupg/DETAILS 48share/doc/gnupg/DETAILS
49share/doc/gnupg/FAQ 49share/doc/gnupg/FAQ
50share/doc/gnupg/HACKING 50share/doc/gnupg/HACKING
51share/doc/gnupg/KEYSERVER 51share/doc/gnupg/KEYSERVER
52share/doc/gnupg/OpenPGP 52share/doc/gnupg/OpenPGP
53share/doc/gnupg/README 53share/doc/gnupg/README
54share/doc/gnupg/TRANSLATE 54share/doc/gnupg/TRANSLATE
 55share/doc/gnupg/examples/Automatic.prf
55share/doc/gnupg/examples/README 56share/doc/gnupg/examples/README
 57share/doc/gnupg/examples/VS-NfD.prf
56share/doc/gnupg/examples/debug.prf 58share/doc/gnupg/examples/debug.prf
57share/doc/gnupg/examples/gpgconf.conf 59share/doc/gnupg/examples/gpgconf.conf
58share/doc/gnupg/examples/pwpattern.list 60share/doc/gnupg/examples/pwpattern.list
59share/doc/gnupg/examples/scd-event 61share/doc/gnupg/examples/scd-event
60share/doc/gnupg/examples/systemd-user/README 62share/doc/gnupg/examples/systemd-user/README
61share/doc/gnupg/examples/systemd-user/dirmngr.service 63share/doc/gnupg/examples/systemd-user/dirmngr.service
62share/doc/gnupg/examples/systemd-user/dirmngr.socket 64share/doc/gnupg/examples/systemd-user/dirmngr.socket
63share/doc/gnupg/examples/systemd-user/gpg-agent-browser.socket 65share/doc/gnupg/examples/systemd-user/gpg-agent-browser.socket
64share/doc/gnupg/examples/systemd-user/gpg-agent-extra.socket 66share/doc/gnupg/examples/systemd-user/gpg-agent-extra.socket
65share/doc/gnupg/examples/systemd-user/gpg-agent-ssh.socket 67share/doc/gnupg/examples/systemd-user/gpg-agent-ssh.socket
66share/doc/gnupg/examples/systemd-user/gpg-agent.service 68share/doc/gnupg/examples/systemd-user/gpg-agent.service
67share/doc/gnupg/examples/systemd-user/gpg-agent.socket 69share/doc/gnupg/examples/systemd-user/gpg-agent.socket
68share/doc/gnupg/examples/trustlist.txt 70share/doc/gnupg/examples/trustlist.txt
69share/doc/gnupg/examples/vsnfd.prf 
70share/gnupg/distsigkey.gpg 71share/gnupg/distsigkey.gpg
71share/gnupg/help.be.txt 72share/gnupg/help.be.txt
72share/gnupg/help.ca.txt 73share/gnupg/help.ca.txt
73share/gnupg/help.cs.txt 74share/gnupg/help.cs.txt
74share/gnupg/help.da.txt 75share/gnupg/help.da.txt
75share/gnupg/help.de.txt 76share/gnupg/help.de.txt
76share/gnupg/help.el.txt 77share/gnupg/help.el.txt
77share/gnupg/help.eo.txt 78share/gnupg/help.eo.txt
78share/gnupg/help.es.txt 79share/gnupg/help.es.txt
79share/gnupg/help.et.txt 80share/gnupg/help.et.txt
80share/gnupg/help.fi.txt 81share/gnupg/help.fi.txt
81share/gnupg/help.fr.txt 82share/gnupg/help.fr.txt
82share/gnupg/help.gl.txt 83share/gnupg/help.gl.txt
83share/gnupg/help.hu.txt 84share/gnupg/help.hu.txt
84share/gnupg/help.id.txt 85share/gnupg/help.id.txt
85share/gnupg/help.it.txt 86share/gnupg/help.it.txt
86share/gnupg/help.ja.txt 87share/gnupg/help.ja.txt
87share/gnupg/help.nb.txt 88share/gnupg/help.nb.txt
88share/gnupg/help.pl.txt 89share/gnupg/help.pl.txt
89share/gnupg/help.pt.txt 90share/gnupg/help.pt.txt
90share/gnupg/help.pt_BR.txt 91share/gnupg/help.pt_BR.txt
91share/gnupg/help.ro.txt 92share/gnupg/help.ro.txt
92share/gnupg/help.ru.txt 93share/gnupg/help.ru.txt
93share/gnupg/help.sk.txt 94share/gnupg/help.sk.txt
94share/gnupg/help.sv.txt 95share/gnupg/help.sv.txt
95share/gnupg/help.tr.txt 96share/gnupg/help.tr.txt
96share/gnupg/help.txt 97share/gnupg/help.txt
97share/gnupg/help.zh_CN.txt 98share/gnupg/help.zh_CN.txt
98share/gnupg/help.zh_TW.txt 99share/gnupg/help.zh_TW.txt
99share/gnupg/sks-keyservers.netCA.pem 100share/gnupg/sks-keyservers.netCA.pem
100share/locale/ca/LC_MESSAGES/gnupg2.mo 101share/locale/ca/LC_MESSAGES/gnupg2.mo
101share/locale/cs/LC_MESSAGES/gnupg2.mo 102share/locale/cs/LC_MESSAGES/gnupg2.mo
102share/locale/da/LC_MESSAGES/gnupg2.mo 103share/locale/da/LC_MESSAGES/gnupg2.mo
103share/locale/de/LC_MESSAGES/gnupg2.mo 104share/locale/de/LC_MESSAGES/gnupg2.mo
104share/locale/el/LC_MESSAGES/gnupg2.mo 105share/locale/el/LC_MESSAGES/gnupg2.mo
105share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo 106share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo
106share/locale/en@quot/LC_MESSAGES/gnupg2.mo 107share/locale/en@quot/LC_MESSAGES/gnupg2.mo
107share/locale/eo/LC_MESSAGES/gnupg2.mo 108share/locale/eo/LC_MESSAGES/gnupg2.mo
108share/locale/es/LC_MESSAGES/gnupg2.mo 109share/locale/es/LC_MESSAGES/gnupg2.mo
109share/locale/et/LC_MESSAGES/gnupg2.mo 110share/locale/et/LC_MESSAGES/gnupg2.mo
110share/locale/fi/LC_MESSAGES/gnupg2.mo 111share/locale/fi/LC_MESSAGES/gnupg2.mo
111share/locale/fr/LC_MESSAGES/gnupg2.mo 112share/locale/fr/LC_MESSAGES/gnupg2.mo
112share/locale/gl/LC_MESSAGES/gnupg2.mo 113share/locale/gl/LC_MESSAGES/gnupg2.mo
113share/locale/hu/LC_MESSAGES/gnupg2.mo 114share/locale/hu/LC_MESSAGES/gnupg2.mo
114share/locale/id/LC_MESSAGES/gnupg2.mo 115share/locale/id/LC_MESSAGES/gnupg2.mo
115share/locale/it/LC_MESSAGES/gnupg2.mo 116share/locale/it/LC_MESSAGES/gnupg2.mo
116share/locale/ja/LC_MESSAGES/gnupg2.mo 117share/locale/ja/LC_MESSAGES/gnupg2.mo
117share/locale/nb/LC_MESSAGES/gnupg2.mo 118share/locale/nb/LC_MESSAGES/gnupg2.mo
118share/locale/pl/LC_MESSAGES/gnupg2.mo 119share/locale/pl/LC_MESSAGES/gnupg2.mo
119share/locale/pt/LC_MESSAGES/gnupg2.mo 120share/locale/pt/LC_MESSAGES/gnupg2.mo
120share/locale/ro/LC_MESSAGES/gnupg2.mo 121share/locale/ro/LC_MESSAGES/gnupg2.mo
121share/locale/ru/LC_MESSAGES/gnupg2.mo 122share/locale/ru/LC_MESSAGES/gnupg2.mo
122share/locale/sk/LC_MESSAGES/gnupg2.mo 123share/locale/sk/LC_MESSAGES/gnupg2.mo
123share/locale/sv/LC_MESSAGES/gnupg2.mo 124share/locale/sv/LC_MESSAGES/gnupg2.mo
124share/locale/tr/LC_MESSAGES/gnupg2.mo 125share/locale/tr/LC_MESSAGES/gnupg2.mo
125share/locale/uk/LC_MESSAGES/gnupg2.mo 126share/locale/uk/LC_MESSAGES/gnupg2.mo
126share/locale/zh_CN/LC_MESSAGES/gnupg2.mo 127share/locale/zh_CN/LC_MESSAGES/gnupg2.mo
127share/locale/zh_TW/LC_MESSAGES/gnupg2.mo 128share/locale/zh_TW/LC_MESSAGES/gnupg2.mo

cvs diff -r1.63 -r1.64 pkgsrc/security/gnupg2/distinfo (switch to unified diff)

--- pkgsrc/security/gnupg2/distinfo 2020/09/05 10:25:52 1.63
+++ pkgsrc/security/gnupg2/distinfo 2020/11/18 13:06:44 1.64
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.63 2020/09/05 10:25:52 js Exp $ 1$NetBSD: distinfo,v 1.64 2020/11/18 13:06:44 adam Exp $
2 2
3SHA1 (gnupg-2.2.23.tar.bz2) = bd949b4af7426e4afc13667d678503063c6aa4b5 3SHA1 (gnupg-2.2.24.tar.bz2) = 2e8e29fdc06710d1e7f6f4b87098b96e058797fe
4RMD160 (gnupg-2.2.23.tar.bz2) = 48385f7d85dba9d002323032538f35a108fe266e 4RMD160 (gnupg-2.2.24.tar.bz2) = 6d69ede08c5607714ecbe90bb3fe5c8c6a91b038
5SHA512 (gnupg-2.2.23.tar.bz2) = 736b39628f7e4adc650b3f9937c81f27e9ad41e77f5345dc54262c91c1cf7004243fa7f932313bcde955e0e9b3f1afc639bac18023ae878b1d26e3c5a3cabb90 5SHA512 (gnupg-2.2.24.tar.bz2) = b72fb12da95c1c62f013e1ffdbf2983b4185f0de59edba6061209904e5f63525e23a406529fafcd1b0b50ccbad45980c1db293601e8db84d5cbf65a7228834fb
6Size (gnupg-2.2.23.tar.bz2) = 7099806 bytes 6Size (gnupg-2.2.24.tar.bz2) = 7196489 bytes
7SHA1 (patch-common_sysutils.c) = 569c12e21172c1521284922244b2f4f361c945d6 7SHA1 (patch-common_sysutils.c) = 569c12e21172c1521284922244b2f4f361c945d6