comparison Resources/SyncOrthancFolder.py @ 405:1938ba8fba35

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 15 Apr 2023 13:49:53 +0200
parents f2e160b2dc3e
children de6de66d70b2
comparison
equal deleted inserted replaced
394:2fd272ea8f00 405:1938ba8fba35
10 import stat 10 import stat
11 import urllib2 11 import urllib2
12 12
13 TARGET = os.path.join(os.path.dirname(__file__), 'Orthanc') 13 TARGET = os.path.join(os.path.dirname(__file__), 'Orthanc')
14 PLUGIN_SDK_VERSION_OLD = [ '0.9.5', '1.4.0', '1.5.2', '1.5.4' ] 14 PLUGIN_SDK_VERSION_OLD = [ '0.9.5', '1.4.0', '1.5.2', '1.5.4' ]
15 PLUGIN_SDK_VERSION_NEW = [ '1.9.2' ] 15 PLUGIN_SDK_VERSION_NEW = [ '1.9.2', '1.12.0' ]
16 HAS_PROTOCOL_BUFFERS = [ '1.12.0' ]
16 REPOSITORY = 'https://hg.orthanc-server.com/orthanc/raw-file' 17 REPOSITORY = 'https://hg.orthanc-server.com/orthanc/raw-file'
17 18
18 FILES = [ 19 FILES = [
19 ('default', 'OrthancFramework/Resources/CMake/AutoGeneratedCode.cmake', 'CMake'), 20 ('default', 'OrthancFramework/Resources/CMake/AutoGeneratedCode.cmake', 'CMake'),
20 ('default', 'OrthancFramework/Resources/CMake/Compiler.cmake', 'CMake'), 21 ('default', 'OrthancFramework/Resources/CMake/Compiler.cmake', 'CMake'),
24 ('default', 'OrthancFramework/Resources/EmbedResources.py', '.'), 25 ('default', 'OrthancFramework/Resources/EmbedResources.py', '.'),
25 ('default', 'OrthancFramework/Resources/Toolchains/LinuxStandardBaseToolchain.cmake', '.'), 26 ('default', 'OrthancFramework/Resources/Toolchains/LinuxStandardBaseToolchain.cmake', '.'),
26 ('default', 'OrthancFramework/Resources/Toolchains/MinGW-W64-Toolchain32.cmake', '.'), 27 ('default', 'OrthancFramework/Resources/Toolchains/MinGW-W64-Toolchain32.cmake', '.'),
27 ('default', 'OrthancFramework/Resources/Toolchains/MinGW-W64-Toolchain64.cmake', '.'), 28 ('default', 'OrthancFramework/Resources/Toolchains/MinGW-W64-Toolchain64.cmake', '.'),
28 ('default', 'OrthancFramework/Resources/Toolchains/MinGWToolchain.cmake', '.'), 29 ('default', 'OrthancFramework/Resources/Toolchains/MinGWToolchain.cmake', '.'),
29 30 ('default', 'OrthancServer/Plugins/Samples/Common/ExportedSymbolsPlugins.list', 'Plugins'),
30 # TODO - Replace branch "openssl-3.x" by "default" once it is reintegrated into mainline 31 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp', 'Plugins'),
31 ('openssl-3.x', 'OrthancServer/Plugins/Samples/Common/ExportedSymbolsPlugins.list', 'Plugins'), 32 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.h', 'Plugins'),
32 ('openssl-3.x', 'OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp', 'Plugins'), 33 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginException.h', 'Plugins'),
33 ('openssl-3.x', 'OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.h', 'Plugins'), 34 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginsExports.cmake', 'Plugins'),
34 ('openssl-3.x', 'OrthancServer/Plugins/Samples/Common/OrthancPluginException.h', 'Plugins'), 35 ('default', 'OrthancServer/Plugins/Samples/Common/VersionScriptPlugins.map', 'Plugins'),
35 ('openssl-3.x', 'OrthancServer/Plugins/Samples/Common/OrthancPluginsExports.cmake', 'Plugins'), 36 ('default', 'OrthancServer/Sources/Search/DatabaseConstraint.cpp', 'Databases'),
36 ('openssl-3.x', 'OrthancServer/Plugins/Samples/Common/VersionScriptPlugins.map', 'Plugins'), 37 ('default', 'OrthancServer/Sources/Search/DatabaseConstraint.h', 'Databases'),
37 ('openssl-3.x', 'OrthancServer/Sources/Search/DatabaseConstraint.cpp', 'Databases'), 38 ('default', 'OrthancServer/Sources/Search/ISqlLookupFormatter.cpp', 'Databases'),
38 ('openssl-3.x', 'OrthancServer/Sources/Search/DatabaseConstraint.h', 'Databases'), 39 ('default', 'OrthancServer/Sources/Search/ISqlLookupFormatter.h', 'Databases'),
39 ('openssl-3.x', 'OrthancServer/Sources/Search/ISqlLookupFormatter.cpp', 'Databases'),
40 ('openssl-3.x', 'OrthancServer/Sources/Search/ISqlLookupFormatter.h', 'Databases'),
41 ] 40 ]
42 41
43 SDK = [ 42 SDK = [
44 'orthanc/OrthancCPlugin.h', 43 'orthanc/OrthancCPlugin.h',
45 'orthanc/OrthancCDatabasePlugin.h', 44 'orthanc/OrthancCDatabasePlugin.h',
45 ]
46
47 SDK_PROTOCOL_BUFFERS = [
48 'orthanc/OrthancCPlugin.h',
49 'orthanc/OrthancCDatabasePlugin.h',
50 'orthanc/OrthancDatabasePlugin.proto',
46 ] 51 ]
47 52
48 53
49 def Download(x): 54 def Download(x):
50 branch = x[0] 55 branch = x[0]
80 'Plugins/Include/%s' % f, 85 'Plugins/Include/%s' % f,
81 'Sdk-%s/%s' % (version, f) 86 'Sdk-%s/%s' % (version, f)
82 ]) 87 ])
83 88
84 for version in PLUGIN_SDK_VERSION_NEW: 89 for version in PLUGIN_SDK_VERSION_NEW:
85 for f in SDK: 90 if version in HAS_PROTOCOL_BUFFERS:
91 files = SDK_PROTOCOL_BUFFERS
92 else:
93 files = SDK
94
95 for f in files:
86 commands.append([ 96 commands.append([
87 'Orthanc-%s' % version, 97 'Orthanc-%s' % version,
88 'OrthancServer/Plugins/Include/%s' % f, 98 'OrthancServer/Plugins/Include/%s' % f,
89 'Sdk-%s/%s' % (version, f) 99 'Sdk-%s/%s' % (version, f)
90 ]) 100 ])