Mercurial > hg > orthanc-stl
comparison Resources/Orthanc/CMake/DownloadOrthancFramework.cmake @ 21:42ebec01143b
sync
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 22 Nov 2023 08:01:03 +0100 |
parents | 4e889a8e8be2 |
children | dd0cd39e6259 |
comparison
equal
deleted
inserted
replaced
20:cb7fd3c25f40 | 21:42ebec01143b |
---|---|
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}") |