From 0e83ee97d831abe38c8e764fb9bbfef9de04daf2 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 26 Aug 2022 20:52:48 +0100 Subject: gentoo auto-resync : 26:08:2022 - 20:52:47 --- net-dns/Manifest.gz | Bin 8685 -> 8693 bytes net-dns/getdns/Manifest | 2 + net-dns/getdns/getdns-1.7.2.ebuild | 94 +++++++++++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 net-dns/getdns/getdns-1.7.2.ebuild (limited to 'net-dns') diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz index bd3c64fc0d8b..7bdbfcbcb427 100644 Binary files a/net-dns/Manifest.gz and b/net-dns/Manifest.gz differ diff --git a/net-dns/getdns/Manifest b/net-dns/getdns/Manifest index 9c5132d3925b..ff3ac6b26ed7 100644 --- a/net-dns/getdns/Manifest +++ b/net-dns/getdns/Manifest @@ -4,5 +4,7 @@ AUX stubby.confd-r1 546 BLAKE2B 2f81b79b290264701ee75029ee61e006e7f6e2425ebd8090 AUX stubby.initd-r2 625 BLAKE2B 83737407d4ba1d64edabd346868e8401438a9b90b7ddea2d11387ca2dd4d27b68b53039dbf83c60d54c63e9e72171421c40ecaefd5b9b6d8bd4a09eb2a6dcb54 SHA512 0149fd219af720102988663f58f730228f8684267daaf279bcb80fbf70aba3d3d8cd41e745af2b3afbae6270259232dcc5bada0f58c935e6157620c06c53f347 AUX stubby.logrotate 90 BLAKE2B 8417a72ee319a12a38b94dcbd38617925539ec4971443097be155012ca7eefadb558c9ea01af03e77f1c28441f06fce73f01c2bfbbe9d305ec56b728b5eb886c SHA512 1dc35b1d0572de915304e632d9b4e6f3017deb3c906d93fad532564d70b961c5595194ac8e11d1888710ff3b5cf9512e1a1a5007d10128dde31875bee8c9e0e0 DIST getdns-1.7.0.tar.gz 690885 BLAKE2B 25e81c01c5da0a5494dc25077257f8f98210b442b7ca65c895aa2a40af180e840aa53205ae84ed242cbd6c55f8830caf255db9d7f607dde39f118ab7494a7072 SHA512 d09b8bdd0b4a3df2d25b9689166226da83a5a7eb2c7436487dc637539ac6077624a4d66cf684c4e6c4911561872c6bd191af3afd90d275b1662e4c6c47773ef6 +DIST getdns-1.7.2.tar.gz 702969 BLAKE2B 668a754200b816790f39a772d89c28e14bc5dbd041e07d9e53605ad44d63d6637078b66881c35dda62ed61622142797cc8f0041522e076cf551651fca688053a SHA512 6c4a75a4696c46ec8bd9e9659a93fd81f3490b43da28a4c95f99a766027c7588fc493a8ac51563afb8f975c0e5b77d5ea67014d80e78ee2bb17fba1d1073d19f EBUILD getdns-1.7.0-r1.ebuild 2241 BLAKE2B a2ddce81eb9ae588d333f95cffd623210b7cb06c96a6b49d1a6fa34cd5068056ad88028d9e45b2eb42035a24a2d7898e92333258cc3457651bff1b5ab54a60b3 SHA512 330980336243f305c629273eea6fdf55023005deb6ad50db2d2aef0cb337c7ffb83cf946399d1db405827b0089053d902849a40b54ba847095e6815dbfe6a386 +EBUILD getdns-1.7.2.ebuild 2202 BLAKE2B daac160ff79099b26b8cf363837f8e572b43c9d87cd475f2a6fa1fe72945a2d5dab7f468c635599831654c9df979bc51ec9d0f8f107505e518cf117b5f4d9e10 SHA512 17b93fb241bac07a8dcc42b40fd7f727a294d1ea7b64ee63e4fcba294becd64c99a9edd7d8a8b6181b4684c16ce77ff0d64f0e609ba2f215c9db082c7228c9ca MISC metadata.xml 746 BLAKE2B 95a333115ed09b17a106970bb3a1f20087bb1f50cc7cdd770473d5a8d0c1322e7d53ae0a84e6b89ba6a3b87f7242f8de88ad40e340a387be3ccf30d74d42fa72 SHA512 71f608fd09a7471c8998e407eb92dbe7e31a8fcd766e3192eb08e831950e0eb0fb62c2008a6c4475bb87179c865b1d283f6a70f0f77ab66c12bc1070ed6cd34c diff --git a/net-dns/getdns/getdns-1.7.2.ebuild b/net-dns/getdns/getdns-1.7.2.ebuild new file mode 100644 index 000000000000..83ef0b026a32 --- /dev/null +++ b/net-dns/getdns/getdns-1.7.2.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +_SRCURI_P="${P/%_beta1/-beta.1}" + +inherit cmake fcaps systemd tmpfiles + +DESCRIPTION="Modern asynchronous DNS API" +HOMEPAGE="https://getdnsapi.net/" +SRC_URI="https://getdnsapi.net/releases/${_SRCURI_P//./-}/${_SRCURI_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples +getdns-query +getdns-server-mon gnutls +idn libev libevent libuv static-libs stubby test +unbound" + +S="${WORKDIR}/${_SRCURI_P}" + +# https://bugs.gentoo.org/661760 +# https://github.com/getdnsapi/getdns/issues/407 +# (As of 1.7.0, seems to need network) +RESTRICT="test" +#RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/libbsd + dev-libs/libyaml + dev-libs/openssl:= + idn? ( net-dns/libidn2:= ) + gnutls? ( + net-libs/gnutls:0=[dane,openssl] + dev-libs/nettle:0= + ) + libev? ( dev-libs/libev:= ) + libevent? ( dev-libs/libevent:= ) + libuv? ( dev-libs/libuv:= ) + test? ( dev-libs/check ) + >=net-dns/unbound-1.5.9:= +" +RDEPEND=" + ${DEPEND} + stubby? ( + acct-group/stubby + acct-user/stubby + sys-libs/libcap + ) +" +BDEPEND=" + doc? ( app-doc/doxygen ) +" + +PATCHES=( + "${FILESDIR}/${PN}-1.4.2-stubby.service.patch" +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_RUNSTATEDIR=/var/run/stubby + -DBUILD_DOXYGEN=$(usex doc) + -DBUILD_GETDNS_QUERY=$(usex getdns-query) + -DBUILD_GETDNS_SERVER_MON=$(usex getdns-server-mon) + -DBUILD_STUBBY=$(usex stubby) + -DENABLE_STATIC=$(usex static-libs) + -DBUILD_TESTING:BOOL=$(usex test) + -DENABLE_UNBOUND_EVENT_API=$(usex unbound) + -DUSE_GNUTLS=$(usex gnutls) + -DUSE_LIBEV=$(usex libev) + -DUSE_LIBEVENT2=$(usex libevent) + -DUSE_LIBIDN2=$(usex idn) + -DUSE_LIBUV=$(usex libuv) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + if use stubby; then + newinitd "${FILESDIR}"/stubby.initd-r2 stubby + newconfd "${FILESDIR}"/stubby.confd-r1 stubby + insinto /etc/logrotate.d + newins "${FILESDIR}"/stubby.logrotate stubby + systemd_dounit "${S}"/stubby/systemd/stubby.service + dotmpfiles "${S}"/stubby/systemd/stubby.conf + fi +} + +pkg_postinst() { + if use stubby; then + fcaps cap_net_bind_service=ei usr/bin/stubby + tmpfiles_process stubby.conf + fi +} -- cgit v1.2.3