From 2313cf8f7d745c3977319850cf3141d653d6b3e7 Mon Sep 17 00:00:00 2001 From: mhmdanas Date: Wed, 5 Apr 2023 01:11:50 +0100 Subject: [PATCH] curl: update to 8.0.1. --- .../patches/cfilter-first-non-connected.patch | 34 ------------- .../curl/patches/typecheck-expression.patch | 49 ------------------- srcpkgs/curl/template | 8 +-- 3 files changed, 4 insertions(+), 87 deletions(-) delete mode 100644 srcpkgs/curl/patches/cfilter-first-non-connected.patch delete mode 100644 srcpkgs/curl/patches/typecheck-expression.patch diff --git a/srcpkgs/curl/patches/cfilter-first-non-connected.patch b/srcpkgs/curl/patches/cfilter-first-non-connected.patch deleted file mode 100644 index 2808e7b6468..00000000000 --- a/srcpkgs/curl/patches/cfilter-first-non-connected.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 728400f875e845f72ee5602edb905f6301ade3e7 Mon Sep 17 00:00:00 2001 -From: Daniel Stenberg -Date: Mon, 26 Dec 2022 09:59:20 +0100 -Subject: [PATCH] cfilters:Curl_conn_get_select_socks: use the first - non-connected filter - -When there are filters addded for both socket and SSL, the code -previously checked the SSL sockets during connect when it *should* first -check the socket layer until that has connected. - -Fixes #10157 -Fixes #10146 -Closes #10160 - -Reviewed-by: Stefan Eissing ---- - lib/cfilters.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/lib/cfilters.c b/lib/cfilters.c -index 8951533418915..8b05fbc8f4381 100644 ---- a/lib/cfilters.c -+++ b/lib/cfilters.c -@@ -437,6 +437,10 @@ int Curl_conn_get_select_socks(struct Curl_easy *data, int sockindex, - DEBUGASSERT(data); - DEBUGASSERT(data->conn); - cf = data->conn->cfilter[sockindex]; -+ -+ /* if the next one is not yet connected, that's the one we want */ -+ while(cf && cf->next && !cf->next->connected) -+ cf = cf->next; - if(cf) { - return cf->cft->get_select_socks(cf, data, socks); - } diff --git a/srcpkgs/curl/patches/typecheck-expression.patch b/srcpkgs/curl/patches/typecheck-expression.patch deleted file mode 100644 index b41a7e6779f..00000000000 --- a/srcpkgs/curl/patches/typecheck-expression.patch +++ /dev/null @@ -1,49 +0,0 @@ -From e2aed004302e51cfa5b6ce8c8ab65ef92aa83196 Mon Sep 17 00:00:00 2001 -From: Patrick Monnerat -Date: Fri, 23 Dec 2022 15:35:27 +0100 -Subject: [PATCH] typecheck: accept expressions for option/info parameters - -As expressions can have side effects, evaluate only once. - -To enable deprecation reporting only once, get rid of the __typeof__ -use to define the local temporary variable and use the target type -(CURLoption/CURLINFO). This also avoids multiple reports on type -conflicts (if some) by the curlcheck_* macros. - -Note that CURLOPT_* and CURLINFO_* symbols may be deprecated, but not -their values: a curl_easy_setopt call with an integer constant as option -will never report a deprecation. - -Reported-by: Thomas Klausner -Fixes #10148 -Closes #10149 ---- - include/curl/typecheck-gcc.h | 6 ++---- - 1 file changed, 2 insertions(+), 4 deletions(-) - -diff --git a/include/curl/typecheck-gcc.h b/include/curl/typecheck-gcc.h -index bf655bb63220d..85aa8b7b49422 100644 ---- a/include/curl/typecheck-gcc.h -+++ b/include/curl/typecheck-gcc.h -@@ -42,9 +42,8 @@ - */ - #define curl_easy_setopt(handle, option, value) \ - __extension__({ \ -- CURL_IGNORE_DEPRECATION(__typeof__(option) _curl_opt = option;) \ -+ CURLoption _curl_opt = (option); \ - if(__builtin_constant_p(_curl_opt)) { \ -- (void) option; \ - CURL_IGNORE_DEPRECATION( \ - if(curlcheck_long_option(_curl_opt)) \ - if(!curlcheck_long(value)) \ -@@ -120,9 +119,8 @@ - /* wraps curl_easy_getinfo() with typechecking */ - #define curl_easy_getinfo(handle, info, arg) \ - __extension__({ \ -- CURL_IGNORE_DEPRECATION(__typeof__(info) _curl_info = info;) \ -+ CURLINFO _curl_info = (info); \ - if(__builtin_constant_p(_curl_info)) { \ -- (void) info; \ - CURL_IGNORE_DEPRECATION( \ - if(curlcheck_string_info(_curl_info)) \ - if(!curlcheck_arr((arg), char *)) \ diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template index 6f70942f883..1ce72a58c18 100644 --- a/srcpkgs/curl/template +++ b/srcpkgs/curl/template @@ -1,7 +1,7 @@ # Template file for 'curl' pkgname=curl -version=7.87.0 -revision=2 +version=8.0.1 +revision=1 build_style=gnu-configure configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6 --enable-websockets --with-random=/dev/urandom @@ -24,8 +24,8 @@ maintainer="Érico Nogueira " license="MIT" homepage="https://curl.haxx.se" changelog="https://curl.haxx.se/changes.html#${version//./_}" -distfiles="${homepage}/download/${pkgname}-${version}.tar.bz2" -checksum=5d6e128761b7110946d1276aff6f0f266f2b726f5e619f7e0a057a474155f307 +distfiles="${homepage}/download/curl-${version}.tar.bz2" +checksum=9b6b1e96b748d04b968786b6bdf407aa5c75ab53a3d37c1c8c81cdb736555ccf build_options="gnutls gssapi ldap rtmp ssh ssl zstd" build_options_default="ssh ssl zstd" vopt_conflict ssl gnutls