From nobody Mon Apr 27 00:03:32 2026 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g3kLD4MFSz6bHGJ for ; Mon, 27 Apr 2026 00:03:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g3kLD1Q9jz47nx for ; Mon, 27 Apr 2026 00:03:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777248212; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5AiaIjlMUgTbLe3oHOj+YPizcOZKRo3ohhboR2+jR4Y=; b=hQsI22oHXp6CYi9j+p/lEGNoojOz26VgdCTZMAf9lcE0xHUVU9z6aBqvsCZAFFLhyW+Nmz aefsE0gYAhZudgfFN5ESFJsknCSMx8wOmbhByI/PIuRYUC7SFyBSNvrMua6usTjN/k7Xnz ft7tS2hl7VILt/QAogmwo930rf7r7SKtKNjNPJ00z+zt4pJwa12NsviXe8xtdYC528aPk7 cJhyNd81ajpYMg0MKWV+5u3k+l75wWIWPsmbBKZgLfSDAgT55TnOHQ3ugscV78qMf5y7c6 Aar+LrPC3yBOKiuNt+7OBSHyZ4HXBICMyHAAe/czQloZvOJ23Z//a9s3Aax0SQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777248212; a=rsa-sha256; cv=none; b=ODZmLQd12SFDYkUcSjO8vlM38rvb6o3++yss23Jjz75P7+05fkYWRmOnkCNq63Y7OY725N Fs4qDG6bm/4GFni95+1/8VD5meYrbX/tew9DywsHGoijTKibxj0ogijFfxIDFT5wco1gqb bhG4x7RI0J5gVlcbT8psblep5nmPch/dWmAQcOJQqg9sdfaKw+p4+zhf6VIRRzXIaUtgyB njsSCsJUESUfunB6KLhT6ytRnzHX3h0wuIF37+G1NJDUnlAyW6JbqrHkGegQg4mhazhzgk Et0OkQhb04Cn2SxmmuCsixjxsblqmy2gFnKZARIgt6rYOnd+pZmTWXh3t8dPag== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777248212; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5AiaIjlMUgTbLe3oHOj+YPizcOZKRo3ohhboR2+jR4Y=; b=gBhux0przQrIX9osVtx6nRywPy1ovfNwOl9lR3TESbuT/VppfuooldmMfC11jAKXgmNBRH Mz2OwcpYeiMFh4y30Cwh5w+qZ7ve/Vf7Q75agQbnVB9irxxo63UiXLQFCW21k0f7xppddm hWywHZk3fwAkAZ/RrNGQo2Uwtyaue3xPHJSWLKii13wjWv9VZlsOw6saeOj62TzSXuU13v AF3rc4vkYE2i4Hi42T4cko8CEi4lYCAOnCIM346KUWX2g4/f2CGqdlAozfU7FG9aD6Ep0U 22aqj/UMxebly2HdUN1x+7yqhinxLujzHbPM4uBlII7b3Z+UKiaw/fllTM/PSQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g3kLD11Q9zk9q for ; Mon, 27 Apr 2026 00:03:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1e320 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 27 Apr 2026 00:03:32 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Jan Bramkamp From: Robert Clausecker Subject: git: 17ce03e90cae - main - dns/s6-dns: Suite of DNS client programs and libraries for Unix systems List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 17ce03e90cae5fd047705a50d65d0d838b1fde36 Auto-Submitted: auto-generated Date: Mon, 27 Apr 2026 00:03:32 +0000 Message-Id: <69eea7d4.1e320.4de38122@gitrepo.freebsd.org> The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=17ce03e90cae5fd047705a50d65d0d838b1fde36 commit 17ce03e90cae5fd047705a50d65d0d838b1fde36 Author: Jan Bramkamp AuthorDate: 2026-04-24 16:30:23 +0000 Commit: Robert Clausecker CommitDate: 2026-04-27 00:01:10 +0000 dns/s6-dns: Suite of DNS client programs and libraries for Unix systems s6-dns is a suite of DNS client programs and libraries for Unix systems, as an alternative to the BIND, djbdns or other DNS clients. WWW: https://www.skarnet.org/software/s6-dns/ Event: Wiesbaden Hackathon 202604 --- dns/Makefile | 1 + dns/s6-dns/Makefile | 42 +++++++++++++++++++++++++++++++++ dns/s6-dns/distinfo | 3 +++ dns/s6-dns/pkg-descr | 6 +++++ dns/s6-dns/pkg-plist | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 118 insertions(+) diff --git a/dns/Makefile b/dns/Makefile index 85fc1545e16c..de8ece67d0f4 100644 --- a/dns/Makefile +++ b/dns/Makefile @@ -229,6 +229,7 @@ SUBDIR += rubygem-validates_hostname SUBDIR += rubygem-validates_hostname-gitlab SUBDIR += rubygem-zonefile + SUBDIR += s6-dns SUBDIR += samba-nsupdate SUBDIR += scavenge SUBDIR += sleuth diff --git a/dns/s6-dns/Makefile b/dns/s6-dns/Makefile new file mode 100644 index 000000000000..f9d4eb63ffa8 --- /dev/null +++ b/dns/s6-dns/Makefile @@ -0,0 +1,42 @@ +PORTNAME= s6-dns +DISTVERSION= 2.4.1.1 +CATEGORIES= dns +MASTER_SITES= http://www.skarnet.org/software/${PORTNAME}/ + +MAINTAINER= crest@rlwinm.de +COMMENT= Suite of DNS client programs and libraries for Unix systems +WWW= https://www.skarnet.org/software/s6-dns/ + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= skalibs>=2.14.5.0:devel/skalibs +RUN_DEPENDS= skalibs>=2.14.5.1:devel/skalibs +LIB_DEPENDS= libskarnet.so:devel/skalibs + +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 \ + --disable-s6li \ + --livedir=${LIVEDIR} \ + --scandir=${SCANDIR} \ + --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 diff --git a/dns/s6-dns/distinfo b/dns/s6-dns/distinfo new file mode 100644 index 000000000000..ffddc33f07ba --- /dev/null +++ b/dns/s6-dns/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1775436676 +SHA256 (s6-dns-2.4.1.1.tar.gz) = 2643cff499a078ea170e5fa6a87d86c4d723b65f3d1480a7137d7cc499474338 +SIZE (s6-dns-2.4.1.1.tar.gz) = 96726 diff --git a/dns/s6-dns/pkg-descr b/dns/s6-dns/pkg-descr new file mode 100644 index 000000000000..189dfa30aa1f --- /dev/null +++ b/dns/s6-dns/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/dns/s6-dns/pkg-plist b/dns/s6-dns/pkg-plist new file mode 100644 index 000000000000..30e258cc9fc4 --- /dev/null +++ b/dns/s6-dns/pkg-plist @@ -0,0 +1,66 @@ +bin/s6-dns-hosts-compile +bin/s6-dnsip +bin/s6-dnsip4 +bin/s6-dnsip4-filter +bin/s6-dnsip6 +bin/s6-dnsip6-filter +bin/s6-dnsmx +bin/s6-dnsname +bin/s6-dnsname-filter +bin/s6-dnsns +bin/s6-dnsq +bin/s6-dnsqr +bin/s6-dnsqualify +bin/s6-dnssoa +bin/s6-dnssrv +bin/s6-dnstxt +bin/s6-randomip +bin/skadnsd +include/s6-dns/config.h +include/s6-dns/dcache.h +include/s6-dns/hosts.h +include/s6-dns/s6dns-analyze.h +include/s6-dns/s6dns-constants.h +include/s6-dns/s6dns-debug.h +include/s6-dns/s6dns-domain.h +include/s6-dns/s6dns-engine.h +include/s6-dns/s6dns-fmt.h +include/s6-dns/s6dns-ip46.h +include/s6-dns/s6dns-message.h +include/s6-dns/s6dns-rci.h +include/s6-dns/s6dns-resolve.h +include/s6-dns/s6dns.h +include/s6-dns/skadns.h +lib/libs6dns.a +lib/libs6dns.so +lib/libs6dns.so.2.4 +lib/libs6dns.so.2.4.1.1 +lib/libskadns.a +lib/libskadns.so +lib/libskadns.so.2.4 +lib/libskadns.so.2.4.1.1 +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS +%%PORTDOCS%%%%DOCSDIR%%/COPYING +%%PORTDOCS%%%%DOCSDIR%%/INSTALL +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/getaddrinfo.html +%%PORTDOCS%%%%DOCSDIR%%/index.html +%%PORTDOCS%%%%DOCSDIR%%/libresolv.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dns-hosts-compile.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsip.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsip4-filter.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsip4.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsip6-filter.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsip6.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsmx.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsname-filter.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsname.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsns.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsq.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsqr.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnsqualify.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnssoa.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnssrv.html +%%PORTDOCS%%%%DOCSDIR%%/s6-dnstxt.html +%%PORTDOCS%%%%DOCSDIR%%/s6-randomip.html +%%PORTDOCS%%%%DOCSDIR%%/upgrade.html