git: 7ad256a0bc7c - main - www/p5-Net-Curl: undeprecate the port and update to version 0.57
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 24 Jan 2025 17:44:01 UTC
The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=7ad256a0bc7c0ce52b94cf3ca81bd290e8000973 commit 7ad256a0bc7c0ce52b94cf3ca81bd290e8000973 Author: Alexey Dokuchaev <danfe@FreeBSD.org> AuthorDate: 2025-01-24 17:41:16 +0000 Commit: Alexey Dokuchaev <danfe@FreeBSD.org> CommitDate: 2025-01-24 17:41:16 +0000 www/p5-Net-Curl: undeprecate the port and update to version 0.57 While here, use canonical URL for CPAN packages as the home page. PR: 283985 Fixes: 9b97d320e617 --- www/p5-Net-Curl/Makefile | 8 +- www/p5-Net-Curl/distinfo | 6 +- www/p5-Net-Curl/files/patch-Curl__Multi.xsh | 25 +++ www/p5-Net-Curl/files/patch-Makefile.PL | 14 -- .../files/patch-inc_symbols-in-versions | 238 +-------------------- 5 files changed, 40 insertions(+), 251 deletions(-) diff --git a/www/p5-Net-Curl/Makefile b/www/p5-Net-Curl/Makefile index cf14c3ec2c0c..3a5440ad62fb 100644 --- a/www/p5-Net-Curl/Makefile +++ b/www/p5-Net-Curl/Makefile @@ -1,19 +1,15 @@ PORTNAME= Net-Curl -PORTVERSION= 0.52 -PORTREVISION= 1 +PORTVERSION= 0.57 CATEGORIES= www ftp perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= andrew.fengler@scaleengine.com COMMENT= Perl interface for libcurl -WWW= https://search.cpan.org/dist/Net-Curl/ +WWW= https://metacpan.org/dist/Net-Curl LICENSE= MIT -BROKEN= Fails to build with curl 8.11.0 -EXPIRATION_DATE=2025-02-28 - LIB_DEPENDS= libcurl.so:ftp/curl BUILD_DEPENDS= p5-ExtUtils-PkgConfig>=1.16:devel/p5-ExtUtils-PkgConfig diff --git a/www/p5-Net-Curl/distinfo b/www/p5-Net-Curl/distinfo index b36b6e35ef2a..85f2cab35dda 100644 --- a/www/p5-Net-Curl/distinfo +++ b/www/p5-Net-Curl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1664366060 -SHA256 (Net-Curl-0.52.tar.gz) = 5e5ed580793d409e265e29acd6a01f525df8533e0d7747a011b4fb2492e92d57 -SIZE (Net-Curl-0.52.tar.gz) = 108297 +TIMESTAMP = 1737539879 +SHA256 (Net-Curl-0.57.tar.gz) = 881ea6ac7a99fa13f7f737b0a937972757c3c6d6e76965c637d1131262cf53cf +SIZE (Net-Curl-0.57.tar.gz) = 109678 diff --git a/www/p5-Net-Curl/files/patch-Curl__Multi.xsh b/www/p5-Net-Curl/files/patch-Curl__Multi.xsh new file mode 100644 index 000000000000..abd309296ba7 --- /dev/null +++ b/www/p5-Net-Curl/files/patch-Curl__Multi.xsh @@ -0,0 +1,25 @@ +--- Curl_Multi.xsh.orig 2021-05-12 05:52:08 UTC ++++ Curl_Multi.xsh +@@ -66,9 +66,21 @@ cb_multi_socket( CURL *easy_handle, curl_socket_t s, i + perl_curl_multi_t *multi; + perl_curl_easy_t *easy; + ++ /* Check if userptr is NULL */ ++ if (!userptr) { ++ return -1; ++ } + multi = (perl_curl_multi_t *) userptr; + +- (void) curl_easy_getinfo( easy_handle, CURLINFO_PRIVATE, (void *) &easy ); ++ CURLcode res = curl_easy_getinfo( easy_handle, CURLINFO_PRIVATE, (void *) &easy ); ++ if (res != CURLE_OK || !easy) { ++ return -1; ++ } ++ ++ /* Check if the callback is set */ ++ if (multi->cb[CB_MULTI_SOCKET].func == NULL) { ++ return -1; ++ } + + /* $multi, $easy, $socket, $what, $socketdata, $userdata */ + SV *args[] = { diff --git a/www/p5-Net-Curl/files/patch-Makefile.PL b/www/p5-Net-Curl/files/patch-Makefile.PL deleted file mode 100644 index ffeffe195b0b..000000000000 --- a/www/p5-Net-Curl/files/patch-Makefile.PL +++ /dev/null @@ -1,14 +0,0 @@ ---- Makefile.PL.orig 2022-07-08 08:59:56 UTC -+++ Makefile.PL -@@ -321,6 +321,11 @@ sub get_constants_headers - warn "Skipping '$_': does not define a symbol"; - next; - } -+ if (m{^#\s*define\s+(CURL.+?DEPRECA\w+)}) { -+ chomp; -+ warn "Skipping '$_': does not define a symbol"; -+ next; -+ } - - m{^#\s*define\s+(CURL\w*)} and $syms{$1}++; - } diff --git a/www/p5-Net-Curl/files/patch-inc_symbols-in-versions b/www/p5-Net-Curl/files/patch-inc_symbols-in-versions index b6e4e6453638..95daebaf8ec9 100644 --- a/www/p5-Net-Curl/files/patch-inc_symbols-in-versions +++ b/www/p5-Net-Curl/files/patch-inc_symbols-in-versions @@ -1,236 +1,18 @@ ---- inc/symbols-in-versions 2022-07-08 04:54:36.000000000 -0400 +--- inc/symbols-in-versions.orig 2025-01-20 14:34:49 UTC +++ inc/symbols-in-versions -@@ -21,6 +21,7 @@ - CURL_CSELECT_IN 7.16.3 - CURL_CSELECT_OUT 7.16.3 - #CURL_DID_MEMORY_FUNC_TYPEDEFS 7.49.0 -+#CURL_DEPRECATED 7.87.0 - CURL_EASY_NONE 7.14.0 - 7.15.4 - CURL_EASY_TIMEOUT 7.14.0 - 7.15.4 - CURL_ERROR_SIZE 7.1 -@@ -49,6 +50,7 @@ - CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE 7.49.0 - CURL_HTTP_VERSION_2TLS 7.47.0 - CURL_HTTP_VERSION_3 7.66.0 -+CURL_HTTP_VERSION_3ONLY 7.88.0 - CURL_HTTP_VERSION_NONE 7.9.1 - CURL_HTTPPOST_BUFFER 7.46.0 - CURL_HTTPPOST_CALLBACK 7.46.0 -@@ -58,15 +60,18 @@ - CURL_HTTPPOST_PTRCONTENTS 7.46.0 - CURL_HTTPPOST_PTRNAME 7.46.0 - CURL_HTTPPOST_READFILE 7.46.0 -+#CURL_IGNORE_DEPRECATION 7.87.0 - CURL_IPRESOLVE_V4 7.10.8 - CURL_IPRESOLVE_V6 7.10.8 - CURL_IPRESOLVE_WHATEVER 7.10.8 -+#CURL_ISOCPP 7.10.2 - CURL_LOCK_ACCESS_NONE 7.10.3 - CURL_LOCK_ACCESS_SHARED 7.10.3 - CURL_LOCK_ACCESS_SINGLE 7.10.3 - CURL_LOCK_DATA_CONNECT 7.10.3 - CURL_LOCK_DATA_COOKIE 7.10.3 - CURL_LOCK_DATA_DNS 7.10.3 -+CURL_LOCK_DATA_HSTS 7.88.0 - CURL_LOCK_DATA_NONE 7.10.3 - CURL_LOCK_DATA_PSL 7.61.0 - CURL_LOCK_DATA_SHARE 7.10.4 -@@ -181,6 +186,7 @@ - CURL_WAIT_POLLOUT 7.28.0 - CURL_WAIT_POLLPRI 7.28.0 - #CURL_WIN32 7.69.0 -+CURL_WRITEFUNC_ERROR 7.87.0 - CURL_WRITEFUNC_PAUSE 7.18.0 - CURL_ZERO_TERMINATED 7.56.0 - CURLALTSVC_H1 7.64.1 -@@ -217,7 +223,7 @@ - CURLE_BAD_FUNCTION_ARGUMENT 7.1 - CURLE_BAD_PASSWORD_ENTERED 7.4.2 7.17.0 - CURLE_CHUNK_FAILED 7.21.0 --CURLE_CONV_FAILED 7.15.4 -+CURLE_CONV_FAILED 7.15.4 7.82.0 - CURLE_CONV_REQD 7.15.4 7.82.0 - CURLE_COULDNT_CONNECT 7.1 - CURLE_COULDNT_RESOLVE_HOST 7.1 -@@ -406,15 +412,15 @@ - CURLINFO_ACTIVESOCKET 7.45.0 - CURLINFO_APPCONNECT_TIME 7.19.0 - CURLINFO_APPCONNECT_TIME_T 7.61.0 --CURLINFO_CAPATH 7.84.0 - CURLINFO_CAINFO 7.84.0 -+CURLINFO_CAPATH 7.84.0 - CURLINFO_CERTINFO 7.19.1 - CURLINFO_CONDITION_UNMET 7.19.4 - CURLINFO_CONNECT_TIME 7.4.1 - CURLINFO_CONNECT_TIME_T 7.61.0 --CURLINFO_CONTENT_LENGTH_DOWNLOAD 7.6.1 -+CURLINFO_CONTENT_LENGTH_DOWNLOAD 7.6.1 7.55.0 - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 7.55.0 --CURLINFO_CONTENT_LENGTH_UPLOAD 7.6.1 -+CURLINFO_CONTENT_LENGTH_UPLOAD 7.6.1 7.55.0 - CURLINFO_CONTENT_LENGTH_UPLOAD_T 7.55.0 - CURLINFO_CONTENT_TYPE 7.9.4 - CURLINFO_COOKIELIST 7.14.1 -@@ -435,7 +441,7 @@ +@@ -449,6 +449,7 @@ CURLINFO_HTTP_CODE 7.4.1 7.10.8 + CURLINFO_HTTP_CONNECTCODE 7.10.7 CURLINFO_HTTP_VERSION 7.50.0 CURLINFO_HTTPAUTH_AVAIL 7.10.8 ++CURLINFO_HTTPAUTH_USED 8.12.0 CURLINFO_LASTONE 7.4.1 --CURLINFO_LASTSOCKET 7.15.2 -+CURLINFO_LASTSOCKET 7.15.2 7.45.0 + CURLINFO_LASTSOCKET 7.15.2 7.45.0 CURLINFO_LOCAL_IP 7.21.0 - CURLINFO_LOCAL_PORT 7.21.0 - CURLINFO_LONG 7.4.1 -@@ -451,7 +457,7 @@ - CURLINFO_PRIMARY_IP 7.19.0 - CURLINFO_PRIMARY_PORT 7.21.0 - CURLINFO_PRIVATE 7.10.3 --CURLINFO_PROTOCOL 7.52.0 -+CURLINFO_PROTOCOL 7.52.0 7.85.0 +@@ -471,6 +472,7 @@ CURLINFO_PROTOCOL 7.52.0 7.85.0 CURLINFO_PROXY_ERROR 7.73.0 CURLINFO_PROXY_SSL_VERIFYRESULT 7.52.0 CURLINFO_PROXYAUTH_AVAIL 7.10.8 -@@ -469,15 +475,15 @@ - CURLINFO_RTSP_SERVER_CSEQ 7.20.0 - CURLINFO_RTSP_SESSION_ID 7.20.0 - CURLINFO_SCHEME 7.52.0 --CURLINFO_SIZE_DOWNLOAD 7.4.1 -+CURLINFO_SIZE_DOWNLOAD 7.4.1 7.55.0 - CURLINFO_SIZE_DOWNLOAD_T 7.55.0 --CURLINFO_SIZE_UPLOAD 7.4.1 -+CURLINFO_SIZE_UPLOAD 7.4.1 7.55.0 - CURLINFO_SIZE_UPLOAD_T 7.55.0 - CURLINFO_SLIST 7.12.3 - CURLINFO_SOCKET 7.45.0 --CURLINFO_SPEED_DOWNLOAD 7.4.1 -+CURLINFO_SPEED_DOWNLOAD 7.4.1 7.55.0 - CURLINFO_SPEED_DOWNLOAD_T 7.55.0 --CURLINFO_SPEED_UPLOAD 7.4.1 -+CURLINFO_SPEED_UPLOAD 7.4.1 7.55.0 - CURLINFO_SPEED_UPLOAD_T 7.55.0 - CURLINFO_SSL_DATA_IN 7.12.1 - CURLINFO_SSL_DATA_OUT 7.12.1 -@@ -559,6 +565,7 @@ - CURLOPT_CAINFO 7.4.2 - CURLOPT_CAINFO_BLOB 7.77.0 - CURLOPT_CAPATH 7.9.8 -+CURLOPT_CA_CACHE_TIMEOUT 7.87.0 - CURLOPT_CERTINFO 7.19.1 - CURLOPT_CHUNK_BGN_FUNCTION 7.21.0 - CURLOPT_CHUNK_DATA 7.21.0 -@@ -600,8 +607,8 @@ - CURLOPT_DOH_SSL_VERIFYPEER 7.76.0 - CURLOPT_DOH_SSL_VERIFYSTATUS 7.76.0 - CURLOPT_DOH_URL 7.62.0 --CURLOPT_EGDSOCKET 7.7 --CURLOPT_ENCODING 7.10 -+CURLOPT_EGDSOCKET 7.7 7.84.0 -+CURLOPT_ENCODING 7.10 7.21.6 - CURLOPT_ERRORBUFFER 7.1 - CURLOPT_EXPECT_100_TIMEOUT_MS 7.36.0 - CURLOPT_FAILONERROR 7.1 -@@ -616,7 +623,7 @@ - CURLOPT_FTP_ALTERNATIVE_TO_USER 7.15.5 - CURLOPT_FTP_CREATE_MISSING_DIRS 7.10.7 - CURLOPT_FTP_FILEMETHOD 7.15.1 --CURLOPT_FTP_RESPONSE_TIMEOUT 7.10.8 -+CURLOPT_FTP_RESPONSE_TIMEOUT 7.10.8 7.85.0 - CURLOPT_FTP_SKIP_PASV_IP 7.15.0 - CURLOPT_FTP_SSL 7.11.0 7.16.4 - CURLOPT_FTP_SSL_CCC 7.16.1 -@@ -659,8 +666,8 @@ - CURLOPT_INTERFACE 7.3 - CURLOPT_INTERLEAVEDATA 7.20.0 - CURLOPT_INTERLEAVEFUNCTION 7.20.0 --CURLOPT_IOCTLDATA 7.12.3 --CURLOPT_IOCTLFUNCTION 7.12.3 -+CURLOPT_IOCTLDATA 7.12.3 7.18.0 -+CURLOPT_IOCTLFUNCTION 7.12.3 7.18.0 - CURLOPT_IPRESOLVE 7.10.8 - CURLOPT_ISSUERCERT 7.19.0 - CURLOPT_ISSUERCERT_BLOB 7.71.0 -@@ -677,6 +684,7 @@ - CURLOPT_MAIL_FROM 7.20.0 - CURLOPT_MAIL_RCPT 7.20.0 - CURLOPT_MAIL_RCPT_ALLLOWFAILS 7.69.0 -+CURLOPT_QUICK_EXIT 7.87.0 - CURLOPT_MAX_RECV_SPEED_LARGE 7.15.5 - CURLOPT_MAX_SEND_SPEED_LARGE 7.15.5 - CURLOPT_MAXAGE_CONN 7.65.0 -@@ -721,7 +729,8 @@ - CURLOPT_PRIVATE 7.10.3 - CURLOPT_PROGRESSDATA 7.1 - CURLOPT_PROGRESSFUNCTION 7.1 7.32.0 --CURLOPT_PROTOCOLS 7.19.4 -+CURLOPT_PROTOCOLS 7.19.4 7.85.0 -+CURLOPT_PROTOCOLS_STR 7.85.0 - CURLOPT_PROXY 7.1 - CURLOPT_PROXY_CAINFO 7.52.0 - CURLOPT_PROXY_CAINFO_BLOB 7.77.0 -@@ -755,13 +764,14 @@ - CURLOPT_PROXYTYPE 7.10 - CURLOPT_PROXYUSERNAME 7.19.1 - CURLOPT_PROXYUSERPWD 7.1 --CURLOPT_PUT 7.1 -+CURLOPT_PUT 7.1 7.12.1 - CURLOPT_QUOTE 7.1 --CURLOPT_RANDOM_FILE 7.7 -+CURLOPT_RANDOM_FILE 7.7 7.84.0 - CURLOPT_RANGE 7.1 - CURLOPT_READDATA 7.9.7 - CURLOPT_READFUNCTION 7.1 --CURLOPT_REDIR_PROTOCOLS 7.19.4 -+CURLOPT_REDIR_PROTOCOLS 7.19.4 7.85.0 -+CURLOPT_REDIR_PROTOCOLS_STR 7.85.0 - CURLOPT_REFERER 7.1 - CURLOPT_REQUEST_TARGET 7.55.0 - CURLOPT_RESOLVE 7.21.3 -@@ -800,10 +810,10 @@ - CURLOPT_SSH_COMPRESSION 7.56.0 - CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 7.17.1 - CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 7.80.0 -+CURLOPT_SSH_HOSTKEYDATA 7.84.0 -+CURLOPT_SSH_HOSTKEYFUNCTION 7.84.0 - CURLOPT_SSH_KEYDATA 7.19.6 - CURLOPT_SSH_KEYFUNCTION 7.19.6 --CURLOPT_SSH_HOSTKEYFUNCTION 7.84.0 --CURLOPT_SSH_HOSTKEYDATA 7.84.0 - CURLOPT_SSH_KNOWNHOSTS 7.19.6 - CURLOPT_SSH_PRIVATE_KEYFILE 7.16.1 - CURLOPT_SSH_PUBLIC_KEYFILE 7.16.1 -@@ -812,7 +822,7 @@ - CURLOPT_SSL_CTX_FUNCTION 7.10.6 - CURLOPT_SSL_EC_CURVES 7.73.0 - CURLOPT_SSL_ENABLE_ALPN 7.36.0 --CURLOPT_SSL_ENABLE_NPN 7.36.0 -+CURLOPT_SSL_ENABLE_NPN 7.36.0 7.86.0 - CURLOPT_SSL_FALSESTART 7.42.0 - CURLOPT_SSL_OPTIONS 7.25.0 - CURLOPT_SSL_SESSIONID_CACHE 7.16.0 -@@ -872,9 +882,11 @@ - CURLOPT_WRITEFUNCTION 7.1 - CURLOPT_WRITEHEADER 7.1 - CURLOPT_WRITEINFO 7.1 -+CURLOPT_WS_OPTIONS 7.86.0 - CURLOPT_XFERINFODATA 7.32.0 - CURLOPT_XFERINFOFUNCTION 7.32.0 - CURLOPT_XOAUTH2_BEARER 7.33.0 -+#CURLOPTDEPRECATED 7.87.0 - CURLOPTTYPE_BLOB 7.71.0 - CURLOPTTYPE_CBPOINT 7.73.0 - CURLOPTTYPE_FUNCTIONPOINT 7.1 -@@ -1055,6 +1067,7 @@ - CURLUE_BAD_SCHEME 7.81.0 - CURLUE_BAD_SLASHES 7.81.0 - CURLUE_BAD_USER 7.81.0 -+CURLUE_LACKS_IDN 7.88.0 - CURLUE_MALFORMED_INPUT 7.62.0 - CURLUE_NO_FRAGMENT 7.62.0 - CURLUE_NO_HOST 7.62.0 -@@ -1087,6 +1100,7 @@ - CURLUSESSL_NONE 7.17.0 - CURLUSESSL_TRY 7.17.0 - CURLVERSION_EIGHTH 7.72.0 -+CURLVERSION_ELEVENTH 7.87.0 - CURLVERSION_FIFTH 7.57.0 - CURLVERSION_FIRST 7.10 - CURLVERSION_FOURTH 7.16.1 ++CURLINFO_PROXYAUTH_USED 8.12.0 + CURLINFO_PTR 7.54.1 + CURLINFO_QUEUE_TIME_T 8.6.0 + CURLINFO_REDIRECT_COUNT 7.9.7