diff options
Diffstat (limited to 'net-misc/curl')
-rw-r--r-- | net-misc/curl/Manifest | 6 | ||||
-rw-r--r-- | net-misc/curl/curl-8.1.2.ebuild | 8 | ||||
-rw-r--r-- | net-misc/curl/curl-8.2.1.ebuild | 9 | ||||
-rw-r--r-- | net-misc/curl/curl-9999.ebuild | 15 |
4 files changed, 25 insertions, 13 deletions
diff --git a/net-misc/curl/Manifest b/net-misc/curl/Manifest index 8eb235543ccb..3a33aa046976 100644 --- a/net-misc/curl/Manifest +++ b/net-misc/curl/Manifest @@ -8,7 +8,7 @@ DIST curl-8.1.2.tar.xz.asc 488 BLAKE2B 304dbdb51aa113c0b70b2662e29b1be3294b04f5f DIST curl-8.2.1.tar.xz 2631932 BLAKE2B 77c0b067935397afb3961378f2fe349fa988c6379c1ab7437c5d5f967710b2e9ba7aec91df8fe58a8b26c00c0164d4db9bd095ca27d1bf52b768c8d83cc0ecaf SHA512 3f78c9330c52d32b166f17829fc2be13418ef925e88f75aacad7f369e7afe00dc4a56566418730dbb845b2b284d721b08f639df322e2e1ef2dfab165c4189094 DIST curl-8.2.1.tar.xz.asc 488 BLAKE2B 569a7c8d338f7175b5035fa281861b57cce7f5327ec6437d79e215e5a806619c9432d7960687e5463787f681cc408371c1eb1f0db7fb8678b8ef34ec50ef69d0 SHA512 31ee66a09e7bd14de949ae991c23a0b905d38407b73ae39bae6d01854d8708355c14bc4d0eab3ff931b85986d0236dd34e934eef6061f4b70739137fd0525084 EBUILD curl-8.0.1.ebuild 8702 BLAKE2B 24aee27a611d96a824f461384089730f6bc51500dc50d3a2dfc287e6cf76b31f6c072de757c2ff0686158c934f3be69732560c905691bf159da26b31bc005141 SHA512 b33fe3010a94e0db79b8aa1f5367a7ad9b6caaa84a89119bff24ee889cb046c4ce0d84b2e67f08cba31ac9f632ea337a851091437f4b5c89a2ecf942d958681b -EBUILD curl-8.1.2.ebuild 9466 BLAKE2B 0695dabbc28b35b07690314160c811aab0b44e565af722e8b5b0d961238f701da73cb2a07b7dde240d1d42046bb997d15d8f3256a15d3b2711dc60b469d60ca1 SHA512 e6a34356eb6c53d7214ef63cb1d3cd77a1047ba80884336f2ffc78042f74069313a485e9e1a1455438e32f65218cf7aad4ef87805126cf05c3cde42c144a01fd -EBUILD curl-8.2.1.ebuild 10145 BLAKE2B b8e1cf78cd98229d6669e8022b45d70847f2c1aa887a48035098e48b5c9b8f6de83e2c3b34ddd92e94a2f15e6b1abd01b305850bce0c8eab5ef094cd59f99944 SHA512 b8e2759d49ebc8b84b987208a4b596fb1c043fa5e2e87a9795935d67ae1096957ad04741f6742e6e7b4f864fc9df593f8fef981d785ed112c298e32b14c41d74 -EBUILD curl-9999.ebuild 10145 BLAKE2B b8e1cf78cd98229d6669e8022b45d70847f2c1aa887a48035098e48b5c9b8f6de83e2c3b34ddd92e94a2f15e6b1abd01b305850bce0c8eab5ef094cd59f99944 SHA512 b8e2759d49ebc8b84b987208a4b596fb1c043fa5e2e87a9795935d67ae1096957ad04741f6742e6e7b4f864fc9df593f8fef981d785ed112c298e32b14c41d74 +EBUILD curl-8.1.2.ebuild 9522 BLAKE2B 99e4ff3275f809b1f8ed55a3616c9f580aaef660c058743a93d78fe90639c2c9da53419b9fe16248769b9ca381d4f8504a02df43392980837666a3cad1f06970 SHA512 a36d2cc81bd13828309f666814730a6deecd09275e423b07187eeb84a57983d90d5e6abbedee1208b831a2d788909e435a966a4732e9838be1bbe91fc5b2e0c2 +EBUILD curl-8.2.1.ebuild 10246 BLAKE2B 40d920d96fb8d23f7382436a9422aca9dfd0a4831983c048ccd017b49491a253c460b8bf7401ebd6515a09169747f48eb78d2c68c6364b1f92466cc6e0f0b423 SHA512 9205b8cda924e3def104d728b1c88d48458f3a26dbd9ac114697db45a07c457b762b9408511926b9d30c0bb79b1bf460be34bcd9d70822b83bbaab16a4d2c1a7 +EBUILD curl-9999.ebuild 10591 BLAKE2B 6642bd9240098dfd6bee3e2f8c4439d50915cc71844619ee7d1ed783275f02af3f3b022f084537f4abdc7a5b6c938511c0e547e65054f0467360686c32451905 SHA512 7119a67be3efa0b770d9049d1d1729484ec01a5e30310881070ed1154d3faf2e349e14d93d1bbeda04c548fba7171fc3e72b9faf86eeffc295ee8f89a82775c3 MISC metadata.xml 2203 BLAKE2B 939a2ec06ec2155b88d510abdfaa00eafcd5a7e5f6f7983e456ccfc7cf4179d58adbcc7f282a11bb74d217640c93896fb5038206f7c76ea2c2e2543fe0db378e SHA512 c81d7159c0851dab0ae099c7129d965d3d3bd5cc7f7f3240052a4afab0eaa1e15efbf79265bbad5f2d257cc14b5d30daacd3aa5c3099c2ac264560e23ec797f1 diff --git a/net-misc/curl/curl-8.1.2.ebuild b/net-misc/curl/curl-8.1.2.ebuild index 171b7855d16c..caa759da561a 100644 --- a/net-misc/curl/curl-8.1.2.ebuild +++ b/net-misc/curl/curl-8.1.2.ebuild @@ -51,13 +51,13 @@ RDEPEND=" sys-libs/zlib[${MULTILIB_USEDEP}] adns? ( net-dns/c-ares:=[${MULTILIB_USEDEP}] ) brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) - http2? ( net-libs/nghttp2:=[${MULTILIB_USEDEP}] ) + http2? ( >=net-libs/nghttp2-1.12.0:=[${MULTILIB_USEDEP}] ) idn? ( net-dns/libidn2:=[static-libs?,${MULTILIB_USEDEP}] ) kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] ) - ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] ) + ldap? ( net-nds/openldap:=[static-libs?,${MULTILIB_USEDEP}] ) nghttp3? ( - net-libs/nghttp3[${MULTILIB_USEDEP}] - net-libs/ngtcp2[ssl,${MULTILIB_USEDEP}] + >=net-libs/nghttp3-0.11.0[${MULTILIB_USEDEP}] + >=net-libs/ngtcp2-0.15.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] ) rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] ) ssh? ( net-libs/libssh2[${MULTILIB_USEDEP}] ) diff --git a/net-misc/curl/curl-8.2.1.ebuild b/net-misc/curl/curl-8.2.1.ebuild index b2ec02b6d7e6..72c9069bc754 100644 --- a/net-misc/curl/curl-8.2.1.ebuild +++ b/net-misc/curl/curl-8.2.1.ebuild @@ -30,6 +30,7 @@ RESTRICT="!test? ( test )" # Only one default ssl provider can be enabled # The default ssl provider needs its USE satisfied +# nghttp3 = https://bugs.gentoo.org/912029 REQUIRED_USE=" ssl? ( ^^ ( @@ -45,19 +46,20 @@ REQUIRED_USE=" curl_ssl_nss? ( nss ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) + nghttp3? ( !openssl ) " RDEPEND=" sys-libs/zlib[${MULTILIB_USEDEP}] adns? ( net-dns/c-ares:=[${MULTILIB_USEDEP}] ) brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) - http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] ) + http2? ( >=net-libs/nghttp2-1.12.0:=[${MULTILIB_USEDEP}] ) idn? ( net-dns/libidn2:=[static-libs?,${MULTILIB_USEDEP}] ) kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] ) ldap? ( net-nds/openldap:=[static-libs?,${MULTILIB_USEDEP}] ) nghttp3? ( - net-libs/nghttp3[${MULTILIB_USEDEP}] - net-libs/ngtcp2[ssl,${MULTILIB_USEDEP}] + >=net-libs/nghttp3-0.13.0[${MULTILIB_USEDEP}] + >=net-libs/ngtcp2-0.17.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] ) rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] ) ssh? ( net-libs/libssh2[${MULTILIB_USEDEP}] ) @@ -85,6 +87,7 @@ RDEPEND=" ) zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) " + DEPEND="${RDEPEND}" BDEPEND=" dev-lang/perl diff --git a/net-misc/curl/curl-9999.ebuild b/net-misc/curl/curl-9999.ebuild index b2ec02b6d7e6..63a8fa2ec57b 100644 --- a/net-misc/curl/curl-9999.ebuild +++ b/net-misc/curl/curl-9999.ebuild @@ -47,17 +47,24 @@ REQUIRED_USE=" curl_ssl_rustls? ( rustls ) " +# cURL's docs and CI/CD are great resources for confirming supported versions +# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.: +# - https://github.com/curl/curl/blob/master/docs/HTTP3.md +# - https://github.com/curl/curl/blob/master/.github/workflows/quiche-linux.yml +# However 'supported' vs 'works' are two entirely different things; be sane but +# don't be afraid to require a later version. + RDEPEND=" sys-libs/zlib[${MULTILIB_USEDEP}] adns? ( net-dns/c-ares:=[${MULTILIB_USEDEP}] ) brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) - http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] ) + http2? ( >=net-libs/nghttp2-1.12.0:=[${MULTILIB_USEDEP}] ) idn? ( net-dns/libidn2:=[static-libs?,${MULTILIB_USEDEP}] ) kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] ) ldap? ( net-nds/openldap:=[static-libs?,${MULTILIB_USEDEP}] ) nghttp3? ( - net-libs/nghttp3[${MULTILIB_USEDEP}] - net-libs/ngtcp2[ssl,${MULTILIB_USEDEP}] + >=net-libs/nghttp3-0.14.0[${MULTILIB_USEDEP}] + >=net-libs/ngtcp2-0.18.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] ) rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] ) ssh? ( net-libs/libssh2[${MULTILIB_USEDEP}] ) @@ -85,7 +92,9 @@ RDEPEND=" ) zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) " + DEPEND="${RDEPEND}" + BDEPEND=" dev-lang/perl virtual/pkgconfig |