commit:     0180802fa40f9be811137a3c07d76194d3129ad9
Author:     Quentin Retornaz <gentoo <AT> retornaz <DOT> com>
AuthorDate: Sat May 18 15:08:21 2019 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon May 20 16:33:20 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0180802f

net-dns/getdns: remove libressl and add gnutls USE flags

Closes: https://bugs.gentoo.org/686184
Signed-off-by: Quentin Retornaz <gentoo <AT> retornaz.com>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>

 .../getdns/{getdns-1.5.2.ebuild => getdns-1.5.2-r1.ebuild}    | 11 ++++++++---
 net-dns/getdns/metadata.xml                                   |  1 +
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/net-dns/getdns/getdns-1.5.2.ebuild 
b/net-dns/getdns/getdns-1.5.2-r1.ebuild
similarity index 86%
rename from net-dns/getdns/getdns-1.5.2.ebuild
rename to net-dns/getdns/getdns-1.5.2-r1.ebuild
index 05ba4798a0f..efd8d82744c 100644
--- a/net-dns/getdns/getdns-1.5.2.ebuild
+++ b/net-dns/getdns/getdns-1.5.2-r1.ebuild
@@ -12,7 +12,9 @@ SRC_URI="https://getdnsapi.net/releases/${P//./-}/${P}.tar.gz";
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="doc +getdns_query +getdns_server_mon +idn libev libevent libressl libuv 
static-libs stubby +threads +unbound"
+IUSE="doc +getdns_query +getdns_server_mon gnutls +idn libev libevent libuv 
nettle static-libs stubby +threads +unbound"
+
+REQUIRED_USE="gnutls? ( nettle )"
 
 # https://bugs.gentoo.org/661760
 # https://github.com/getdnsapi/getdns/issues/407
@@ -22,11 +24,12 @@ DEPEND="
        dev-libs/libbsd:=
        dev-libs/libyaml:=
        idn? ( net-dns/libidn2:= )
-       !libressl? ( dev-libs/openssl:0= )
-       libressl? ( dev-libs/libressl:0= )
+       !gnutls? ( dev-libs/openssl:0= )
+       gnutls? ( net-libs/gnutls:0=[dane] )
        libev? ( dev-libs/libev:= )
        libevent? ( dev-libs/libevent:= )
        libuv? ( dev-libs/libuv:= )
+       nettle? ( dev-libs/nettle:0= )
        unbound? ( >=net-dns/unbound-1.4.16:= )
 "
 RDEPEND="
@@ -45,10 +48,12 @@ src_configure() {
                $(use_enable static-libs static) \
                $(use_with getdns_query) \
                $(use_with getdns_server_mon) \
+               $(use_with gnutls) \
                $(use_with idn libidn2) \
                $(use_with libev) \
                $(use_with libevent) \
                $(use_with libuv) \
+               $(use_with nettle) \
                $(use_with stubby) \
                $(use_with threads libpthread) \
                $(use_with unbound libunbound) \

diff --git a/net-dns/getdns/metadata.xml b/net-dns/getdns/metadata.xml
index 58710c14931..55534e1c940 100644
--- a/net-dns/getdns/metadata.xml
+++ b/net-dns/getdns/metadata.xml
@@ -17,5 +17,6 @@
                <flag name="libevent">Enable <pkg>dev-libs/libevent</pkg> 
support</flag>
                <flag name="libev">Enable <pkg>dev-libs/libev</pkg> 
support</flag>
                <flag name="libuv">Enable <pkg>dev-libs/libuv</pkg> 
support</flag>
+               <flag name="nettle">Use <pkg>dev-libs/nettle</pkg> as crypto 
backend</flag>
        </use>
 </pkgmetadata>

Reply via email to