Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Apr 2026 00:03:33 +0000
From:      Robert Clausecker <fuz@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Jan Bramkamp <crest+freebsd@rlwinm.de>
Subject:   git: e666ccc7dbeb - main - net/s6-networking: Suite of small networking utilities for Unix systems
Message-ID:  <69eea7d5.1e1ba.41b1d6cb@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e666ccc7dbeb1b6e07eb331b93136366feedea30

commit e666ccc7dbeb1b6e07eb331b93136366feedea30
Author:     Jan Bramkamp <crest+freebsd@rlwinm.de>
AuthorDate: 2026-04-24 16:51:04 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2026-04-27 00:01:10 +0000

    net/s6-networking: Suite of small networking utilities for Unix systems
    
    s6-rc is a service manager for s6-based systems, i.e. a suite of programs
    that can start and stop services, both long-running daemons and one-time
    initialization scripts, in the proper order according to a dependency tree.
    
    It ensures that long-running daemons are supervised by the s6 infrastructure,
    and that one-time scripts are also run in a controlled environment.
    
    WWW: https://www.skarnet.org/software/s6-networking/
    
    Event:          Wiesbaden Hackathon 202604
---
 net/Makefile                |  1 +
 net/s6-networking/Makefile  | 51 +++++++++++++++++++++++++++++++++++++
 net/s6-networking/distinfo  |  3 +++
 net/s6-networking/pkg-descr |  6 +++++
 net/s6-networking/pkg-plist | 62 +++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 123 insertions(+)

diff --git a/net/Makefile b/net/Makefile
index 054c67366509..9ce217937266 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1498,6 +1498,7 @@
     SUBDIR += s3m
     SUBDIR += s3req
     SUBDIR += s5cmd
+    SUBDIR += s6-networking
     SUBDIR += sacc
     SUBDIR += sakisafecli
     SUBDIR += samba416
diff --git a/net/s6-networking/Makefile b/net/s6-networking/Makefile
new file mode 100644
index 000000000000..eab6d814d564
--- /dev/null
+++ b/net/s6-networking/Makefile
@@ -0,0 +1,51 @@
+PORTNAME=	s6-networking
+DISTVERSION=	2.7.2.1
+CATEGORIES=	net
+MASTER_SITES=	http://www.skarnet.org/software/${PORTNAME}/
+
+MAINTAINER=	crest@rlwinm.de
+COMMENT=	Suite of small networking utilities for Unix systems
+WWW=		https://www.skarnet.org/software/s6-networking/
+
+LICENSE=	ISCL
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+BUILD_DEPENDS=	skalibs>=2.14.5.1:devel/skalibs \
+		s6>=2.14.0.1:sysutils/s6 \
+		s6-dns>=2.4.1.1:dns/s6-dns \
+		bearssl>=0.6:security/bearssl
+RUN_DEPENDS=	skalibs>=2.14.5.1:devel/skalibs \
+		s6>=2.14.0.1:sysutils/s6 \
+		s6-dns>=2.4.1.1:dns/s6-dns \
+		bearssl>=0.6:security/bearssl
+LIB_DEPENDS=	libs6.so:sysutils/s6 \
+		libskarnet.so:devel/skalibs \
+		libskadns.so:dns/s6-dns \
+		libs6dns.so:dns/s6-dns \
+		libbearssl.so:security/bearssl
+
+USES=		gmake
+USE_LDCONFIG=	yes
+HAS_CONFIGURE=	yes
+
+CFLAGS+=	-D__BSD_VISIBLE
+
+CONFIGURE_ARGS+=--prefix=${PREFIX} \
+	--with-include=${LOCALBASE}/include \
+	--with-lib=${LOCALBASE}/lib \
+	--with-lib=${LOCALBASE}/lib/execline \
+	--with-lib=${LOCALBASE}/lib/s6 \
+	--with-dynlib=${LOCALBASE}/lib \
+	--enable-ssl=bearssl \
+	--with-ssl-path=${LOCALBASE} \
+	--enable-shared
+
+DOCS=		AUTHORS COPYING INSTALL README doc/*.html
+OPTIONS_DEFINE=	DOCS
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/net/s6-networking/distinfo b/net/s6-networking/distinfo
new file mode 100644
index 000000000000..3b5cf53bdfe2
--- /dev/null
+++ b/net/s6-networking/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1775437032
+SHA256 (s6-networking-2.7.2.1.tar.gz) = 679f8652d85be343dac1f076497cd36ca8c56400948780f85dc64e34055e2c1b
+SIZE (s6-networking-2.7.2.1.tar.gz) = 125252
diff --git a/net/s6-networking/pkg-descr b/net/s6-networking/pkg-descr
new file mode 100644
index 000000000000..189dfa30aa1f
--- /dev/null
+++ b/net/s6-networking/pkg-descr
@@ -0,0 +1,6 @@
+s6-rc is a service manager for s6-based systems, i.e. a suite of programs
+that can start and stop services, both long-running daemons and one-time
+initialization scripts, in the proper order according to a dependency tree.
+
+It ensures that long-running daemons are supervised by the s6 infrastructure,
+and that one-time scripts are also run in a controlled environment.
diff --git a/net/s6-networking/pkg-plist b/net/s6-networking/pkg-plist
new file mode 100644
index 000000000000..7a5fae3051c4
--- /dev/null
+++ b/net/s6-networking/pkg-plist
@@ -0,0 +1,62 @@
+bin/proxy-server
+bin/s6-clockadd
+bin/s6-clockview
+bin/s6-getservbyname
+bin/s6-ident-client
+bin/s6-sntpclock
+bin/s6-taiclock
+bin/s6-taiclockd
+bin/s6-tcpclient
+bin/s6-tcpserver
+bin/s6-tcpserver-access
+bin/s6-tcpserver-socketbinder
+bin/s6-tcpserverd
+bin/s6-tlsc
+bin/s6-tlsc-io
+bin/s6-tlsclient
+bin/s6-tlsd
+bin/s6-tlsd-io
+bin/s6-tlsserver
+bin/s6-ucspitlsc
+bin/s6-ucspitlsd
+include/s6-networking/config.h
+include/s6-networking/ident.h
+include/s6-networking/s6net.h
+include/s6-networking/sbearssl.h
+include/s6-networking/stls.h
+lib/libs6net.a
+lib/libs6net.so
+lib/libs6net.so.2.7
+lib/libs6net.so.2.7.2.1
+lib/libsbearssl.a
+lib/libsbearssl.so
+lib/libsbearssl.so.2.7
+lib/libsbearssl.so.2.7.2.1
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/proxy-server.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-clockadd.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-clockview.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-getservbyname.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-ident-client.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-sntpclock.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-taiclock.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-taiclockd.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tcpclient.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tcpserver-access.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tcpserver-socketbinder.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tcpserver.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tcpserverd.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tlsc-io.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tlsc.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tlsclient.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tlsd-io.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tlsd.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-tlsserver.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-ucspitlsc.html
+%%PORTDOCS%%%%DOCSDIR%%/s6-ucspitlsd.html
+%%PORTDOCS%%%%DOCSDIR%%/tls-overview.html
+%%PORTDOCS%%%%DOCSDIR%%/upgrade.html


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69eea7d5.1e1ba.41b1d6cb>