comparison Resources/Orthanc/CMake/DownloadOrthancFramework.cmake @ 13:7f77ea98e42c

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 22 Nov 2023 08:01:42 +0100
parents 776e650a6386
children ec47d2182ac6
comparison
equal deleted inserted replaced
12:429edc33f20b 13:7f77ea98e42c
151 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.11.1") 151 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.11.1")
152 set(ORTHANC_FRAMEWORK_MD5 "a39661c406adf22cf574fde290cf4bbf") 152 set(ORTHANC_FRAMEWORK_MD5 "a39661c406adf22cf574fde290cf4bbf")
153 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.11.2") 153 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.11.2")
154 set(ORTHANC_FRAMEWORK_MD5 "ede3de356493a8868545f8cb4b8bc8b5") 154 set(ORTHANC_FRAMEWORK_MD5 "ede3de356493a8868545f8cb4b8bc8b5")
155 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.11.3") 155 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.11.3")
156 set(ORTHANC_FRAMEWORK_MD5 "5c1b11009d782f248739919db6bf7f7a") 156 set(ORTHANC_FRAMEWORK_MD5 "f941c0f5771db7616e7b7961026a60e2")
157 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.12.0") 157 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.12.0")
158 set(ORTHANC_FRAMEWORK_MD5 "d32a0cde03b6eb603d8dd2b33d38bf1b") 158 set(ORTHANC_FRAMEWORK_MD5 "d32a0cde03b6eb603d8dd2b33d38bf1b")
159 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.12.1")
160 set(ORTHANC_FRAMEWORK_MD5 "8a435140efc8ff4a01d8242f092f21de")
159 161
160 # Below this point are development snapshots that were used to 162 # Below this point are development snapshots that were used to
161 # release some plugin, before an official release of the Orthanc 163 # release some plugin, before an official release of the Orthanc
162 # framework was available. Here is the command to be used to 164 # framework was available. Here is the command to be used to
163 # generate a proper archive: 165 # generate a proper archive:
164 # 166 #
165 # $ hg archive /tmp/Orthanc-`hg id -i | sed 's/\+//'`.tar.gz 167 # $ hg archive /tmp/Orthanc-`hg id -i | sed 's/\+//'`.tar.gz
166 # 168 #
167 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "ae0e3fd609df") 169 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "ae0e3fd609df")
168 # DICOMweb 1.1 (framework pre-1.6.0) 170 # DICOMweb 1.1 (framework pre-1.6.0)
171 set(ORTHANC_FRAMEWORK_PRE_RELEASE ON)
169 set(ORTHANC_FRAMEWORK_MD5 "7e09e9b530a2f527854f0b782d7e0645") 172 set(ORTHANC_FRAMEWORK_MD5 "7e09e9b530a2f527854f0b782d7e0645")
170 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "82652c5fc04f") 173 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "82652c5fc04f")
171 # Stone Web viewer 1.0 (framework pre-1.8.1) 174 # Stone Web viewer 1.0 (framework pre-1.8.1)
175 set(ORTHANC_FRAMEWORK_PRE_RELEASE ON)
172 set(ORTHANC_FRAMEWORK_MD5 "d77331d68917e66a3f4f9b807bbdab7f") 176 set(ORTHANC_FRAMEWORK_MD5 "d77331d68917e66a3f4f9b807bbdab7f")
173 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "4a3ba4bf4ba7") 177 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "4a3ba4bf4ba7")
174 # PostgreSQL 3.3 (framework pre-1.8.2) 178 # PostgreSQL 3.3 (framework pre-1.8.2)
179 set(ORTHANC_FRAMEWORK_PRE_RELEASE ON)
175 set(ORTHANC_FRAMEWORK_MD5 "2d82bddf06f9cfe82095495cb3b8abde") 180 set(ORTHANC_FRAMEWORK_MD5 "2d82bddf06f9cfe82095495cb3b8abde")
176 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "23ad1b9c7800") 181 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "23ad1b9c7800")
177 # For "Toolbox::ReadJson()" and "Toolbox::Write{...}Json()" (pre-1.9.0) 182 # For "Toolbox::ReadJson()" and "Toolbox::Write{...}Json()" (pre-1.9.0)
183 set(ORTHANC_FRAMEWORK_PRE_RELEASE ON)
178 set(ORTHANC_FRAMEWORK_MD5 "9af92080e57c60dd288eba46ce606c00") 184 set(ORTHANC_FRAMEWORK_MD5 "9af92080e57c60dd288eba46ce606c00")
179 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "b2e08d83e21d") 185 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "b2e08d83e21d")
180 # WSI 1.1 (framework pre-1.10.0), to remove "-std=c++11" 186 # WSI 1.1 (framework pre-1.10.0), to remove "-std=c++11"
187 set(ORTHANC_FRAMEWORK_PRE_RELEASE ON)
181 set(ORTHANC_FRAMEWORK_MD5 "2eaa073cbb4b44ffba199ad93393b2b1") 188 set(ORTHANC_FRAMEWORK_MD5 "2eaa073cbb4b44ffba199ad93393b2b1")
189 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "daf4807631c5")
190 # DICOMweb 1.15 (framework pre-1.12.2)
191 set(ORTHANC_FRAMEWORK_PRE_RELEASE ON)
192 set(ORTHANC_FRAMEWORK_MD5 "c644aff2817306b3207c98c92e43f35f")
182 endif() 193 endif()
183 endif() 194 endif()
184 endif() 195 endif()
185 196
186 elseif (ORTHANC_FRAMEWORK_SOURCE STREQUAL "path") 197 elseif (ORTHANC_FRAMEWORK_SOURCE STREQUAL "path")
264 RESULT_VARIABLE Failure 275 RESULT_VARIABLE Failure
265 ) 276 )
266 else() 277 else()
267 message("Forking the Orthanc source repository using Mercurial") 278 message("Forking the Orthanc source repository using Mercurial")
268 execute_process( 279 execute_process(
269 COMMAND ${ORTHANC_FRAMEWORK_HG} clone "https://hg.orthanc-server.com/orthanc/" 280 COMMAND ${ORTHANC_FRAMEWORK_HG} clone "https://orthanc.uclouvain.be/hg/orthanc/"
270 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} 281 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
271 RESULT_VARIABLE Failure 282 RESULT_VARIABLE Failure
272 ) 283 )
273 endif() 284 endif()
274 285
313 if (DEFINED ORTHANC_FRAMEWORK_URL) 324 if (DEFINED ORTHANC_FRAMEWORK_URL)
314 string(REGEX REPLACE "^.*/" "" ORTHANC_FRAMEMORK_FILENAME "${ORTHANC_FRAMEWORK_URL}") 325 string(REGEX REPLACE "^.*/" "" ORTHANC_FRAMEMORK_FILENAME "${ORTHANC_FRAMEWORK_URL}")
315 else() 326 else()
316 # Default case: Download from the official Web site 327 # Default case: Download from the official Web site
317 set(ORTHANC_FRAMEMORK_FILENAME Orthanc-${ORTHANC_FRAMEWORK_VERSION}.tar.gz) 328 set(ORTHANC_FRAMEMORK_FILENAME Orthanc-${ORTHANC_FRAMEWORK_VERSION}.tar.gz)
318 set(ORTHANC_FRAMEWORK_URL "https://orthanc.uclouvain.be/third-party-downloads/orthanc-framework/${ORTHANC_FRAMEMORK_FILENAME}") 329 if (ORTHANC_FRAMEWORK_PRE_RELEASE)
330 set(ORTHANC_FRAMEWORK_URL "https://orthanc.uclouvain.be/downloads/third-party-downloads/orthanc-framework/${ORTHANC_FRAMEMORK_FILENAME}")
331 else()
332 set(ORTHANC_FRAMEWORK_URL "https://orthanc.uclouvain.be/downloads/sources/orthanc/${ORTHANC_FRAMEMORK_FILENAME}")
333 endif()
319 endif() 334 endif()
320 335
321 set(ORTHANC_FRAMEWORK_ARCHIVE "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${ORTHANC_FRAMEMORK_FILENAME}") 336 set(ORTHANC_FRAMEWORK_ARCHIVE "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${ORTHANC_FRAMEMORK_FILENAME}")
322 337
323 if (NOT EXISTS "${ORTHANC_FRAMEWORK_ARCHIVE}") 338 if (NOT EXISTS "${ORTHANC_FRAMEWORK_ARCHIVE}")