commit: c7e3650b5e0363d6f3202ad1848043e4b0448b98
Author: orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Mon Jul 14 16:16:20 2025 +0000
Commit: orbea <orbea <AT> riseup <DOT> net>
CommitDate: Mon Jul 14 16:16:20 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=c7e3650b
net-misc/curl: sync ::gentoo
Signed-off-by: orbea <orbea <AT> riseup.net>
net-misc/curl/curl-8.12.1.ebuild | 2 --
net-misc/curl/curl-8.13.0-r1.ebuild | 14 ++++++++++----
net-misc/curl/curl-8.14.1.ebuild | 14 ++++++++++----
net-misc/curl/metadata.xml | 4 ++--
4 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/net-misc/curl/curl-8.12.1.ebuild b/net-misc/curl/curl-8.12.1.ebuild
index aa75986..f18cc30 100644
--- a/net-misc/curl/curl-8.12.1.ebuild
+++ b/net-misc/curl/curl-8.12.1.ebuild
@@ -53,13 +53,11 @@ REQUIRED_USE="
)
curl_quic_openssl? (
curl_ssl_openssl
- quic
!gnutls
!mbedtls
!rustls
)
curl_quic_ngtcp2? (
- quic
!mbedtls
!rustls
)
diff --git a/net-misc/curl/curl-8.13.0-r1.ebuild
b/net-misc/curl/curl-8.13.0-r1.ebuild
index 0a29f83..46a8386 100644
--- a/net-misc/curl/curl-8.13.0-r1.ebuild
+++ b/net-misc/curl/curl-8.13.0-r1.ebuild
@@ -71,13 +71,11 @@ REQUIRED_USE="
)
curl_quic_openssl? (
curl_ssl_openssl
- quic
!gnutls
!mbedtls
!rustls
)
curl_quic_ngtcp2? (
- quic
!mbedtls
!rustls
)
@@ -250,6 +248,16 @@ multilib_src_configure() {
local -a tls_backend_opts
readarray -t tls_backend_opts < <(_get_curl_tls_configure_opts)
myconf+=("${tls_backend_opts[@]}")
+ if use quic; then
+ myconf+=(
+ $(use_with curl_quic_ngtcp2 ngtcp2)
+ $(use_with curl_quic_openssl openssl-quic)
+ )
+ else
+ # Without a REQUIRED_USE to ensure that QUIC was
requested when at least one default backend is
+ # enabled we need ensure that we don't try to build
QUIC support
+ myconf+=( --without-ngtcp2 --without-openssl-quic )
+ fi
else
myconf+=( --without-ssl )
einfo "SSL disabled"
@@ -286,8 +294,6 @@ multilib_src_configure() {
$(use_enable httpsrr)
$(use_with http2 nghttp2)
$(use_with http3 nghttp3)
- $(use_with curl_quic_ngtcp2 ngtcp2)
- $(use_with curl_quic_openssl openssl-quic)
)
# --enable/disable options
diff --git a/net-misc/curl/curl-8.14.1.ebuild b/net-misc/curl/curl-8.14.1.ebuild
index 274df97..7c96f91 100644
--- a/net-misc/curl/curl-8.14.1.ebuild
+++ b/net-misc/curl/curl-8.14.1.ebuild
@@ -71,13 +71,11 @@ REQUIRED_USE="
)
curl_quic_openssl? (
curl_ssl_openssl
- quic
!gnutls
!mbedtls
!rustls
)
curl_quic_ngtcp2? (
- quic
!mbedtls
!rustls
)
@@ -244,6 +242,16 @@ multilib_src_configure() {
local -a tls_backend_opts
readarray -t tls_backend_opts < <(_get_curl_tls_configure_opts)
myconf+=("${tls_backend_opts[@]}")
+ if use quic; then
+ myconf+=(
+ $(use_with curl_quic_ngtcp2 ngtcp2)
+ $(use_with curl_quic_openssl openssl-quic)
+ )
+ else
+ # Without a REQUIRED_USE to ensure that QUIC was
requested when at least one default backend is
+ # enabled we need ensure that we don't try to build
QUIC support
+ myconf+=( --without-ngtcp2 --without-openssl-quic )
+ fi
else
myconf+=( --without-ssl )
einfo "SSL disabled"
@@ -280,8 +288,6 @@ multilib_src_configure() {
$(use_enable httpsrr)
$(use_with http2 nghttp2)
$(use_with http3 nghttp3)
- $(use_with curl_quic_ngtcp2 ngtcp2)
- $(use_with curl_quic_openssl openssl-quic)
)
# --enable/disable options
diff --git a/net-misc/curl/metadata.xml b/net-misc/curl/metadata.xml
index 497d1d0..2fa671c 100644
--- a/net-misc/curl/metadata.xml
+++ b/net-misc/curl/metadata.xml
@@ -16,10 +16,10 @@
<flag name="gnutls">Enable gnutls ssl backend</flag>
<flag name="gopher">Enable Gopher protocol support</flag>
<flag name="hsts">Enable HTTP Strict Transport Security</flag>
- <flag name="imap">Enable Internet Message Access Protocol
support</flag>
- <flag name="mbedtls">Enable mbedtls ssl backend</flag>
<flag name="http3">Enable HTTP/3 support</flag>
<flag name="httpsrr">Enable HTTPS Resource Record support</flag>
+ <flag name="imap">Enable Internet Message Access Protocol
support</flag>
+ <flag name="mbedtls">Enable mbedtls ssl backend</flag>
<flag name="openssl">Enable openssl ssl backend</flag>
<flag name="pop3">Enable Post Office Protocol 3 support</flag>
<flag name="progress-meter">Enable the progress meter</flag>