aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs/itk/files/ITKModuleRemote.patch')
-rw-r--r--sci-libs/itk/files/ITKModuleRemote.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/sci-libs/itk/files/ITKModuleRemote.patch b/sci-libs/itk/files/ITKModuleRemote.patch
new file mode 100644
index 000000000..eb130159a
--- /dev/null
+++ b/sci-libs/itk/files/ITKModuleRemote.patch
@@ -0,0 +1,45 @@
+Disable automatic git clone attempt for modules:
+https://github.com/InsightSoftwareConsortium/ITK/issues/1157
+
+--- a/CMake/ITKModuleRemote.cmake 2019-08-13 18:10:33.385472767 +0200
++++ b/CMake/ITKModuleRemote.cmake 2019-08-13 18:12:04.020198966 +0200
+@@ -165,39 +165,4 @@
+ set(Module_${_name} ON CACHE FORCE "${_description}")
+ endif()
+
+- if(Module_${_name})
+- itk_download_attempt_check(Module_${_name})
+- include(CMakeParseArguments)
+- cmake_parse_arguments(_fetch_options "" "GIT_REPOSITORY;GIT_TAG" "" ${ARGN})
+- find_package(Git)
+- if(NOT GIT_EXECUTABLE)
+- message(FATAL_ERROR "error: could not find git for clone of ${_name}")
+- endif()
+- execute_process(
+- COMMAND "${GIT_EXECUTABLE}" --version
+- OUTPUT_VARIABLE ov
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- )
+- string(REGEX REPLACE "^git version (.+)$" "\\1" _version "${ov}")
+- if("${_version}" VERSION_LESS 1.6.6)
+- message(FATAL_ERROR "Git version 1.6.6 or later is required.")
+- endif()
+-
+- set(REMOTE_GIT_TAG "${_fetch_options_GIT_TAG}")
+-
+- if( DEFINED REMOTE_GIT_TAG_${_name} AND NOT "${REMOTE_GIT_TAG_${_name}}" STREQUAL "${_fetch_options_GIT_TAG}")
+- set(REMOTE_GIT_TAG "${REMOTE_GIT_TAG_${_name}}")
+- message(STATUS "NOTE: Using override 'REMOTE_GIT_TAG_${_name}=${REMOTE_GIT_TAG}'\n"
+- " instead of value 'GIT_TAG=${_fetch_options_GIT_TAG}'\n"
+- " specified in file ${ITK_SOURCE_DIR}/Modules/Remote/${_name}.remote.cmake'")
+- endif()
+- set(REMOTE_GIT_TAG_${_name} "${REMOTE_GIT_TAG}" CACHE STRING "Override default GIT_TAG value for remote module ${_name}")
+- mark_as_advanced(REMOTE_GIT_TAG_${_name})
+-
+- _fetch_with_git("${GIT_EXECUTABLE}"
+- "${_fetch_options_GIT_REPOSITORY}"
+- "${REMOTE_GIT_TAG}"
+- "${ITK_SOURCE_DIR}/Modules/Remote/${_name}"
+- )
+- endif()
+ endfunction()