net-dns/getdns: remove libressl and add gnutls USE flags
authorQuentin Retornaz <gentoo@retornaz.com>
Sat, 18 May 2019 15:08:21 +0000 (17:08 +0200)
committerAnthony G. Basile <blueness@gentoo.org>
Mon, 20 May 2019 16:33:20 +0000 (12:33 -0400)
Closes: https://bugs.gentoo.org/686184
Signed-off-by: Quentin Retornaz <gentoo@retornaz.com>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
net-dns/getdns/getdns-1.5.2-r1.ebuild [moved from net-dns/getdns/getdns-1.5.2.ebuild with 86% similarity]
net-dns/getdns/metadata.xml

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 05ba4798a0f464bbc17406e88f0c5f09f025e952..efd8d82744cb3f3c82c1c9bb4ba0354d3c9879cf 100644 (file)
@@ -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) \
index 58710c149310ef1d4df337a6368cc318335d87bb..55534e1c940689fc80516be1114eac80fa02c5cf 100644 (file)
@@ -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>