mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-04 21:54:27 +08:00
- improved curl workaround
This commit is contained in:
13
External/AvalonTools/CMakeLists.txt
vendored
13
External/AvalonTools/CMakeLists.txt
vendored
@@ -16,19 +16,16 @@ if(needDownload)
|
||||
set(AVALONTOOLS_URL "http://sourceforge.net/projects/avalontoolkit/files/AvalonToolkit_1.2/AvalonToolkit_1.2.0.source.tar")
|
||||
message("Downloading ${AVALONTOOLS_URL}...")
|
||||
file(DOWNLOAD "${AVALONTOOLS_URL}" "${CMAKE_CURRENT_SOURCE_DIR}/AvalonToolkit_1.2.0.source.tar"
|
||||
EXPECTED_MD5 092a94f421873f038aa67d4a6cc8cb54)
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xf
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/AvalonToolkit_1.2.0.source.tar
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
STATUS status)
|
||||
# CMake < 2.8.10 does not seem to support HTTPS out of the box
|
||||
# and since SourceForge redirects to HTTPS, the CMake download fails
|
||||
# so we try to use system curl if available, using -L to follow redirects
|
||||
if (NOT EXISTS "${fileToPatch}")
|
||||
if (NOT status EQUAL 0)
|
||||
execute_process(COMMAND curl -L -O "${AVALONTOOLS_URL}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xf
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/AvalonToolkit_1.2.0.source.tar
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
endif()
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xf
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/AvalonToolkit_1.2.0.source.tar
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
# apply patch to AvalonTools
|
||||
configure_file("${fileToPatch}" "${fileToPatch}.orig" COPYONLY)
|
||||
file(READ "${fileToPatch}" buffer)
|
||||
|
||||
Reference in New Issue
Block a user