From cc5ddec0bbae3bf2151f62ef22d19b5e85cb8f35 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 19 Feb 2024 23:39:38 +0000 Subject: gentoo auto-resync : 19:02:2024 - 23:39:38 --- net-dns/Manifest.gz | Bin 8037 -> 8033 bytes net-dns/bind/Manifest | 2 +- net-dns/bind/bind-9.16.48.ebuild | 7 ++ net-dns/dnsdist/Manifest | 3 +- net-dns/dnsdist/dnsdist-1.9.0-r1.ebuild | 111 ++++++++++++++++++++++++++++++++ net-dns/dnsdist/metadata.xml | 21 ++++-- 6 files changed, 137 insertions(+), 7 deletions(-) create mode 100644 net-dns/dnsdist/dnsdist-1.9.0-r1.ebuild (limited to 'net-dns') diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz index ac9ba87209f0..7f4751e615a5 100644 Binary files a/net-dns/Manifest.gz and b/net-dns/Manifest.gz differ diff --git a/net-dns/bind/Manifest b/net-dns/bind/Manifest index b5886622ae92..8146fed1dbf3 100644 --- a/net-dns/bind/Manifest +++ b/net-dns/bind/Manifest @@ -14,5 +14,5 @@ DIST bind-9.16.48.tar.xz 5131176 BLAKE2B 4a503b45df412c435cb0f75b54ee1270140cccc DIST bind-9.16.48.tar.xz.asc 833 BLAKE2B 740ed58863ed3a7dee6ada4edd03cad5378ea0aa53cd6f071ca1911bb2d6b285ed292f32846790d42b97e8d9bb72588f1cd30c4e10557ac1e9f1df545923a9b1 SHA512 7bd813b5ab6f9677fc4ef21e0c3930f6319fa6c49d6869570794bc28212fe8935b72f9f217cfce692a2dec9ec29994f345d1b1145cef1ca976c5361f6ce0f75d DIST dyndns-samples.tbz2 22866 BLAKE2B 409890653c6536cb9c0e3ba809d2bfde0e0ae73a2a101b4f229b46c01568466bc022bbbc37712171adbd08c572733e93630feab95a0fcd1ac50a7d37da1d1108 SHA512 83b0bf99f8e9ff709e8e9336d8c5231b98a4b5f0c60c10792f34931e32cc638d261967dfa5a83151ec3740977d94ddd6e21e9ce91267b3e279b88affdbc18cac EBUILD bind-9.16.42.ebuild 11486 BLAKE2B 47229c17499289344f54d21ec9b91e03beb77878c53b2544e3c01bd882466cae41d2f5e0894100992336b8abd998ec4693222957595539685df525b9cef604d6 SHA512 d1631d63f941281d7654d51a570fd22a0250ea12f56ba90fff63722afec61ac88320ab3e2ccd500a24844c42efb30cd2c3c27ff296882be5ec605a7947d361b3 -EBUILD bind-9.16.48.ebuild 11654 BLAKE2B c746b302255a0c93dbc01827b79a71156401caa7ebfc9ea9cc204c3fa32d0c2d9f40f4a11afb321459cd83dd4307ccb8b482df8f81a847b541b38c7956c41330 SHA512 0ac62a9f2e8ee28c59fe9034c30aa1172bf116bc510936440e2f011d2880ba3419e1b601fe45e98390adf723ee6c14a903e8a0e3738b9d86193bf0807fc349a2 +EBUILD bind-9.16.48.ebuild 11771 BLAKE2B 810ec061e4755dda16960925922096427163a9d266c6d23be0205913e15f40fbdaf413ca19dec0c9f50842e1c17d303b73f418e2841ddd1655cb7fe9f6645ca1 SHA512 aa6977007c2d5bbe75311b9ad4467a552565cc57549e9077e4f4cf6bca2a8058ffc2bbc12d2481a626663f634134d49da6c3f90b4424eef32577ce52edbbb402 MISC metadata.xml 866 BLAKE2B 672d411e2fef8ac9003d975fff049d1c17da75984efccc30bd98812a4b3e1be74ebf408f6c650813deff5f326a9858dca3755383e9573059f3c8b5c290497fcf SHA512 fd16dda7b0f54faeec5429a8763fb9075da4eb8c358c88891e388b3e3c76e062e7f585cf0134b99648cfcbae07da7b786c3c16920aed329864ba2cf7c29d93c8 diff --git a/net-dns/bind/bind-9.16.48.ebuild b/net-dns/bind/bind-9.16.48.ebuild index 21f53bb53ce8..1cb98a27afae 100644 --- a/net-dns/bind/bind-9.16.48.ebuild +++ b/net-dns/bind/bind-9.16.48.ebuild @@ -99,6 +99,13 @@ PATCHES=( "${FILESDIR}/ldap-library-path-on-multilib-machines.patch" ) +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.asc} + fi + default +} + src_prepare() { default diff --git a/net-dns/dnsdist/Manifest b/net-dns/dnsdist/Manifest index 1922d54d420a..8a5c9e9bb404 100644 --- a/net-dns/dnsdist/Manifest +++ b/net-dns/dnsdist/Manifest @@ -7,5 +7,6 @@ DIST dnsdist-1.8.1.tar.bz2 1492793 BLAKE2B 84fdf2f360c41ea235f3989d2bc14ad05e98d DIST dnsdist-1.9.0.tar.bz2 1620891 BLAKE2B 9e14f275d83429ab3e83bdbbd6fe8d97b3212763398798d704adcc18d07ad8aebe16c5345425cdb589f6166155717d9649c16546bf981eb265e1349e74d11134 SHA512 32c0b9b3a1b58839da6dbde05eee382b78fbe58d68aed14f4927dc172dfcb15ba68b6d2246a8305b709e136e0e0c8666b6dd139ac258c8209083ff3b5673b997 EBUILD dnsdist-1.8.0.ebuild 2237 BLAKE2B 0ceb0e09c542ebd775c93d1adbcd4630ee82f64f90318a6764e54a80eaac0ccc28702bd9bf581064ac64c7cf1debfe25e4565e6357d33aa42d543e49045b557f SHA512 6d531a84be771b5e1913bba6daa2acba9dc8af28196d70b2446efee85d9fcf10e5da43b38d867af2c93eb7fd12dbd3573a774b46529f76b970b622a4964fc486 EBUILD dnsdist-1.8.1.ebuild 2237 BLAKE2B 0ceb0e09c542ebd775c93d1adbcd4630ee82f64f90318a6764e54a80eaac0ccc28702bd9bf581064ac64c7cf1debfe25e4565e6357d33aa42d543e49045b557f SHA512 6d531a84be771b5e1913bba6daa2acba9dc8af28196d70b2446efee85d9fcf10e5da43b38d867af2c93eb7fd12dbd3573a774b46529f76b970b622a4964fc486 +EBUILD dnsdist-1.9.0-r1.ebuild 2710 BLAKE2B 087a17ad4310caa1efa1d2ba556d9c4047b6274a10cf994c7e351fe4f4f9d4e92155b29862db99816a62f53da2cb91e6743dec57b03265d847fccea0c4c83708 SHA512 1aa36c259f650b13d3c9a628de08423722ec23690947f8a817575a6d1716c340c8ca1b808bb55cf9fa9eb00058043a3f3a114515b7de417cef07c8eb1a5f98bd EBUILD dnsdist-1.9.0.ebuild 2570 BLAKE2B f3a226e925582c144280e2e2d7e1133c53e88372ba98398c017ea23d1092f0b8278b5903c06cab3b3d398417063b773b3944065786c77c284c6f99fa03e4e80a SHA512 f98551e7935deab841167977cd479c72dc2c90dcc45d66317c3011704cb683780797fe7cae0830a80035e4a2a28dec07b62b285e4bbb386b8721e022fccfa84a -MISC metadata.xml 1484 BLAKE2B 256c522270f2b5f35c7d6e50e395d0d989c68eb61bdacf32f4a4aa5881018e7cad5e4d89e9fc15d35ac48a3a6b610627b8a532ac83d94858d6d545b5e69c1b2a SHA512 53b08bb3f387ab45f26a58d0e1f1cda3aab51c73912c5412f65ccb5a6106becdf89efea83d331a413b62dec9a355d49315a5e0e33391e0d0e0396bac56f1c1d5 +MISC metadata.xml 1965 BLAKE2B c45e150d13af41f787befd5775596b83073e7041be244ba99240106d07f044bcbfd24a46165e04ca48990e24870402322fe496578ef784252a2973434cfee76d SHA512 83ced0072f306d0e296f66ce83cdc8e3b94e9a1c6946bb01722a3139b49dde27bc4ee4df5b4816755c412aa05c83278ba5f072741bb078f25cb3ac8c843949cc diff --git a/net-dns/dnsdist/dnsdist-1.9.0-r1.ebuild b/net-dns/dnsdist/dnsdist-1.9.0-r1.ebuild new file mode 100644 index 000000000000..473717e4807a --- /dev/null +++ b/net-dns/dnsdist/dnsdist-1.9.0-r1.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit flag-o-matic lua-single + +DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer" +HOMEPAGE="https://dnsdist.org" + +SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2" +KEYWORDS="~amd64 ~x86" + +LICENSE="GPL-2" +SLOT="0" +IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp" +RESTRICT="!test? ( test )" +REQUIRED_USE="${LUA_REQUIRED_USE} + dnscrypt? ( ssl ) + doh? ( ssl ) + doh3? ( ssl quic ) + ipcipher? ( ssl ) + quic? ( ssl )" + +RDEPEND="acct-group/dnsdist + acct-user/dnsdist + bpf? ( dev-libs/libbpf:= ) + cdb? ( dev-db/tinycdb:= ) + dev-libs/boost:= + sys-libs/libcap + dev-libs/libedit + dev-libs/libsodium:= + dnstap? ( dev-libs/fstrm ) + doh? ( net-libs/nghttp2:= ) + doh3? ( net-libs/quiche:= ) + lmdb? ( dev-db/lmdb:= ) + quic? ( net-libs/quiche ) + regex? ( dev-libs/re2:= ) + snmp? ( net-analyzer/net-snmp:= ) + ssl? ( dev-libs/openssl:= ) + systemd? ( sys-apps/systemd:0= ) + xdp? ( net-libs/xdp-tools ) + ${LUA_DEPS} +" + +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + + # clean up duplicate file + rm -f README.md +} + +src_configure() { + # bug #822855 + append-lfs-flags + + # some things can only be enabled/disabled by defines + ! use dnstap && append-cppflags -DDISABLE_PROTOBUF + ! use web && append-cppflags -DDISABLE_BUILTIN_HTML + + sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \ + -i "${S}/configure" + + local myeconfargs=( + --sysconfdir=/etc/dnsdist + --with-lua="${ELUA}" + --without-h2o + --enable-tls-providers + --without-gnutls + $(use_with bpf ebpf) + $(use_with cdb cdb) + $(use_enable doh dns-over-https) + $(use_enable doh3 dns-over-http3) + $(use_enable dnscrypt) + $(use_enable dnstap) + $(use_enable ipcipher) + $(use_with lmdb ) + $(use_enable quic dns-over-quic) + $(use_with regex re2) + $(use_with snmp net-snmp) + $(use_enable ssl dns-over-tls) + $(use_enable systemd) \ + $(use_enable test unit-tests) + $(use_with xdp xsk) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + insinto /etc/dnsdist + doins "${FILESDIR}"/dnsdist.conf.example + + newconfd "${FILESDIR}"/dnsdist.confd ${PN} + newinitd "${FILESDIR}"/dnsdist.initd ${PN} +} + +pkg_postinst() { + elog "dnsdist provides multiple instances support. You can create more instances" + elog "by symlinking the dnsdist init script to another name." + elog + elog "The name must be in the format dnsdist. and dnsdist will use the" + elog "/etc/dnsdist/dnsdist-.conf configuration file instead of the default." +} diff --git a/net-dns/dnsdist/metadata.xml b/net-dns/dnsdist/metadata.xml index 3b1c4911d481..c0cba7b1344e 100644 --- a/net-dns/dnsdist/metadata.xml +++ b/net-dns/dnsdist/metadata.xml @@ -5,20 +5,31 @@ nativemad@gentoo.org Andreas Schuerch + + holger@applied-asynchrony.com + Holger Hoffstätte + + + proxy-maint@gentoo.org + Proxy Maintainers + dnsdist is a highly DNS-, DoS- and abuse-aware loadbalancer. Its goal in life is to route traffic to the best server, delivering top performance to legitimate users while shunting or blocking abusive traffic. + Enable support for eBPF socket filtering Enable the ability to act as a DNSCrypt server - Enable support for regular expression matching via dev-libs/re2 - Enable support for remote logging via dev-libs/protobuf - Enable support for and encrypted client-server communication via dev-libs/libsodium + Enable support for dnstap Enable support for dns over http via net-libs/nghttp2 Enable support for dns over http3 via net-libs/quiche - Enable support for dnstap + Enable support for ipcipher via dev-libs/openssl Enable support for lmdb Enable support for dns over quic via net-libs/quiche - Enable support for ipcipher via dev-libs/openssl + Enable support for regular expression matching via dev-libs/re2 + Enable support for remote logging via dev-libs/protobuf + Enable support for and encrypted client-server communication via dev-libs/libsodium + Enable support for the web UI + Enable support for AF_XDP high performance packet processing PowerDNS/pdns -- cgit v1.2.3