diff --git a/appsec/CMakeLists.txt b/appsec/CMakeLists.txt index 314da3ff31..89b56fdc9d 100644 --- a/appsec/CMakeLists.txt +++ b/appsec/CMakeLists.txt @@ -1,14 +1,24 @@ cmake_minimum_required(VERSION 3.14) - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../cmake/Modules") option(HUNTER_STATUS_DEBUG "Print Hunter debug info" OFF) +set(HUNTER_GATE_VERSION "0.25.8") +set(HUNTER_GATE_SHA1 "26c79d587883ec910bce168e25f6ac4595f97033") +string(SUBSTRING ${HUNTER_GATE_SHA1} 0 7 HUNTER_GATE_SHORT_SHA1) + include("cmake/HunterGate.cmake") HunterGate( - URL "https://github.com/cpp-pm/hunter/archive/v0.25.3.tar.gz" - SHA1 "0dfbc2cb5c4cf7e83533733bdfd2125ff96680cb") + URL "https://github.com/cpp-pm/hunter/archive/v${HUNTER_GATE_VERSION}.tar.gz" + SHA1 ${HUNTER_GATE_SHA1} +) + +# Replace the flaky URL with a more stable one +execute_process( + COMMAND sed -i "s@https://boostorg.jfrog.io/artifactory/main/release/\\([^/]*\\)/source/boost_\\([^.]*\\).tar.bz2@https://archives.boost.io/release/\\1/source/boost_\\2.tar.bz2@g" "_Base/Download/Hunter/${HUNTER_GATE_VERSION}/${HUNTER_GATE_SHORT_SHA1}/Unpacked/cmake/projects/Boost/hunter.cmake" + WORKING_DIRECTORY "${HUNTER_CACHED_ROOT}" +) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/hunter-cache.id.in ${CMAKE_CURRENT_SOURCE_DIR}/hunter-cache.id)