Mercurial > hg > orthanc-databases
comparison Resources/SyncOrthancFolder.py @ 406:de6de66d70b2 db-protobuf
integration mainline->db-protobuf
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 15 Apr 2023 13:54:42 +0200 |
parents | 8dedfd982b83 1938ba8fba35 |
children | e25f4500b531 |
comparison
equal
deleted
inserted
replaced
404:3cd39c8cade9 | 406:de6de66d70b2 |
---|---|
15 else: | 15 else: |
16 from urllib.request import urlopen | 16 from urllib.request import urlopen |
17 | 17 |
18 TARGET = os.path.join(os.path.dirname(__file__), 'Orthanc') | 18 TARGET = os.path.join(os.path.dirname(__file__), 'Orthanc') |
19 PLUGIN_SDK_VERSION_OLD = [ '0.9.5', '1.4.0', '1.5.2', '1.5.4' ] | 19 PLUGIN_SDK_VERSION_OLD = [ '0.9.5', '1.4.0', '1.5.2', '1.5.4' ] |
20 PLUGIN_SDK_VERSION_NEW = [ '1.9.2' ] | 20 PLUGIN_SDK_VERSION_NEW = [ '1.9.2', '1.12.0' ] |
21 HAS_PROTOCOL_BUFFERS = [ '1.12.0' ] | |
21 REPOSITORY = 'https://hg.orthanc-server.com/orthanc/raw-file' | 22 REPOSITORY = 'https://hg.orthanc-server.com/orthanc/raw-file' |
22 | 23 |
23 FILES = [ | 24 FILES = [ |
24 ('default', 'OrthancFramework/Resources/CMake/AutoGeneratedCode.cmake', 'CMake'), | 25 ('default', 'OrthancFramework/Resources/CMake/AutoGeneratedCode.cmake', 'CMake'), |
25 ('default', 'OrthancFramework/Resources/CMake/Compiler.cmake', 'CMake'), | 26 ('default', 'OrthancFramework/Resources/CMake/Compiler.cmake', 'CMake'), |
37 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginException.h', 'Plugins'), | 38 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginException.h', 'Plugins'), |
38 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginsExports.cmake', 'Plugins'), | 39 ('default', 'OrthancServer/Plugins/Samples/Common/OrthancPluginsExports.cmake', 'Plugins'), |
39 ('default', 'OrthancServer/Plugins/Samples/Common/VersionScriptPlugins.map', 'Plugins'), | 40 ('default', 'OrthancServer/Plugins/Samples/Common/VersionScriptPlugins.map', 'Plugins'), |
40 ('default', 'OrthancServer/Sources/Search/DatabaseConstraint.cpp', 'Databases'), | 41 ('default', 'OrthancServer/Sources/Search/DatabaseConstraint.cpp', 'Databases'), |
41 ('default', 'OrthancServer/Sources/Search/DatabaseConstraint.h', 'Databases'), | 42 ('default', 'OrthancServer/Sources/Search/DatabaseConstraint.h', 'Databases'), |
42 | 43 ('default', 'OrthancServer/Sources/Search/ISqlLookupFormatter.cpp', 'Databases'), |
43 # TODO - Replace "db-protobuf" by "default" once Orthanc 1.12.0 is released | 44 ('default', 'OrthancServer/Sources/Search/ISqlLookupFormatter.h', 'Databases'), |
44 ('db-protobuf', 'OrthancServer/Sources/Search/ISqlLookupFormatter.cpp', 'Databases'), | |
45 ('db-protobuf', 'OrthancServer/Sources/Search/ISqlLookupFormatter.h', 'Databases'), | |
46 ] | 45 ] |
47 | 46 |
48 SDK = [ | 47 SDK = [ |
49 'orthanc/OrthancCPlugin.h', | 48 'orthanc/OrthancCPlugin.h', |
50 'orthanc/OrthancCDatabasePlugin.h', | 49 'orthanc/OrthancCDatabasePlugin.h', |
50 ] | |
51 | |
52 SDK_PROTOCOL_BUFFERS = [ | |
53 'orthanc/OrthancCPlugin.h', | |
54 'orthanc/OrthancCDatabasePlugin.h', | |
55 'orthanc/OrthancDatabasePlugin.proto', | |
51 ] | 56 ] |
52 | 57 |
53 | 58 |
54 def Download(x): | 59 def Download(x): |
55 branch = x[0] | 60 branch = x[0] |
85 'Plugins/Include/%s' % f, | 90 'Plugins/Include/%s' % f, |
86 'Sdk-%s/%s' % (version, f) | 91 'Sdk-%s/%s' % (version, f) |
87 ]) | 92 ]) |
88 | 93 |
89 for version in PLUGIN_SDK_VERSION_NEW: | 94 for version in PLUGIN_SDK_VERSION_NEW: |
90 for f in SDK: | 95 if version in HAS_PROTOCOL_BUFFERS: |
96 files = SDK_PROTOCOL_BUFFERS | |
97 else: | |
98 files = SDK | |
99 | |
100 for f in files: | |
91 commands.append([ | 101 commands.append([ |
92 'Orthanc-%s' % version, | 102 'Orthanc-%s' % version, |
93 'OrthancServer/Plugins/Include/%s' % f, | 103 'OrthancServer/Plugins/Include/%s' % f, |
94 'Sdk-%s/%s' % (version, f) | 104 'Sdk-%s/%s' % (version, f) |
95 ]) | 105 ]) |