aboutsummaryrefslogtreecommitdiff
path: root/www/cpr
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2018-11-03 22:53:27 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2018-11-03 22:53:27 +0000
commit57e9b58a33f1ed664652c078968853d019549528 (patch)
tree563e13ddae37798364192f1270c53ea48660194b /www/cpr
parent45b0a0268c6d78a964f0be34e22b4693a53fded4 (diff)
downloadports-57e9b58a33f1ed664652c078968853d019549528.tar.gz
ports-57e9b58a33f1ed664652c078968853d019549528.zip
Fix build with curl 7.62.0
Notes
Notes: svn path=/head/; revision=483950
Diffstat (limited to 'www/cpr')
-rw-r--r--www/cpr/files/patch-cpr-error.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/www/cpr/files/patch-cpr-error.cpp b/www/cpr/files/patch-cpr-error.cpp
new file mode 100644
index 000000000000..78ac1b4b84a2
--- /dev/null
+++ b/www/cpr/files/patch-cpr-error.cpp
@@ -0,0 +1,27 @@
+--- cpr/error.cpp.orig 2017-11-01 21:56:02 UTC
++++ cpr/error.cpp
+@@ -22,8 +22,10 @@ ErrorCode Error::getErrorCodeForCurlErro
+ return ErrorCode::OPERATION_TIMEDOUT;
+ case CURLE_SSL_CONNECT_ERROR:
+ return ErrorCode::SSL_CONNECT_ERROR;
++#if LIBCURL_VERSION_NUM < 0x073e00
+ case CURLE_PEER_FAILED_VERIFICATION:
+ return ErrorCode::SSL_REMOTE_CERTIFICATE_ERROR;
++#endif
+ case CURLE_GOT_NOTHING:
+ return ErrorCode::EMPTY_RESPONSE;
+ case CURLE_SSL_ENGINE_NOTFOUND:
+@@ -38,8 +40,13 @@ ErrorCode Error::getErrorCodeForCurlErro
+ return ErrorCode::SSL_LOCAL_CERTIFICATE_ERROR;
+ case CURLE_SSL_CIPHER:
+ return ErrorCode::GENERIC_SSL_ERROR;
++#if LIBCURL_VERSION_NUM >= 0x073e00
++ case CURLE_PEER_FAILED_VERIFICATION:
++ return ErrorCode::SSL_REMOTE_CERTIFICATE_ERROR;
++#else
+ case CURLE_SSL_CACERT:
+ return ErrorCode::SSL_CACERT_ERROR;
++#endif
+ case CURLE_USE_SSL_FAILED:
+ return ErrorCode::GENERIC_SSL_ERROR;
+ case CURLE_SSL_ENGINE_INITFAILED: