Mercurial > hg > orthanc-databases
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 ]) |