repo/gentoo:master commit in: net-dns/nsd/

"Sam James" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786666441.90aba2ee5c7f5daf2e5a984f03065bf2abbfdae0.sam@gentoo>
commit:     90aba2ee5c7f5daf2e5a984f03065bf2abbfdae0
Author:     Brett A C Sheffield <bacs <AT> librecast <DOT> net>
AuthorDate: Sat Aug  1 15:25:22 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Aug 14 00:14:01 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90aba2ee

net-dns/nsd: drop 4.14.2

Bug: https://bugs.gentoo.org/978031
Signed-off-by: Brett A C Sheffield <bacs <AT> librecast.net>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1602
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-dns/nsd/Manifest          |   2 -
 net-dns/nsd/nsd-4.14.2.ebuild | 190 ------------------------------------------
 2 files changed, 192 deletions(-)

diff --git a/net-dns/nsd/Manifest b/net-dns/nsd/Manifest
index ec6efb8b74e0..a0c40d299730 100644
--- a/net-dns/nsd/Manifest
+++ b/net-dns/nsd/Manifest
@@ -1,5 +1,3 @@
-DIST nsd-4.14.2.tar.gz 1601116 BLAKE2B 2e71805ecc22549bdb6ddb8fcccb5ffaf241d0de9fe8fbdaa8b839473af413c3d0d794f458240d97a81a6b8db640f37c1c9dc0f7a59b90800bc2519c95100920 SHA512 deb7cae8ad5096d65aebdccf60165d44c0b33f6e4568f7f731c38c3d15fa6d4ea9e6edbadf9385784be0248ef8c60c972a0478560d366c11d1c8bf25db9b8002
-DIST nsd-4.14.2.tar.gz.asc 659 BLAKE2B 6faeb85caba54eeaf531ec321d888a993d291932762b24bd7cc1fb18f8c5a7e6bec1aa2fd26b5d1dffe75046c30e2283668cd4163a5dbfe2b50a44a641ceae8b SHA512 7bdd5f69725a35b9f02b635d6696d09bb7d9e3906d664dd31f015e6caafa6fa63e5ca57b20eef929b888cdc12201028d0690224908b2a4a2114dab12f7057d46
 DIST nsd-4.14.3.tar.gz 1617135 BLAKE2B d958a854433d25af6f05f9815fb27e6755871d489b7f800119b2ecbed575eb2067bc1d9cab0ae52ab51f71182bc1fb5c231c219943805f361c2b962487e32d42 SHA512 7acabc0e54eb24ca85578f406009f20721da0137f310eb78b3e3c88f66a4369edc2d15c513aa4c11939e4d8caf0cfb29ea6801ee085f34d1845afbbc14a35cc0
 DIST nsd-4.14.3.tar.gz.asc 659 BLAKE2B c2ea88f6ada05e5f2a92dd11b94e69de7f7d1b3433fb38e3e3d110952ba73e78dcaa7a6da7c7a09dd0a14462afda3fda55460f72e53194f1ca35d9e4f45f11f2 SHA512 8604ad8e7f4b3a4fd2b8feefe27cd5ba3e18e661c4f163d61922aac285e2521429a035f4164b153ac9c657106168b14b2faba5fbb8c2d474f67685e894e6e923
 DIST nsd-4.15.0.tar.gz 1623254 BLAKE2B fa40058211a8e384ceaa6ed2a096d3059aa1026a0af845b399c65af5167d1067046f5c002bcd2b9a18fe1a714050db5da16665cae8a20d84a7360317c3846b7e SHA512 8bf1ab1dcaf707ace0066aaebbbaf67c4a81b19c36d3534884de7a3b533e54ecc48334a272f039408b91a7ad80ce2e928d94f84b93ce802688581e55dec1ff44

diff --git a/net-dns/nsd/nsd-4.14.2.ebuild b/net-dns/nsd/nsd-4.14.2.ebuild
deleted file mode 100644
index baf3daa79d1b..000000000000
--- a/net-dns/nsd/nsd-4.14.2.ebuild
+++ /dev/null
@@ -1,190 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/nlnetlabs.asc
-inherit autotools systemd tmpfiles toolchain-funcs verify-sig
-
-DESCRIPTION="An authoritative only, high performance, open source name server"
-HOMEPAGE="https://www.nlnetlabs.nl/projects/nsd/about/"
-
-if [[ ${PV} == *9999 ]] ; then
-	inherit git-r3
-	EGIT_REPO_URI="https://github.com/NLnetLabs/nsd.git"
-else
-	# Version voodoo needed only for non-release tarballs: 4.0.0_rc1 => 4.0.0rc1
-	MY_PV="${PV/_beta/b}"
-	MY_PV="${MY_PV/_rc/rc}"
-	MY_P="${PN}-${MY_PV}"
-
-	if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
-		SRC_URI="
-				https://www.nlnetlabs.nl/downloads/${PN}/${MY_P}.tar.gz
-				verify-sig? ( https://www.nlnetlabs.nl/downloads/nsd/${MY_P}.tar.gz.asc )
-		"
-		S="${WORKDIR}"/${MY_P}
-
-		KEYWORDS="amd64 arm64 x86"
-		BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-nlnetlabs-20260101 ) "
-	fi
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="+bind8-stats debug +dnstap +ipv6 libevent memclean minimal-responses mmap munin"
-IUSE+=" +nsec3 +radix-tree +ratelimit recvmmsg selinux +simdzone ssl systemd +tfo xdp verify-sig"
-
-RDEPEND="
-	acct-group/nsd
-	acct-user/nsd
-	dnstap? (
-		>=dev-libs/fstrm-0.4
-		dev-libs/protobuf-c:=
-	)
-	libevent? ( dev-libs/libevent )
-	munin? ( net-analyzer/munin )
-	ssl? ( dev-libs/openssl:= )
-	systemd? ( sys-apps/systemd )
-	xdp? (
-		dev-libs/libbpf:=
-		net-libs/xdp-tools
-		sys-libs/libcap
-	)
-"
-DEPEND="${RDEPEND}"
-BDEPEND+="
-	app-alternatives/lex
-	app-alternatives/yacc
-	systemd? ( virtual/pkgconfig )
-	xdp? ( llvm-core/clang:*[llvm_targets_BPF] )
-"
-RDEPEND+=" selinux? ( sec-policy/selinux-nsd )"
-
-PATCHES=(
-	"${FILESDIR}/${PN}-munin-gentoo-paths.patch"
-)
-
-NSD_DBDIR="/var/db/nsd"		# Default dir for NSD's databases.
-NSD_ZNDIR="/var/lib/nsd"	# Default dir for NSD's zone files.
-
-QA_EXECSTACK="
-	usr/lib/nsd/xdp-*.o
-"
-
-src_prepare() {
-	default
-
-	if [[ ${PV} == *9999 ]] ; then
-		# When building from git, the configure script and simdzone sources are missing
-		# See README.md
-		git submodule update --init || die "Could't update submodules"
-		autoreconf -fi || die "autoreconf -fi failed"
-	else
-		# Required to get correct pkg-config macros with USE="systemd".
-		# See bugs #663618 & #758050.
-		eautoreconf
-	fi
-}
-
-src_configure() {
-	local myconf=(
-		--cache-file="${S}"/config.cache
-
-		$(use_enable bind8-stats)
-		$(use_enable bind8-stats zone-stats)
-		$(use_enable debug checking)
-		$(use_enable dnstap)
-		$(use_enable ipv6)
-		$(use_enable memclean)
-		$(use_enable minimal-responses)
-		$(use_enable mmap)
-		$(use_enable nsec3)
-		--disable-packed
-		$(use_enable radix-tree)
-		$(use_enable ratelimit)
-		$(use_enable recvmmsg)
-		$(use_enable systemd)
-		$(use_enable tfo tcp-fastopen)
-		$(use_enable xdp)
-		$(use_with libevent)
-		$(use_with ssl)
-
-		--with-cookiesecretsfile="${EPREFIX}${NSD_DBDIR}/cookiesecrets.txt"
-		--with-dbfile="${EPREFIX}${NSD_DBDIR}/nsd.db"
-		--with-dbdir="${EPREFIX}${NSD_DBDIR}"
-		--with-logfile="${EPREFIX}/var/log/nsd.log"
-		--with-pidfile="${EPREFIX}/run/nsd.pid"
-		# sharedfilesdir is used for xdp (bpf) objects
-		--with-sharedfilesdir="${EPREFIX}/usr/lib/nsd"
-		--with-xfrdfile="${EPREFIX}${NSD_DBDIR}/xfrd.state"
-		--with-xfrdir="${EPREFIX}${NSD_DBDIR}"
-		--with-zonelistfile="${EPREFIX}${NSD_DBDIR}/zone.list"
-		--with-zonesdir="${EPREFIX}${NSD_ZNDIR}"
-	)
-
-	# NSD 4.10.x introduced a new zone parser, "simdzone", which
-	# replaces the older parser that used flex & bison:
-	#   https://github.com/NLnetLabs/simdzone
-	# It leverages SSE4.2 and/or AVX2 instruction sets for faster
-	# zone parsing on x86_64 architectures.  Other CPU archs will
-	# use a fallback implementation.
-	if use amd64; then
-		myconf+=(
-			$(use_enable simdzone haswell)
-			$(use_enable simdzone westmere)
-		)
-	fi
-
-	# If the compiler indicates that time_t is at least 64-bits wide,
-	# then enable it in the package to support timestamps greater than
-	# the year 2038 (D_TIME_BITS=64).  This configure switch only
-	# appears on glibc-based userlands.
-	if use elibc_glibc && tc-has-64bit-time_t; then
-		myconf+=( --enable-year2038 )
-	fi
-
-	econf "${myconf[@]}"
-}
-
-src_install() {
-	emake DESTDIR="${D}" install
-
-	dodoc doc/{ChangeLog,CREDITS,NSD-4-features,NSD-FOR-BIND-USERS,README,RELNOTES,REQUIREMENTS}
-	newinitd contrib/nsd.openrc nsd
-	newconfd contrib/nsd.openrc.conf nsd
-	newtmpfiles contrib/nsd-tmpfiles.conf nsd.conf
-
-	# Install munin plugin and config, if requested.
-	if use munin ; then
-		exeinto /usr/libexec/munin/plugins
-		doexe contrib/nsd_munin_
-		insinto /etc/munin/plugin-conf.d
-		newins "${FILESDIR}"/nsd.munin-conf nsd_munin
-	fi
-
-	# Use the upstream-provided systemd service file.
-	systemd_dounit contrib/nsd.service
-
-	# Remove the /run directory that usually resides on tmpfs and is
-	# being taken care of by the nsd init script anyway (checkpath).
-	rm -r "${ED}"/run || die "Failed to remove /run"
-
-	# BPF
-	dostrip -x /usr/lib/nsd
-
-	keepdir "${NSD_DBDIR}"
-}
-
-pkg_postinst() {
-	# See eclass/tmpfiles.eclass for info.
-	tmpfiles_process nsd.conf
-
-	# Database directory
-	# Writable by nsd:nsd for database updates and zone transfers.
-	install -d -m 750 -o nsd -g nsd "${EROOT}/${NSD_DBDIR}"
-
-	# Zones directory
-	# Writable by nsd:nsd for zone file updates (via 'nsd-control write').
-	install -d -m 750 -o nsd -g nsd "${EROOT}/${NSD_ZNDIR}"
-}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.