s6-networking: update to 2.6.0.0. Changes: - Bugfixes. - s6-tcpserver has been unified! no ipv4 and ipv6 separation anymore. * The only programs in the superserver chain are now s6-tcpserver, s6-tcpserver-socketbinder, and s6-tcpserverd. * s6-tcpserver-access still exists, should now run under s6-tcpserverd, still invoked once per connection. Doesn't spam the log anymore when invoked with no ruleset. * Options -4 and -6 removed from s6-tcpserver and s6-tlsserver. Protocol detection happens when the cmdline address is scanned. * Option -e removed from s6-tlsserver. It should now always invoke s6-tcpserver-access when needed (and only then). - Major performance improvements. s6-tcpserverd does not fork on systems that support posix_spawn. Also, its lookups are now logarithmic instead of linear (which only matters on *heavy* loads).diff -r1.16 -r1.17 pkgsrc/net/s6-networking/Makefile
(schmonz)
@@ -1,30 +1,29 @@ | @@ -1,30 +1,29 @@ | |||
1 | # $NetBSD: Makefile,v 1.16 2023/10/24 22:10:33 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.17 2023/11/11 11:57:20 schmonz Exp $ | |
2 | 2 | |||
3 | DISTNAME= s6-networking-2.5.1.3 | 3 | DISTNAME= s6-networking-2.6.0.0 | |
4 | PKGREVISION= 2 | |||
5 | CATEGORIES= net | 4 | CATEGORIES= net | |
6 | MASTER_SITES= ${HOMEPAGE} | 5 | MASTER_SITES= ${HOMEPAGE} | |
7 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${MANPAGES_DIST} | 6 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${MANPAGES_DIST} | |
8 | 7 | |||
9 | MAINTAINER= schmonz@NetBSD.org | 8 | MAINTAINER= schmonz@NetBSD.org | |
10 | HOMEPAGE= https://skarnet.org/software/s6-networking/ | 9 | HOMEPAGE= https://skarnet.org/software/s6-networking/ | |
11 | COMMENT= Suite of small networking utilities | 10 | COMMENT= Suite of small networking utilities | |
12 | LICENSE= isc | 11 | LICENSE= isc | |
13 | 12 | |||
14 | # man-pages version is usually not exactly in-sync with PKGVERSION_NOREV | 13 | # man-pages version is usually not exactly in-sync with PKGVERSION_NOREV | |
15 | MANPAGES_VERSION= 2.5.1.3.3 | 14 | MANPAGES_VERSION= 2.6.0.0.1 | |
16 | MANPAGES_DIST= s6-networking-man-pages-${MANPAGES_VERSION}.tar.gz | 15 | MANPAGES_DIST= s6-networking-man-pages-${MANPAGES_VERSION}.tar.gz | |
17 | SITES.${MANPAGES_DIST}= -${MASTER_SITE_GITHUB:=flexibeast/s6-networking-man-pages/archive/}v${MANPAGES_VERSION}.tar.gz | 16 | SITES.${MANPAGES_DIST}= -https://git.sr.ht/~flexibeast/s6-networking-man-pages/archive/v${MANPAGES_VERSION}.tar.gz | |
18 | 17 | |||
19 | USE_TOOLS+= gmake | 18 | USE_TOOLS+= gmake | |
20 | HAS_CONFIGURE= yes | 19 | HAS_CONFIGURE= yes | |
21 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 20 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
22 | CONFIGURE_ARGS+= --with-sysdeps=${PREFIX}/lib/skalibs/sysdeps | 21 | CONFIGURE_ARGS+= --with-sysdeps=${PREFIX}/lib/skalibs/sysdeps | |
23 | CONFIGURE_ARGS+= --enable-absolute-paths | 22 | CONFIGURE_ARGS+= --enable-absolute-paths | |
24 | 23 | |||
25 | INSTALLATION_DIRS+= ${PKGMANDIR}/man7 ${PKGMANDIR}/man8 | 24 | INSTALLATION_DIRS+= ${PKGMANDIR}/man7 ${PKGMANDIR}/man8 | |
26 | 25 | |||
27 | .include "options.mk" | 26 | .include "options.mk" | |
28 | 27 | |||
29 | .PHONY: do-install-manpages | 28 | .PHONY: do-install-manpages | |
30 | post-install: do-install-manpages | 29 | post-install: do-install-manpages |
@@ -1,58 +1,50 @@ | @@ -1,58 +1,50 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.8 2021/12/22 16:07:04 schmonz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.9 2023/11/11 11:57:20 schmonz Exp $ | |
2 | bin/s6-clockadd | 2 | bin/s6-clockadd | |
3 | bin/s6-clockview | 3 | bin/s6-clockview | |
4 | bin/s6-getservbyname | 4 | bin/s6-getservbyname | |
5 | bin/s6-ident-client | 5 | bin/s6-ident-client | |
6 | ${PLIST.tls}bin/s6-pkgsrc-cadir | 6 | ${PLIST.tls}bin/s6-pkgsrc-cadir | |
7 | bin/s6-sntpclock | 7 | bin/s6-sntpclock | |
8 | bin/s6-taiclock | 8 | bin/s6-taiclock | |
9 | bin/s6-taiclockd | 9 | bin/s6-taiclockd | |
10 | bin/s6-tcpclient | 10 | bin/s6-tcpclient | |
11 | bin/s6-tcpserver | 11 | bin/s6-tcpserver | |
12 | bin/s6-tcpserver-access | 12 | bin/s6-tcpserver-access | |
13 | bin/s6-tcpserver4 | 13 | bin/s6-tcpserver-socketbinder | |
14 | bin/s6-tcpserver4-socketbinder | 14 | bin/s6-tcpserverd | |
15 | bin/s6-tcpserver4d | |||
16 | bin/s6-tcpserver6 | |||
17 | bin/s6-tcpserver6-socketbinder | |||
18 | bin/s6-tcpserver6d | |||
19 | ${PLIST.tls}bin/s6-tlsc | 15 | ${PLIST.tls}bin/s6-tlsc | |
20 | ${PLIST.tls}bin/s6-tlsc-io | 16 | ${PLIST.tls}bin/s6-tlsc-io | |
21 | ${PLIST.tls}bin/s6-tlsclient | 17 | ${PLIST.tls}bin/s6-tlsclient | |
22 | ${PLIST.tls}bin/s6-tlsd | 18 | ${PLIST.tls}bin/s6-tlsd | |
23 | ${PLIST.tls}bin/s6-tlsd-io | 19 | ${PLIST.tls}bin/s6-tlsd-io | |
24 | ${PLIST.tls}bin/s6-tlsserver | 20 | ${PLIST.tls}bin/s6-tlsserver | |
25 | ${PLIST.tls}bin/s6-ucspitlsc | 21 | ${PLIST.tls}bin/s6-ucspitlsc | |
26 | ${PLIST.tls}bin/s6-ucspitlsd | 22 | ${PLIST.tls}bin/s6-ucspitlsd | |
27 | include/s6-networking/config.h | 23 | include/s6-networking/config.h | |
28 | include/s6-networking/ident.h | 24 | include/s6-networking/ident.h | |
29 | include/s6-networking/s6net.h | 25 | include/s6-networking/s6net.h | |
30 | include/s6-networking/sbearssl.h | 26 | include/s6-networking/sbearssl.h | |
31 | include/s6-networking/stls.h | 27 | include/s6-networking/stls.h | |
32 | lib/s6-networking/libs6net.a | 28 | lib/s6-networking/libs6net.a | |
33 | ${PLIST.tls}lib/s6-networking/libsbearssl.a | 29 | ${PLIST.tls}lib/s6-networking/libsbearssl.a | |
34 | man/man7/s6-tls.7 | 30 | man/man7/s6-tls.7 | |
35 | man/man8/s6-clockadd.8 | 31 | man/man8/s6-clockadd.8 | |
36 | man/man8/s6-clockview.8 | 32 | man/man8/s6-clockview.8 | |
37 | man/man8/s6-getservbyname.8 | 33 | man/man8/s6-getservbyname.8 | |
38 | man/man8/s6-ident-client.8 | 34 | man/man8/s6-ident-client.8 | |
39 | man/man8/s6-sntpclock.8 | 35 | man/man8/s6-sntpclock.8 | |
40 | man/man8/s6-taiclock.8 | 36 | man/man8/s6-taiclock.8 | |
41 | man/man8/s6-taiclockd.8 | 37 | man/man8/s6-taiclockd.8 | |
42 | man/man8/s6-tcpclient.8 | 38 | man/man8/s6-tcpclient.8 | |
43 | man/man8/s6-tcpserver-access.8 | 39 | man/man8/s6-tcpserver-access.8 | |
40 | man/man8/s6-tcpserver-socketbinder.8 | |||
44 | man/man8/s6-tcpserver.8 | 41 | man/man8/s6-tcpserver.8 | |
45 | man/man8/s6-tcpserver4-socketbinder.8 | 42 | man/man8/s6-tcpserverd.8 | |
46 | man/man8/s6-tcpserver4.8 | |||
47 | man/man8/s6-tcpserver4d.8 | |||
48 | man/man8/s6-tcpserver6-socketbinder.8 | |||
49 | man/man8/s6-tcpserver6.8 | |||
50 | man/man8/s6-tcpserver6d.8 | |||
51 | man/man8/s6-tlsc-io.8 | 43 | man/man8/s6-tlsc-io.8 | |
52 | man/man8/s6-tlsc.8 | 44 | man/man8/s6-tlsc.8 | |
53 | man/man8/s6-tlsclient.8 | 45 | man/man8/s6-tlsclient.8 | |
54 | man/man8/s6-tlsd-io.8 | 46 | man/man8/s6-tlsd-io.8 | |
55 | man/man8/s6-tlsd.8 | 47 | man/man8/s6-tlsd.8 | |
56 | man/man8/s6-tlsserver.8 | 48 | man/man8/s6-tlsserver.8 | |
57 | man/man8/s6-ucspitlsc.8 | 49 | man/man8/s6-ucspitlsc.8 | |
58 | man/man8/s6-ucspitlsd.8 | 50 | man/man8/s6-ucspitlsd.8 |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.3 2021/09/29 09:56:36 schmonz Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.4 2023/11/11 11:57:20 schmonz Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= s6-networking | 3 | BUILDLINK_TREE+= s6-networking | |
4 | 4 | |||
5 | .if !defined(S6_NETWORKING_BUILDLINK3_MK) | 5 | .if !defined(S6_NETWORKING_BUILDLINK3_MK) | |
6 | S6_NETWORKING_BUILDLINK3_MK:= | 6 | S6_NETWORKING_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.s6-networking+= s6-networking>=2.5.0.0 | 8 | BUILDLINK_API_DEPENDS.s6-networking+= s6-networking>=2.6.0.0 | |
9 | BUILDLINK_PKGSRCDIR.s6-networking?= ../../net/s6-networking | 9 | BUILDLINK_PKGSRCDIR.s6-networking?= ../../net/s6-networking | |
10 | BUILDLINK_INCDIRS.s6-networking+= include/s6-networking | 10 | BUILDLINK_INCDIRS.s6-networking+= include/s6-networking | |
11 | BUILDLINK_LIBDIRS.s6-networking+= lib/s6-networking | 11 | BUILDLINK_LIBDIRS.s6-networking+= lib/s6-networking | |
12 | BUILDLINK_DEPMETHOD.s6-networking?= build | 12 | BUILDLINK_DEPMETHOD.s6-networking?= build | |
13 | .endif # S6_NETWORKING_BUILDLINK3_MK | 13 | .endif # S6_NETWORKING_BUILDLINK3_MK | |
14 | 14 | |||
15 | BUILDLINK_TREE+= -s6-networking | 15 | BUILDLINK_TREE+= -s6-networking |
@@ -1,9 +1,9 @@ | @@ -1,9 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.14 2023/04/04 20:15:52 schmonz Exp $ | 1 | $NetBSD: distinfo,v 1.15 2023/11/11 11:57:20 schmonz Exp $ | |
2 | 2 | |||
3 | BLAKE2s (s6-networking-2.5.1.3.tar.gz) = 2f25406d35e95fe90c5678fd2107102fccf31e01bb159fea6f0c2e32c32772ad | 3 | BLAKE2s (s6-networking-2.6.0.0.tar.gz) = 013cf2f14921d31017aa64e78581126b3e917ea20579d0501913d945962f1382 | |
4 | SHA512 (s6-networking-2.5.1.3.tar.gz) = abc90d374a24507998041fd8dcd5f9c2d91bf94046e3da8d324546471f482b5929d863bd2bc846581da32f6c980ef5c2e5d6780655c757316ef0b67e37c72a19 | 4 | SHA512 (s6-networking-2.6.0.0.tar.gz) = dcd9a9c8e2d17fcfca96d44b1b86760a0f0e303a638f566ba064b4eb071e18736baa188cfcdb2ae27c0b00a2ed7876a9da6361a8e3a4719b70f462925df913e7 | |
5 | Size (s6-networking-2.5.1.3.tar.gz) = 114490 bytes | 5 | Size (s6-networking-2.6.0.0.tar.gz) = 112145 bytes | |
6 | BLAKE2s (s6-networking-man-pages-2.5.1.3.3.tar.gz) = bc37a3e5e222a741b3d91c5a5f6bed8b10b8f7f930713b6a9fe371713983a5ac | 6 | BLAKE2s (s6-networking-man-pages-2.6.0.0.1.tar.gz) = f158cf477669fd4381aa0a6178ff93778c1dad2f134d28ea5ee40574d644998a | |
7 | SHA512 (s6-networking-man-pages-2.5.1.3.3.tar.gz) = caaff064c285ba80c293fede4f5b45d8f349fc389d5ab30f438552f81b2889b863741e55d7092d33a2b2738f2e4fcec918492dc87446d8de7dbbba6021e4df46 | 7 | SHA512 (s6-networking-man-pages-2.6.0.0.1.tar.gz) = 3d2a30cfd77e2c109c9e270e6e0139fc80519c999fd73b6c1aa244d90df22b4b0f09b17516c0dfc59f7af45822360f79d7cdfda0bf959e8b571ed7cb4bc5e242 | |
8 | Size (s6-networking-man-pages-2.5.1.3.3.tar.gz) = 24361 bytes | 8 | Size (s6-networking-man-pages-2.6.0.0.1.tar.gz) = 23537 bytes | |
9 | SHA1 (patch-src_stls_stls__client__init__and__handshake.c) = 5ba7652cca7fc864cfff31939fa196086d4336f6 | 9 | SHA1 (patch-src_stls_stls__client__init__and__handshake.c) = 5ba7652cca7fc864cfff31939fa196086d4336f6 |