[net-dns/bind] bump

This commit is contained in:
Robert Förster 2025-04-21 17:29:49 +02:00
parent 3e52eb10d5
commit 02ae36bb47
2 changed files with 25 additions and 16 deletions

View File

@ -1,2 +1,2 @@
DIST bind-9.18.31.tar.xz 5385812 BLAKE2B e069ab3caab887a87220b54804e5b19a4c21b8d3e4e8f1bc6a7135b3990a228d6c48b1ca4a22c75242485275eff1de145a9aff89addf81124e7dfcafd8ab30cf SHA512 e51873484be3ee367eb1e601b8e0adc45abcdb16df04021ea42ffcc51b99821f8b30f67b2a693a90ad3efa51698a651c8da9d7947ee8fa19680f627afe1f7034
DIST bind-9.18.31.tar.xz.asc 833 BLAKE2B 77ec5895e1c2ec7325d5cf0f8dd96c40d1554c99d89b4855333d017f5490e89658c4125b2e29c9b20ee574080d7fdb239421a40c8747f28dd46649bce35b665a SHA512 2c17d9a9f153264ed18b287e081b432b5310746964be3e35dfd31597622182e822e62fc3cc4034c0e1c7041949e624c43ffb10d134145d6300f8135f86e38cc6
DIST bind-9.20.8.tar.xz 5661928 BLAKE2B cc8f9de7cff23af113c48d365d41774f5141f937091b2f97e682104be03e64c86eb6f00a5f2e43ac4a3472c24b2909ca0d4cb82194cf4e8e510d5dded40ddd5a SHA512 daf18ff41f36ac747051b032ce4afa426882edba7d040712f3b424dfae96b9f8de3a13a1f53c061bc7be603e6db3aace83ab7c96621b790bb45f8e158b14c47b
DIST bind-9.20.8.tar.xz.asc 833 BLAKE2B 8e1517bbbf081f2cc3651488550af22a8414eba63f87cd3b4b2f2928563fb640c404d6e535b3c36d2c26e5ff79966620ec0dc6405da757a11d25f79201b1879b SHA512 d18e6e61305f6bfb8a56ce50e05016f370593f85f0a6535465a189eaaf2f5578c0988a47ed9b99cf3a795dfb39b37a4ae986f1d21e2116a74a49ee74727c3bef

View File

@ -1,16 +1,16 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc
inherit systemd tmpfiles verify-sig
inherit eapi9-ver systemd tmpfiles verify-sig
MY_PV="${PV/_p/-P}"
MY_PV="${MY_PV/_rc/rc}"
DESCRIPTION="Berkeley Internet Name Domain - Name Server"
HOMEPAGE="https://www.isc.org/software/bind"
HOMEPAGE="https://www.isc.org/bind/"
SRC_URI="
https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz
verify-sig? ( https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz.asc )
@ -20,17 +20,18 @@ S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs test xml"
IUSE="dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs test xml"
RESTRICT="!test? ( test )"
DEPEND="
acct-group/named
acct-user/named
dev-libs/json-c:=
dev-libs/userspace-rcu:=
>=dev-libs/libuv-1.37.0:=
sys-libs/zlib:=
dev-libs/openssl:=[-bindist(-)]
caps? ( >=sys-libs/libcap-2.1.0 )
>=sys-libs/libcap-2.1.0
dnstap? (
dev-libs/fstrm
dev-libs/protobuf-c
@ -64,9 +65,6 @@ src_prepare() {
# Don't clobber our toolchain defaults
sed -i -e '/FORTIFY_SOURCE=/d' configure || die
# Test is (notoriously) slow/resource intensive
sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die
}
src_configure() {
@ -79,12 +77,10 @@ src_configure() {
--with-openssl="${ESYSROOT}"/usr
--with-json-c
--with-zlib
$(use_enable caps linux-caps)
--disable-dnsrps
$(use_enable dnstap)
$(use_enable doh)
$(use_with doh libnghttp2)
$(use_enable fixed-rrset)
$(use_enable static-libs static)
$(use_enable geoip)
$(use_with test cmocka)
@ -112,7 +108,7 @@ src_test() {
src_install() {
default
dodoc CHANGES README.md
dodoc README.md
if use doc; then
docinto misc
@ -142,6 +138,19 @@ src_install() {
find "${ED}"/usr/lib* -name '*.la' -delete || die
fi
#
# /var/bind
#
# These need to remain for now because CONFIG_PROTECT won't
# save them and we shipped configs for years containing references
# to them.
#
# ftp://ftp.rs.internic.net/domain/named.cache:
insinto /var/bind
newins "${FILESDIR}"/named.cache-r4 named.cache
# bug #450406
dosym named.cache /var/bind/root.cache
#
insinto /var/bind/pri
doins "${FILESDIR}"/redhat/named.{empty,localhost,loopback}
@ -194,7 +203,7 @@ pkg_postinst() {
fi
# show only when upgrading to 9.18
if [[ -n "${REPLACING_VERSIONS}" ]] && ver_test "${REPLACING_VERSIONS}" -lt 9.18; then
if ver_replacing -lt 9.18; then
elog "As this is a major bind version upgrade, please read:"
elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918"
elog "for differences in functionality."
@ -234,11 +243,11 @@ pkg_config() {
mkdir -m 0750 -p "${CHROOT}" || die
mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die
mkdir -m 0750 -p "${CHROOT}"/etc/bind || die
mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named} "${CHROOT}"/run/named/ || die
mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named,run/named} "${CHROOT}"/run/named/ || die
chown root:named \
"${CHROOT}" \
"${CHROOT}"/var/{bind,log/named} \
"${CHROOT}"/var/{bind,log/named,run/named} \
"${CHROOT}"/run/named/ \
"${CHROOT}"/etc/bind \
|| die