# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" LUA_COMPAT=( lua5-{1..4} luajit ) CRATES=" addr2line@0.24.2 adler2@2.0.0 anstyle@1.0.10 backtrace@0.3.74 base64@0.22.1 bytes@1.10.0 cc@1.2.11 cfg-if@1.0.0 clap@4.5.27 clap_builder@4.5.27 clap_lex@0.7.4 codespan-reporting@0.11.1 cxx@1.0.137 cxx-build@1.0.137 cxxbridge-cmd@1.0.137 cxxbridge-flags@1.0.137 cxxbridge-macro@1.0.137 equivalent@1.0.1 fnv@1.0.7 foldhash@0.1.4 form_urlencoded@1.2.1 futures-channel@0.3.31 futures-core@0.3.31 futures-task@0.3.31 futures-util@0.3.31 getrandom@0.2.15 gimli@0.31.1 hashbrown@0.15.2 http@1.2.0 http-body@1.0.1 http-body-util@0.1.2 httparse@1.10.0 httpdate@1.0.3 hyper@1.6.0 hyper-rustls@0.27.5 hyper-util@0.1.10 indexmap@2.7.1 ipnet@2.11.0 itoa@1.0.14 libc@0.2.169 link-cplusplus@1.0.9 memchr@2.7.4 miniz_oxide@0.8.3 mio@1.0.3 object@0.36.7 once_cell@1.20.2 percent-encoding@2.3.1 pin-project-lite@0.2.16 pin-utils@0.1.0 proc-macro2@1.0.93 quote@1.0.38 ring@0.17.13 rustc-demangle@0.1.24 rustls@0.23.22 rustls-pemfile@2.2.0 rustls-pki-types@1.11.0 rustls-webpki@0.102.8 rustversion@1.0.19 ryu@1.0.19 scratch@1.0.7 serde@1.0.217 serde_derive@1.0.217 serde_yaml@0.9.34+deprecated shlex@1.3.0 smallvec@1.13.2 socket2@0.5.8 strsim@0.11.1 subtle@2.6.1 syn@2.0.98 termcolor@1.4.1 tokio@1.43.1 tokio-rustls@0.26.1 tower-service@0.3.3 tracing@0.1.41 tracing-core@0.1.33 try-lock@0.2.5 unicode-ident@1.0.16 unicode-width@0.1.14 unsafe-libyaml@0.2.11 untrusted@0.9.0 uuid@1.12.1 want@0.3.1 wasi@0.11.0+wasi-snapshot-preview1 winapi-util@0.1.9 windows-sys@0.52.0 windows-sys@0.59.0 windows-targets@0.52.6 windows_aarch64_gnullvm@0.52.6 windows_aarch64_msvc@0.52.6 windows_i686_gnu@0.52.6 windows_i686_gnullvm@0.52.6 windows_i686_msvc@0.52.6 windows_x86_64_gnu@0.52.6 windows_x86_64_gnullvm@0.52.6 windows_x86_64_msvc@0.52.6 zeroize@1.8.1 " inherit cargo flag-o-matic lua-single DESCRIPTION="The PowerDNS Recursor" HOMEPAGE="https://www.powerdns.com/" SRC_URI="https://downloads.powerdns.com/releases/${P/_/-}.tar.xz ${CARGO_CRATE_URIS}" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~x86" IUSE="debug dns-over-tls dnstap snmp sodium systemd test valgrind" REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="!test? ( test )" DEPEND="${LUA_DEPS} dnstap? ( dev-libs/fstrm ) systemd? ( sys-apps/systemd:0= ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:= ) elibc_glibc? ( arm? ( >=sys-libs/glibc-2.34 ) x86? ( >=sys-libs/glibc-2.34 ) ) dev-libs/openssl:= >=dev-libs/boost-1.54:=[context]" RDEPEND="${DEPEND} !