From f1ecb949c4b6d5ae3b2089100452b29fdda3eb91 Mon Sep 17 00:00:00 2001 From: Harry Mallon Date: Thu, 26 Oct 2023 21:20:25 +0100 Subject: [PATCH] Update 'CURL' to v8.4.0 (#663) * Update 'CURL' to v7.88.1 * Update 'CURL' to v8.4.0 --- cmake/configs/default.cmake | 2 +- cmake/projects/CURL/hunter.cmake | 57 ++++++++++++++++++++++++++------ 2 files changed, 48 insertions(+), 11 deletions(-) diff --git a/cmake/configs/default.cmake b/cmake/configs/default.cmake index cb68e33880..a16c2276d0 100644 --- a/cmake/configs/default.cmake +++ b/cmake/configs/default.cmake @@ -46,7 +46,7 @@ hunter_default_version(BoringSSL VERSION 0.0.0-0f5ecd3a8-p0) hunter_default_version(Box2D VERSION 2.3.1-p0) hunter_default_version(CLAPACK VERSION 3.2.1) hunter_default_version(CLI11 VERSION 2.3.2) -hunter_default_version(CURL VERSION 7.74.0-p2) +hunter_default_version(CURL VERSION 8.4.0-p0) hunter_default_version(CapnProto VERSION 0.7.0) hunter_default_version(Catch VERSION 2.13.9) hunter_default_version(Clang VERSION 6.0.1-p0) diff --git a/cmake/projects/CURL/hunter.cmake b/cmake/projects/CURL/hunter.cmake index adebef4bff..d382610f35 100644 --- a/cmake/projects/CURL/hunter.cmake +++ b/cmake/projects/CURL/hunter.cmake @@ -109,6 +109,28 @@ hunter_add_version( 2f5c1a24e34fcced7c0ba8ab9f86859e7bceb63a ) +hunter_add_version( + PACKAGE_NAME + CURL + VERSION + "7.88.1-p0" + URL + "https://github.com/cpp-pm/curl/archive/refs/tags/v7.88.1-p0.tar.gz" + SHA1 + a9f16354db1aa33c7635ff6542f03720202cd0ee +) + +hunter_add_version( + PACKAGE_NAME + CURL + VERSION + "8.4.0-p0" + URL + "https://github.com/cpp-pm/curl/archive/refs/tags/v8.4.0-p0.tar.gz" + SHA1 + ff363d2ab97a46561216682c6295f436c61bec9d +) + if (ANDROID OR IOS OR RASPBERRY_PI OR OPENWRT) set(_curl_cmake_args HAVE_FSETXATTR_5=0 @@ -126,16 +148,31 @@ else() set(_curl_cmake_args "") endif() -hunter_cmake_args( - CURL - CMAKE_ARGS - BUILD_CURL_TESTS=OFF - BUILD_CURL_EXE=OFF - CMAKE_USE_OPENSSL=ON - CMAKE_USE_LIBSSH2=OFF - BUILD_TESTING=OFF - ${_curl_cmake_args} -) +if(HUNTER_CURL_VERSION VERSION_GREATER_EQUAL 7.81.0) + hunter_cmake_args( + CURL + CMAKE_ARGS + BUILD_CURL_TESTS=OFF + BUILD_CURL_EXE=OFF + CURL_USE_OPENSSL=ON + CURL_USE_LIBSSH2=OFF + CURL_DISABLE_LDAP=ON + BUILD_TESTING=OFF + USE_LIBIDN2=OFF + ${_curl_cmake_args} + ) +else() + hunter_cmake_args( + CURL + CMAKE_ARGS + BUILD_CURL_TESTS=OFF + BUILD_CURL_EXE=OFF + CMAKE_USE_OPENSSL=ON + CMAKE_USE_LIBSSH2=OFF + BUILD_TESTING=OFF + ${_curl_cmake_args} + ) +endif() hunter_pick_scheme(DEFAULT url_sha1_cmake) hunter_cacheable(CURL)