mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-dns/pdns-recursor: add 5.2.6
Bug: https://bugs.gentoo.org/964952 Signed-off-by: Sven Wegener <swegener@gentoo.org>
This commit is contained in:
@@ -55,6 +55,7 @@ DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae5
|
||||
DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
|
||||
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
|
||||
DIST pdns-recursor-5.2.5.tar.bz2 1726625 BLAKE2B 6e8c7449b4fb28e8eb0b7a77a17dc4b632a80482badbd785807a499ac5748261e7db9128e37336d39d7567a7058b01562e547789053b8d445746d6f774765d7f SHA512 2b94de2fd1fe8a52761f129af360d4857fdbc02b31667f8690393a016516e4f46dfb013895b416a9152aabf8af103ad3b83b3a8601dc75bce5f24141be1e8b6b
|
||||
DIST pdns-recursor-5.2.6.tar.bz2 1728620 BLAKE2B ac0cbc60242ca290b9942402bacf4e6bb1a8ae2b1181ebdff3a890a9a0104b129941392e7a27512ba719786c29467883b6d6a1e05a4964f3f8c11edbfc68bbf5 SHA512 637a006ecc49a4dac7f5ea59edd494b7ac9f47874723fbfb7378ef7a1e065688fc266cfd431134d31d58a06052760ecdfb1076caf4aa7bf5bf4f2ab27ceb5a95
|
||||
DIST pdns-recursor-5.3.0.tar.xz 1362096 BLAKE2B 7570eaa43453149287943e242d47d5fbbe9183ec26ff927762e894ea98b5fd0d73ec94fd971482c2e461cb9cbe1918743f10de1b25280bfb391cd7079ce87020 SHA512 014799c024dafc98f09c987661b5e6c547074245a9fb60bc55448ea1f7c4e52547280ef80ccda4804e8e7eaba6c72801c9e7f3007219195edc1aad53056c10ce
|
||||
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
|
||||
DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
|
||||
|
||||
136
net-dns/pdns-recursor/pdns-recursor-5.2.6.ebuild
Normal file
136
net-dns/pdns-recursor/pdns-recursor-5.2.6.ebuild
Normal file
@@ -0,0 +1,136 @@
|
||||
# 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="
|
||||
base64@0.22.1
|
||||
cc@1.1.18
|
||||
codespan-reporting@0.11.1
|
||||
cxx-build@1.0.128
|
||||
cxx@1.0.128
|
||||
cxxbridge-flags@1.0.128
|
||||
cxxbridge-macro@1.0.128
|
||||
equivalent@1.0.1
|
||||
hashbrown@0.14.5
|
||||
indexmap@2.5.0
|
||||
ipnet@2.10.0
|
||||
itoa@1.0.11
|
||||
link-cplusplus@1.0.9
|
||||
once_cell@1.19.0
|
||||
proc-macro2@1.0.86
|
||||
quote@1.0.37
|
||||
ryu@1.0.18
|
||||
scratch@1.0.7
|
||||
serde@1.0.210
|
||||
serde_derive@1.0.210
|
||||
serde_yaml@0.9.34+deprecated
|
||||
shlex@1.3.0
|
||||
syn@2.0.77
|
||||
termcolor@1.4.1
|
||||
unicode-ident@1.0.12
|
||||
unicode-width@0.1.13
|
||||
unsafe-libyaml@0.2.11
|
||||
winapi-util@0.1.9
|
||||
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
|
||||
"
|
||||
|
||||
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.bz2 ${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}
|
||||
!<net-dns/pdns-2.9.20-r1
|
||||
acct-user/pdns
|
||||
acct-group/pdns"
|
||||
DEPEND="${DEPEND}
|
||||
valgrind? ( dev-debug/valgrind )"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
S="${WORKDIR}"/${P/_/-}
|
||||
|
||||
pkg_setup() {
|
||||
lua-single_pkg_setup
|
||||
filter-flags -ftree-vectorize
|
||||
filter-lto
|
||||
rust_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--enable-experimental-64bit-time_t-support-on-glibc \
|
||||
--sysconfdir=/etc/powerdns \
|
||||
--with-nod-cache-dir=/var/lib/powerdns \
|
||||
--with-service-user=pdns \
|
||||
--with-service-group=pdns \
|
||||
--with-lua="${ELUA}" \
|
||||
$(use_enable debug verbose-logging) \
|
||||
$(use_enable systemd) \
|
||||
$(use_enable dns-over-tls) \
|
||||
$(use_enable dnstap dnstap) \
|
||||
$(use_enable test unit-tests) \
|
||||
$(use_enable valgrind) \
|
||||
$(use_with sodium libsodium) \
|
||||
$(use_with snmp net-snmp)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# rename .yml file to .conf, to facilitate easy upgrade and switch to .yml
|
||||
mv "${D}"/etc/powerdns/recursor.{yml-dist,conf} || die
|
||||
|
||||
sed -i \
|
||||
-e 's/^# set\([ug]\)id: '\'\''$/ set\1id: '\''pdns'\''/' \
|
||||
-e 's/^# chroot: '\'\''$/ chroot: '\''\/var\/lib\/powerdns'\''/' \
|
||||
"${D}"/etc/powerdns/recursor.conf || die
|
||||
|
||||
newinitd "${FILESDIR}"/pdns-recursor-r3 pdns-recursor
|
||||
|
||||
keepdir /var/lib/powerdns
|
||||
}
|
||||
|
||||
src_test() {
|
||||
default
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "Starting with 5.1.x we default to using the new yaml configuration file format."
|
||||
einfo "The old configuration file format is still supported for now, but please update"
|
||||
einfo "your recursor.conf to yaml using 'rec_control show-yaml'."
|
||||
}
|
||||
Reference in New Issue
Block a user