]> SALOME platform Git repositories - tools/sat_salome.git/blob - applications/SALOME-master.pyconf
Salome HOME
spns #40779: implement git multiserver approach: tuleap, github, gitpub
[tools/sat_salome.git] / applications / SALOME-master.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 APPLICATION :
5 {
6     name     : 'SALOME-master'
7     workdir  : $LOCAL.workdir + $VARS.sep + $APPLICATION.name + '-' + $VARS.dist
8     tag      : 'master'
9     dev      : 'no'
10     verbose  : 'no'
11     debug    : 'no'
12     base     : 'no'
13     python3  : 'yes'
14     pyver    : '3.9'
15     platform : ['CO7', 'CO8', 'DB09']
16     environ  :
17     {
18         build : 
19         {
20            CONFIGURATION_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "CONFIGURATION"
21            RESTRICTED_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "RESTRICTED"
22            SALOME_USE_64BIT_IDS : '1'
23            VTK_SMP_IMPLEMENTATION_TYPE : TBB # OpenMP # choose among: sequential / OpenMP / TBB switches
24            SALOME_GMSH_HEADERS_STD : '1'
25         }
26         launch :
27         {
28             PYTHONIOENCODING:"UTF_8",
29             SALOME_MODULES_ORDER:"SHAPER:SHAPERSTUDY:GEOM:SMESH",
30             ROOT_SALOME_INSTALL: '$PRODUCT_ROOT_DIR',
31             SALOME_ON_DEMAND: "HIDE"
32         }
33         SALOME_trace : "local" # local/file:.../with_logger
34         SALOME_MODULES : "SHAPER,SHAPERSTUDY,GEOM,SMESH,PARAVIS,YACS,JOBMANAGER"  # specify the first modules to display in gui
35     }
36     products :
37     {
38         # PREREQUISITES :
39         alabaster : '0.7.6'
40         Babel : '2.14.0'
41         boost : '1.71.0'
42         CAS : {tag : 'CR780-SALOME-PATCH', section: 'version_CR780_SALOME_PATCH', base: 'no'}
43         catalyst: '2.0'
44         C3PO: 'v2.3'
45         certifi : '2018.8.24'
46         cftime: '1.6.3'
47         cgns : '4.2.0'
48         chardet : '3.0.4'
49         charset_normalizer : '3.3.2'
50         click : '6.7'
51         cmake : '3.25.2'
52         cminpack: '1.3.6'
53         contourpy : '1.2.0'
54         cppunit : '1.13.2'
55         cycler : '0.10.0'
56         Cython : '0.29.37'
57         dateutil : '2.7.3'
58         docutils : '0.20.1'
59         doxygen : '1.8.14'
60         eigen : '3.3.4'
61         embree : '3.12.2'
62         FMILibrary : '2.0.3'
63         fonttools : '4.48.1'
64         freeimage : '3.16.0'
65         freetype : '2.9.1'
66         gcc  :  '8.5.0'
67         mpc : 'native'
68         gmp : 'native'
69         mpfr : 'native'
70         gdal : '2.4.0'
71         gmsh : '4.10.3_with_CAS_7.8'
72         graphviz : '2.38.0'
73         h5py : '3.11.0'
74         hdf5 : '1.10.3'
75         idna : '2.7'
76         imagesize : '1.4.1'
77         importlib_metadata : '7.0.1'
78         importlib_resources: '6.1.1'
79         ispc : '1.15.0'
80         Jinja2 : '3.1.3'
81         kiwisolver : '1.3.1'
82         lapack : '3.8.0'
83         libxml2 : '2.9.12'
84         llvm : '8.0.1-clang'
85         markupsafe : '2.1.5'
86         markdown_it_py: '3.0.0'
87         matplotlib : '3.8.2'
88         mdurl: '0.1.2'
89         medfile : '4.1.1'
90         mesa : '19.0.8'
91         MeshGems : '2.15-1'
92         meshio : '5.3.5'
93         mpi4py: {tag: '3.1.0', base: 'no', section : 'version_3_1_0_no_pip'}
94         metis : '5.1.0'
95         netgen : '5.3.1_with_CAS_7.8'
96         # comment out line above and uncomment the line below to use Netgen 6.
97         #netgen : '6.2.2101'
98         netcdf : '4.6.2'
99         netCDF4 : '1.6.5'
100         nlopt : '2.5.0'
101         nose: '1.3.7'
102         numpy : '1.21.1'
103         numpydoc : '1.6.0'
104         omniORB : '4.2.5'
105         omniORBpy : '4.2.5'
106         opencv : '3.2.0'
107         openmpi : '4.0.3'
108         openturns: '1.22'
109         openVKL: '0.11.0'
110         ospray : '2.4.0'
111         packaging : '23.2'
112         packagespy : '74152cd'
113         pandas : '1.1.5'
114         patsy : '0.5.4'
115         ParaView : {tag:'5.11.0', base: 'no',  section: 'version_5_11_0_MPI', hpc: 'yes'}
116         PERSALYS: 'v16.0.1'
117         petsc : {tag : '3.16.0', base: 'no', section: 'version_3_16_0', hpc: 'yes'}
118         Pillow : '8.4.0'
119         planegcs : '0.18-3cb6890'
120         psutil : '5.9.8'
121         PyFMI : {tag: '2.6',   base: 'no', section: 'version_2_6_no_pip'}
122         Pygments : '2.17.2'
123         pyparsing : '3.1.1'
124         PyQt : '5.15.3'
125         pyreadline : '2.0'
126         Python : '3.9.14'
127         pytz : '2017.2'
128         qt : '5.12.10'
129         qwt : '6.1.2'
130         requests : '2.31.0'
131         rich : '13.7.1'
132         rkCommon : '1.5.1'
133         root: '6.22.02'
134         salome_system : 'native'
135         scipy : '1.6.2'
136         scotch : {tag: '6.1.2', section: 'version_6_1_2_MPI', hpc: 'yes', base: 'no'}
137         setuptools : '69.0.3'
138         sip : '5.5.0'
139         six : '1.10.0'
140         snowballstemmer : '2.2.0'
141         Sphinx : '7.2.6'
142         sphinxcontrib_applehelp : '1.0.8'
143         sphinxcontrib_devhelp : '1.0.6'
144         sphinxcontrib_jsmath : '1.0.1'
145         sphinxcontrib_jquery : '4.1'
146         sphinxcontrib_qthelp : '1.0.7'
147         sphinxcontrib_htmlhelp : '2.0.5'
148         sphinxcontrib_serializinghtml : '1.1.10'
149         sphinxcontrib_websupport : '1.2.7'
150         sphinx_rtd_theme : '2.0.0'
151         sphinxintl: '2.1.0'
152         statsmodels: '0.14.1'
153         swig : '4.0.2'
154         tabulate : '0.9.0'
155         tbb : '2019_U8'
156         tcl : '8.6.0'
157         tk : '8.6.0'
158         toml: '0.10.2'
159         tomli : '2.0.1'
160         TTK : 'f8dafde2d7'
161         urllib3 : '1.23'
162         zeromq: '4.3.1'
163         zipp : '3.17.0'
164         URANIE : '4.7.0'
165
166         # SALOME MODULES :
167         'CONFIGURATION'
168         'SALOME'
169         'SHAPER'
170         'SHAPERSTUDY'
171         'RESTRICTED'
172         'LIBBATCH' : 'V2_5_0'
173         'KERNEL'
174         'MEDCOUPLING' : {tag:'master', base: 'no', section: 'default_MPI', hpc: 'yes'}
175         'GUI'
176         'GEOM'
177         'SMESH'
178         'NETGENPLUGIN'
179         'BLSURFPLUGIN'
180         'GHS3DPLUGIN'
181         'HYBRIDPLUGIN'
182         'HexoticPLUGIN'
183         'GMSHPLUGIN'
184         'HEXABLOCK'
185         'HEXABLOCKPLUGIN'
186         'HOMARD'
187         'FIELDS'
188         'PARAVIS' : {tag:'master', base: 'no', section: 'default_MPI', hpc: 'yes'}
189         'JOBMANAGER'
190         'YACS'
191         'YACSGEN'
192         'DOCUMENTATION'
193         'SAMPLES'
194         'COMPONENT'
195         'PYCALCULATOR'
196         'CALCULATOR'
197         'HELLO'
198         'PYHELLO'
199         'EFICAS'
200         'EFICAS_TOOLS'
201         'PY2CPP'
202         'ADAO'
203         'ADAO_INTERFACE'
204         'PARAVISADDONS'
205         'OPENTURNS_SALOME'
206         'YDEFX'
207         'pmml'
208         'SALOMEBOOTSTRAP'
209         'SOLVERLAB' : {tag: 'master', base: 'no', section: 'default_MPI', hpc: 'yes'}
210         'SOLVERLABGUI'
211         'TopIIVolMesh'
212         #'TESTBASE'
213         'CEATESTBASE' : 'SalomeV9'
214     }
215     profile :
216     {
217         launcher_name : "salome"
218     }
219     test_base : 
220     {
221         name : "SALOME"
222         tag : "SalomeV9"
223     }
224     properties :
225     {
226         mesa_launcher_in_package : "yes"
227         git_server : 'tuleap'
228         pip : 'yes'
229         pip_install_dir : 'python'
230         single_install_dir : "no"
231     }
232 }
233 __overwrite__ :
234 [
235     {
236         __condition__ : "VARS.dist in ['CO7'] and APPLICATION.pyver == '3.6'"
237         'APPLICATION.rm_products' : [
238             'gcc', 'gmp', 'mpc', 'mpfr',
239             'charset_normalizer',
240             'contourpy',
241             'fonttools',
242             'tabulate',
243             'tomli',
244             'zipp',
245             'importlib_metadata',
246             'importlib_resources',
247             'sphinxcontrib_applehelp',
248             'sphinxcontrib_devhelp',
249             'sphinxcontrib_jsmath',
250             'sphinxcontrib_jquery',
251             'sphinxcontrib_qthelp',
252             'sphinxcontrib_htmlhelp',
253             'sphinxcontrib_serializinghtml'
254         ]
255         'APPLICATION.products.Babel' : '2.7.0'
256         'APPLICATION.products.Cython': '0.29.12'
257         'APPLICATION.products.dateutil' : '2.6.1'
258         'APPLICATION.products.docutils' : '0.12'
259         'APPLICATION.products.imagesize' : '1.0.0'
260         'APPLICATION.products.Jinja2' : '2.7.3'
261         'APPLICATION.products.kiwisolver' : '1.0.1'
262         'APPLICATION.products.libxml2' : '2.9.1'
263         'APPLICATION.products.markupsafe' : '0.23'
264         'APPLICATION.products.matplotlib' : '3.3.4'
265         'APPLICATION.products.mpi4py' : '3.0.3'
266         'APPLICATION.products.numpy' : '1.16.4'
267         'APPLICATION.products.numpydoc' : '0.9.0'
268         'APPLICATION.products.packaging' : '17.1'
269         'APPLICATION.products.pandas' : '0.25.2'
270         'APPLICATION.products.patsy' : '0.5.2'
271         'APPLICATION.products.psutil' : '5.7.2'
272         'APPLICATION.products.Pygments' : '2.0.2'
273         'APPLICATION.products.pyparsing' : '2.0.3'
274         'APPLICATION.products.Python' : '3.6.5'
275         'APPLICATION.products.requests' : '2.19.1'
276         'APPLICATION.products.scipy' : '1.4.1'
277         'APPLICATION.products.setuptools' : '38.4.0'
278         'APPLICATION.products.snowballstemmer' : '1.2.1'
279         'APPLICATION.products.sphinx_rtd_theme' : '0.4.3'
280         'APPLICATION.products.sphinxintl' : '0.9.10'
281         'APPLICATION.products.statsmodels' : '0.8.0'
282         'APPLICATION.products.sphinxcontrib_websupport' : '1.1.0'
283         'APPLICATION.products.Sphinx' : '1.7.6'
284         'APPLICATION.products.openturns' : {tag: '1.22',  base: 'no', section: 'version_1_22_CO7' }
285     }
286
287     {
288         __condition__ : "VARS.dist in ['CO8'] and APPLICATION.pyver == '3.6'"
289         'APPLICATION.rm_products' : [
290             'gcc', 'gmp', 'mpc', 'mpfr','zeromq',
291             'charset_normalizer',
292             'contourpy',
293             'fonttools',
294             'importlib_metadata',
295             'importlib_resources',
296             'sphinxcontrib_applehelp',
297             'sphinxcontrib_devhelp',
298             'sphinxcontrib_jsmath',
299             'sphinxcontrib_jquery',
300             'sphinxcontrib_qthelp',
301             'sphinxcontrib_htmlhelp',
302             'sphinxcontrib_serializinghtml',
303             'tabulate',
304             'tomli',
305             'zipp'
306         ]
307         'APPLICATION.products.Babel' : '2.7.0'
308         'APPLICATION.products.Cython': '0.29.12'
309         'APPLICATION.products.dateutil' : '2.6.1'
310         'APPLICATION.products.docutils' : '0.12'
311         'APPLICATION.products.imagesize' : '1.0.0'
312         'APPLICATION.products.Jinja2' : '2.7.3'
313         'APPLICATION.products.kiwisolver' : '1.0.1'
314         'APPLICATION.products.libxml2' : '2.9.1'
315         'APPLICATION.products.markupsafe' : '0.23'
316         'APPLICATION.products.matplotlib' : '3.3.4'
317         'APPLICATION.products.mpi4py' : '3.0.3'
318         'APPLICATION.products.numpy' : '1.16.4'
319         'APPLICATION.products.numpydoc' : '0.9.0'
320         'APPLICATION.products.packaging' : '17.1'
321         'APPLICATION.products.pandas' : '0.25.2'
322         'APPLICATION.products.patsy' : '0.5.2'
323         'APPLICATION.products.psutil' : '5.7.2'
324         'APPLICATION.products.Pygments' : '2.0.2'
325         'APPLICATION.products.pyparsing' : '2.0.3'
326         'APPLICATION.products.Python' : '3.6.5'
327         'APPLICATION.products.requests' : '2.19.1'
328         'APPLICATION.products.scipy' : '1.4.1'
329         'APPLICATION.products.setuptools' : '38.4.0'
330         'APPLICATION.products.snowballstemmer' : '1.2.1'
331         'APPLICATION.products.Sphinx' : '1.7.6'
332         'APPLICATION.products.sphinxcontrib_websupport' : '1.1.0'
333         'APPLICATION.products.sphinx_rtd_theme' : '0.4.3'
334         'APPLICATION.products.sphinxintl' : '0.9.10'
335         'APPLICATION.products.statsmodels' : '0.8.0'
336         'APPLICATION.products.gdal'     : {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_CO8'                 } # spns #29324
337         'APPLICATION.products.ParaView' : {tag: '5.11.0', base: 'no', section: 'version_5_11_0_MPI_CO8', hpc: 'yes'}
338         'APPLICATION.products.openturns'  : {tag: '1.22',  base: 'no', section: 'version_1_22_CO8' }
339     }
340
341     {
342         __condition__ : "VARS.dist in ['DB09'] and APPLICATION.pyver == '3.6'"
343         'APPLICATION.rm_products' : [
344             'charset_normalizer',
345             'contourpy',
346             'fonttools',
347             'importlib_metadata',
348             'importlib_resources',
349             'sphinxcontrib_applehelp',
350             'sphinxcontrib_devhelp',
351             'sphinxcontrib_jsmath',
352             'sphinxcontrib_jquery',
353             'sphinxcontrib_qthelp',
354             'sphinxcontrib_htmlhelp',
355             'sphinxcontrib_serializinghtml',
356             'tabulate',
357             'tomli',
358             'zipp'
359         ]
360         'APPLICATION.products.Babel' : '2.7.0'
361         'APPLICATION.products.Cython': '0.29.12'
362         'APPLICATION.products.dateutil' : '2.6.1'
363         'APPLICATION.products.docutils' : '0.12'
364         'APPLICATION.products.imagesize' : '1.0.0'
365         'APPLICATION.products.Jinja2' : '2.7.3'
366         'APPLICATION.products.kiwisolver' : '1.0.1'
367         'APPLICATION.products.libxml2' : '2.9.1'
368         'APPLICATION.products.markupsafe' : '0.23'
369         'APPLICATION.products.matplotlib' : '3.3.4'
370         'APPLICATION.products.mpi4py' : '3.0.3'
371         'APPLICATION.products.numpy' : '1.16.4'
372         'APPLICATION.products.numpydoc' : '0.9.0'
373         'APPLICATION.products.packaging' : '17.1'
374         'APPLICATION.products.pandas' : '0.25.2'
375         'APPLICATION.products.patsy' : '0.5.2'
376         'APPLICATION.products.psutil' : '5.7.2'
377         'APPLICATION.products.Pygments' : '2.0.2'
378         'APPLICATION.products.pyparsing' : '2.0.3'
379         'APPLICATION.products.Python' : '3.6.5'
380         'APPLICATION.products.requests' : '2.19.1'
381         'APPLICATION.products.scipy' : '1.4.1'
382         'APPLICATION.products.setuptools' : '38.4.0'
383         'APPLICATION.products.snowballstemmer' : '1.2.1'
384         'APPLICATION.products.Sphinx' : '1.7.6'
385         'APPLICATION.products.sphinxcontrib_websupport' : '1.1.0'
386         'APPLICATION.products.sphinx_rtd_theme' : '0.4.3'
387         'APPLICATION.products.sphinxintl' : '0.9.10'
388         'APPLICATION.products.statsmodels' : '0.8.0'
389         'APPLICATION.products.openturns'        : {tag: '1.22',  base: 'no', section: 'version_1_22_DB09' }
390     }
391     {
392         __condition__ : "VARS.dist in ['FD30']"
393         'APPLICATION.products.gcc' : '9.3.0'
394     }
395     {
396         __condition__ : "VARS.dist in ['FD32']"
397         # https://github.com/scipy/scipy/issues/11611
398         'APPLICATION.products.scipy' : '1.5.2'
399         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
400         'APPLICATION.products.gdal': {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_FD32'} # spns #29324
401     }
402     {
403         __condition__ : "VARS.dist in ['CO7'] and APPLICATION.pyver == '3.9'"
404         'APPLICATION.rm_products'         : ['gcc', 'gmp', 'mpc', 'mpfr']
405         'APPLICATION.products.openturns'           : {tag:'1.22', base:'no', section:'version_1_22_CO7'}
406     }
407     {
408         __condition__ : "VARS.dist in ['CO8'] and APPLICATION.pyver == '3.9'"
409         'APPLICATION.rm_products'  : ['gcc', 'gmp', 'mpc', 'mpfr', 'zeromq']
410         'APPLICATION.products.gdal'     : {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_CO8'                 } # spns #29324
411         'APPLICATION.products.openturns'           : {tag:'1.22', base:'no', section:'version_1_22_CO8'}
412         'APPLICATION.products.ParaView' : {tag: '5.11.0', base: 'no', section: 'version_5_11_0_MPI_CO8', hpc: 'yes'}
413     }
414     {
415         __condition__ : "VARS.dist in ['DB10']"
416         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
417         'APPLICATION.products.gdal': {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_DB10'} # spns #29324
418     }
419     {
420         __condition__ : "VARS.dist in ['DB09']"
421         'APPLICATION.products.openturns'        : {tag:'1.22', base:'no', section:'version_1_22_DB09'}
422     }
423     {
424         __condition__ : "VARS.dist in ['UB18.04']"
425         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
426     }
427     {
428         __condition__ : "VARS.dist in ['UB20.04']"
429         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
430         'APPLICATION.products.gdal': {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_UB20_04'} # spns #29324
431     }
432 ]