Sat Oct 9 10:54:12 2021 UTC ()
neon: update to 0.32.1.

Changes in release 0.32.1:
* Fix configure CFLAGS handling in Kerberos detection.
* Various spelling fixes.

Changes in release 0.32.0:
* Interface changes:
 - API and ABI backwards-compatible with 0.27.x and later
 - NE_AUTH_DIGEST now only enables RFC 2617/7616 auth by default;
   to enable weaker RFC 2069 Digest, use NE_AUTH_LEGACY_DIGEST
   (treated as a security enhancement, not an API/ABI break)
* Interface clarifications:
 - ne_auth.h: use of non-ASCII usernames with the ne_auth_creds
   callback type is now rejected for Digest auth since the
   encoding is not specified.  ne_add_auth() can be used instead.
 - ne_request.h: the ne_create_request_fn callback is passed the
   request-target using RFC 7230 terminology
* New interfaces and features:
 - ne_string.h: added ne_strhash(), ne_vstrhash(), ne_strparam()
 - ne_auth.h: added RFC 7616 (Digest authentication) support,
   including userhash=, username*= and SHA-2 algorithms
   (SHA-2 requires GnuTLS/OpenSSL).  added NE_AUTH_LEGACY_DIGEST
 - ne_auth.h: added ne_add_auth() unified auth callback interface,
   accepts (only) UTF-8 usernames, uses a larger password buffer,
   and has different/improved attempt counter semantics.
 - RFC 7617 scoping rules are now applied for Basic authentication.
 - ne_ssl.h: added ne_ssl_cert_hdigest()
 - ne_socket.h: added ne_sock_shutdown()
 - sendmsg()/send() are used with the MSG_NOSIGNAL flag to write to
   sockets on Unix, rather than write()/writev(), avoiding SIGPIPE
 - explicit_bzero() is used where available to clear credentials
* Bug fixes:
 - fixed TLS connection shutdown handling for OpenSSL 3
 - fix various Coverity and cppcheck warnings (Sebastian Reschke)
 - Kerberos library detection uses pkg-config where possible.
 - fix some configure checks on Win32 (Christopher Degawa)
 - fix some configure errors on MacOS (Ryan Schmidt)


(wiz)
diff -r1.81 -r1.82 pkgsrc/www/neon/Makefile
diff -r1.22 -r1.23 pkgsrc/www/neon/PLIST
diff -r1.31 -r1.32 pkgsrc/www/neon/distinfo

cvs diff -r1.81 -r1.82 pkgsrc/www/neon/Makefile (expand / switch to unified diff)

--- pkgsrc/www/neon/Makefile 2021/09/29 19:00:15 1.81
+++ pkgsrc/www/neon/Makefile 2021/10/09 10:54:12 1.82
@@ -1,25 +1,26 @@ @@ -1,25 +1,26 @@
1# $NetBSD: Makefile,v 1.81 2021/09/29 19:00:15 adam Exp $ 1# $NetBSD: Makefile,v 1.82 2021/10/09 10:54:12 wiz Exp $
2 2
3DISTNAME= neon-0.31.2 3DISTNAME= neon-0.32.1
4PKGREVISION= 3 
5CATEGORIES= www 4CATEGORIES= www
6MASTER_SITES= https://notroj.github.io/neon/ 5MASTER_SITES= https://notroj.github.io/neon/
7 6
8MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://notroj.github.io/neon/ 8HOMEPAGE= https://notroj.github.io/neon/
10COMMENT= HTTP and WebDAV client library 9COMMENT= HTTP and WebDAV client library
11LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2 10LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2
12 11
 12TOOL_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
 13
13USE_LIBTOOL= yes 14USE_LIBTOOL= yes
14USE_TOOLS+= pkg-config msgfmt 15USE_TOOLS+= pkg-config msgfmt
15GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
16CONFIGURE_ARGS+= --enable-shared 17CONFIGURE_ARGS+= --enable-shared
17CONFIGURE_ARGS+= --with-expat 18CONFIGURE_ARGS+= --with-expat
18 19
19PKGCONFIG_OVERRIDE= neon.pc.in 20PKGCONFIG_OVERRIDE= neon.pc.in
20TEST_TARGET= check 21TEST_TARGET= check
21#selftest needs perl 22#selftest needs perl
22USE_TOOLS+= perl 23USE_TOOLS+= perl
23 24
24LDFLAGS.SunOS+= -lintl 25LDFLAGS.SunOS+= -lintl
25 26

cvs diff -r1.22 -r1.23 pkgsrc/www/neon/PLIST (expand / switch to unified diff)

--- pkgsrc/www/neon/PLIST 2014/10/01 16:10:53 1.22
+++ pkgsrc/www/neon/PLIST 2021/10/09 10:54:12 1.23
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.22 2014/10/01 16:10:53 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.23 2021/10/09 10:54:12 wiz Exp $
2bin/neon-config 2bin/neon-config
3include/neon/ne_207.h 3include/neon/ne_207.h
4include/neon/ne_acl.h 4include/neon/ne_acl.h
5include/neon/ne_acl3744.h 5include/neon/ne_acl3744.h
6include/neon/ne_alloc.h 6include/neon/ne_alloc.h
7include/neon/ne_auth.h 7include/neon/ne_auth.h
8include/neon/ne_basic.h 8include/neon/ne_basic.h
9include/neon/ne_compress.h 9include/neon/ne_compress.h
10include/neon/ne_dates.h 10include/neon/ne_dates.h
11include/neon/ne_defs.h 11include/neon/ne_defs.h
12include/neon/ne_i18n.h 12include/neon/ne_i18n.h
13include/neon/ne_locks.h 13include/neon/ne_locks.h
14include/neon/ne_md5.h 14include/neon/ne_md5.h
@@ -106,57 +106,62 @@ man/man3/ne_ssl_cert_write.3 @@ -106,57 +106,62 @@ man/man3/ne_ssl_cert_write.3
106man/man3/ne_ssl_clicert_decrypt.3 106man/man3/ne_ssl_clicert_decrypt.3
107man/man3/ne_ssl_clicert_encrypted.3 107man/man3/ne_ssl_clicert_encrypted.3
108man/man3/ne_ssl_clicert_free.3 108man/man3/ne_ssl_clicert_free.3
109man/man3/ne_ssl_clicert_name.3 109man/man3/ne_ssl_clicert_name.3
110man/man3/ne_ssl_clicert_owner.3 110man/man3/ne_ssl_clicert_owner.3
111man/man3/ne_ssl_clicert_read.3 111man/man3/ne_ssl_clicert_read.3
112man/man3/ne_ssl_dname_cmp.3 112man/man3/ne_ssl_dname_cmp.3
113man/man3/ne_ssl_readable_dname.3 113man/man3/ne_ssl_readable_dname.3
114man/man3/ne_ssl_set_verify.3 114man/man3/ne_ssl_set_verify.3
115man/man3/ne_ssl_trust_cert.3 115man/man3/ne_ssl_trust_cert.3
116man/man3/ne_ssl_trust_default_ca.3 116man/man3/ne_ssl_trust_default_ca.3
117man/man3/ne_status.3 117man/man3/ne_status.3
118man/man3/ne_strdup.3 118man/man3/ne_strdup.3
 119man/man3/ne_strhash.3
119man/man3/ne_strndup.3 120man/man3/ne_strndup.3
 121man/man3/ne_strparam.3
120man/man3/ne_token.3 122man/man3/ne_token.3
121man/man3/ne_version_match.3 123man/man3/ne_version_match.3
122man/man3/ne_version_string.3 124man/man3/ne_version_string.3
 125man/man3/ne_vstrhash.3
123man/man3/ne_xml_create.3 126man/man3/ne_xml_create.3
124man/man3/ne_xml_destroy.3 127man/man3/ne_xml_destroy.3
125man/man3/neon.3 128man/man3/neon.3
126share/doc/${PKGNAME}/html/api.html 129share/doc/${PKGNAME}/html/api.html
127share/doc/${PKGNAME}/html/biblio.html 130share/doc/${PKGNAME}/html/biblio.html
128share/doc/${PKGNAME}/html/compliance.html 131share/doc/${PKGNAME}/html/compliance.html
129share/doc/${PKGNAME}/html/features.html 132share/doc/${PKGNAME}/html/features.html
130share/doc/${PKGNAME}/html/index.html 133share/doc/${PKGNAME}/html/index.html
131share/doc/${PKGNAME}/html/intro.html 134share/doc/${PKGNAME}/html/intro.html
132share/doc/${PKGNAME}/html/ref.html 135share/doc/${PKGNAME}/html/ref.html
133share/doc/${PKGNAME}/html/refalloc.html 136share/doc/${PKGNAME}/html/refalloc.html
134share/doc/${PKGNAME}/html/refauth.html 137share/doc/${PKGNAME}/html/refauth.html
135share/doc/${PKGNAME}/html/refbuf.html 138share/doc/${PKGNAME}/html/refbuf.html
136share/doc/${PKGNAME}/html/refbufapp.html 139share/doc/${PKGNAME}/html/refbufapp.html
137share/doc/${PKGNAME}/html/refbufcr.html 140share/doc/${PKGNAME}/html/refbufcr.html
138share/doc/${PKGNAME}/html/refbufdest.html 141share/doc/${PKGNAME}/html/refbufdest.html
139share/doc/${PKGNAME}/html/refbufutil.html 142share/doc/${PKGNAME}/html/refbufutil.html
140share/doc/${PKGNAME}/html/refcert.html 143share/doc/${PKGNAME}/html/refcert.html
141share/doc/${PKGNAME}/html/refclicert.html 144share/doc/${PKGNAME}/html/refclicert.html
142share/doc/${PKGNAME}/html/refconfig.html 145share/doc/${PKGNAME}/html/refconfig.html
143share/doc/${PKGNAME}/html/referr.html 146share/doc/${PKGNAME}/html/referr.html
144share/doc/${PKGNAME}/html/reffeat.html 147share/doc/${PKGNAME}/html/reffeat.html
145share/doc/${PKGNAME}/html/refgetst.html 148share/doc/${PKGNAME}/html/refgetst.html
 149share/doc/${PKGNAME}/html/refhash.html
146share/doc/${PKGNAME}/html/refi18n.html 150share/doc/${PKGNAME}/html/refi18n.html
147share/doc/${PKGNAME}/html/refiaddr.html 151share/doc/${PKGNAME}/html/refiaddr.html
148share/doc/${PKGNAME}/html/refneon.html 152share/doc/${PKGNAME}/html/refneon.html
149share/doc/${PKGNAME}/html/refopts.html 153share/doc/${PKGNAME}/html/refopts.html
 154share/doc/${PKGNAME}/html/refparam.html
150share/doc/${PKGNAME}/html/refproxy.html 155share/doc/${PKGNAME}/html/refproxy.html
151share/doc/${PKGNAME}/html/refreq.html 156share/doc/${PKGNAME}/html/refreq.html
152share/doc/${PKGNAME}/html/refreqbody.html 157share/doc/${PKGNAME}/html/refreqbody.html
153share/doc/${PKGNAME}/html/refreqflags.html 158share/doc/${PKGNAME}/html/refreqflags.html
154share/doc/${PKGNAME}/html/refreqhdr.html 159share/doc/${PKGNAME}/html/refreqhdr.html
155share/doc/${PKGNAME}/html/refresolve.html 160share/doc/${PKGNAME}/html/refresolve.html
156share/doc/${PKGNAME}/html/refresphdr.html 161share/doc/${PKGNAME}/html/refresphdr.html
157share/doc/${PKGNAME}/html/refsess.html 162share/doc/${PKGNAME}/html/refsess.html
158share/doc/${PKGNAME}/html/refsessflags.html 163share/doc/${PKGNAME}/html/refsessflags.html
159share/doc/${PKGNAME}/html/refshave.html 164share/doc/${PKGNAME}/html/refshave.html
160share/doc/${PKGNAME}/html/refsockinit.html 165share/doc/${PKGNAME}/html/refsockinit.html
161share/doc/${PKGNAME}/html/refsslca.html 166share/doc/${PKGNAME}/html/refsslca.html
162share/doc/${PKGNAME}/html/refsslcert2.html 167share/doc/${PKGNAME}/html/refsslcert2.html

cvs diff -r1.31 -r1.32 pkgsrc/www/neon/distinfo (expand / switch to unified diff)

--- pkgsrc/www/neon/distinfo 2021/10/07 15:07:24 1.31
+++ pkgsrc/www/neon/distinfo 2021/10/09 10:54:12 1.32
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.31 2021/10/07 15:07:24 nia Exp $ 1$NetBSD: distinfo,v 1.32 2021/10/09 10:54:12 wiz Exp $
2 2
3RMD160 (neon-0.31.2.tar.gz) = 24d8dfc8e8d3babbb6fb9dd5cfe662e18b02cd91 3RMD160 (neon-0.32.1.tar.gz) = 03eb01828e9e15980e717f662b2fcea9df1f3c8f
4SHA512 (neon-0.31.2.tar.gz) = 1e402b40a0445f68ed24d2697ee60d21636f61ebc98edcde37ff9e26c54430acabf3969ac22a942d1dd51bddee0f312c04073b423b0af3a3e7c9bf60cd53e48c 4SHA512 (neon-0.32.1.tar.gz) = a231865c3aad3668f6effded97a58eb981655f64c71b0954fcb2e667bdec50895d11bf296f4f454bd63e6ce9b02c2fd13cbb17cb82631e16f100000ecd7e1977
5Size (neon-0.31.2.tar.gz) = 867914 bytes 5Size (neon-0.32.1.tar.gz) = 880434 bytes
6SHA1 (patch-ab) = da95144b8c4ebc7cdd5ae0dfdb86d457c43ec58d 6SHA1 (patch-ab) = da95144b8c4ebc7cdd5ae0dfdb86d457c43ec58d
7SHA1 (patch-src_Makefile.in) = 333f63497639fed5b3acc73ddaa480fa8fbf97e8 7SHA1 (patch-src_Makefile.in) = 333f63497639fed5b3acc73ddaa480fa8fbf97e8