changeset 7139:c1dcb63cde6f

fix 3rd parties download urls for plugins
author Alain Mazy <am@orthanc.team>
date Thu, 27 Aug 2026 11:58:24 +0200
parents 69c6e1a1dca1
children d983af7d3fac
files OrthancFramework/Resources/CMake/DownloadOrthancFramework.cmake
diffstat 1 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/OrthancFramework/Resources/CMake/DownloadOrthancFramework.cmake	Thu Aug 27 11:44:50 2026 +0200
+++ b/OrthancFramework/Resources/CMake/DownloadOrthancFramework.cmake	Thu Aug 27 11:58:24 2026 +0200
@@ -376,7 +376,16 @@
 ##
 
 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "web")
-  if (DEFINED ORTHANC_FRAMEWORK_URL)
+
+  # make sure these variables are defined (this happens when called from a plugin)
+  if(NOT DEFINED THIRD_PARTY_DOWNLOADS_ROOT_URL)
+    set(THIRD_PARTY_DOWNLOADS_ROOT_URL "https://orthanc.uclouvain.be/downloads/third-party-downloads")
+  endif()
+  if(NOT DEFINED ORTHANC_SOURCES_DOWNLOADS_ROOT_URL)
+    set(ORTHANC_SOURCES_DOWNLOADS_ROOT_URL "https://orthanc.uclouvain.be/downloads/sources/orthanc")
+  endif()
+
+if (DEFINED ORTHANC_FRAMEWORK_URL)
     string(REGEX REPLACE "^.*/" "" ORTHANC_FRAMEMORK_FILENAME "${ORTHANC_FRAMEWORK_URL}")
   else()
     # Default case: Download from the official Web site