Salome HOME
Ubuntu 18, 20
[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     environ :
15     {
16         build : 
17         {
18            CONFIGURATION_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "CONFIGURATION"
19            RESTRICTED_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "RESTRICTED"
20            SALOME_USE_64BIT_IDS : '1'
21            VTK_SMP_IMPLEMENTATION_TYPE : OpenMP # OpenMP # choose among: sequential / OpenMP / TBB switches
22         }
23         launch : {PYTHONIOENCODING:"UTF_8", SALOME_MODULES_ORDER:"SHAPER:SHAPERSTUDY:GEOM:SMESH"}
24         SALOME_trace : "local" # local/file:.../with_logger
25         SALOME_MODULES : "SHAPER,SHAPERSTUDY,GEOM,SMESH,PARAVIS,YACS,JOBMANAGER"  # specify the first modules to display in gui
26         SALOME_ACTOR_DELEGATE_TO_VTK : '1'
27     }
28     products :
29     {
30         # PREREQUISITES :
31         alabaster : '0.7.6'
32         Babel : '2.7.0'
33         boost : '1.71.0'
34         CAS : 'V7_5_3p1'
35         certifi : '2018.8.24'
36         cgns : '4.1.1'
37         chardet : '3.0.4'
38         click : '6.7'
39         cmake : '3.12.1'
40         cminpack: '1.3.6'
41         cppunit : '1.13.2'
42         cycler : '0.10.0'
43         Cython : '0.29.12'
44         dateutil : '2.6.1'
45         docutils : '0.12'
46         doxygen : '1.8.14'
47         eigen : '3.3.4'
48         embree : '3.12.2'
49         FMILibrary : '2.0.3'
50         freeimage : '3.16.0'
51         freetype : '2.9.1'
52         gcc  :  '8.5.0'
53         mpc : 'native'
54         mpi4py: '3.0.3'
55         gmp : 'native'
56         mpfr : 'native'
57         gmsh : '4.8.4'
58         graphviz : '2.38.0'
59         hdf5 : '1.10.3'
60         idna : '2.7'
61         imagesize : '1.0.0'
62         ispc : '1.15.0'
63         Jinja2 : '2.7.3'
64         kiwisolver : '1.0.1'
65         lapack : '3.8.0'
66         libxml2 : '2.9.1'
67         llvm : '8.0.1-clang'
68         markupsafe : '0.23'
69         matplotlib : '3.0.3'
70         medfile : {section: 'default_Autotools', tag: '4.1.1'}
71         mesa : '19.0.8'
72         MeshGems : '2.14-1'
73         metis : '5.1.0'
74         netgen : '6.2.2101'
75         nlopt : '2.5.0'
76         numpy : '1.16.4'
77         omniORB : '4.2.2'
78         omniORBpy : '4.2.2'
79         opencv : '3.2.0'
80         openmpi : '3.1.6'
81         openturns: '1.17'
82         openVKL: '0.11.0'
83         ospray : '2.4.0'
84         packaging : '17.1'
85         pandas : '0.25.2'
86         patsy : '0.5.2'
87         ParaView : '5.9.0'
88         petsc : {tag : '3.16.0', section: 'version_3_16_0'}
89         Pillow : '7.1.1'
90         planegcs : '0.18-3cb6890'
91         psutil : '5.7.2'
92         PyFMI : '2.5'
93         Pygments : '2.0.2'
94         pyparsing : '2.0.3'
95         PyQt : '5.15.3'
96         #PyQtChart : '5.9'
97         pyreadline : '2.0'
98         Python : '3.6.5'
99         pytz : '2017.2'
100         qt : '5.12.10'
101         qwt : '6.1.2'
102         requests : '2.19.1'
103         rkCommon : '1.5.1'
104         root: '6.22.02'
105         salome_system : 'native'
106         scipy : '1.4.1'
107         scotch : '6.0.4'
108         setuptools : '38.4.0'
109         sip : '5.5.0'
110         six : '1.10.0'
111         snowballstemmer : '1.2.1'
112         Sphinx : '1.7.6'
113         sphinxcontrib_websupport : '1.1.0'
114         sphinx_rtd_theme : '0.4.3'
115         sphinxintl: '0.9.10'
116         StaticMeshPlugin: '5.8.0'
117         statsmodels: '0.8.0'
118         swig : '3.0.12'
119         tbb : '2019_U8'
120         tcl : '8.6.0'
121         tk : '8.6.0'
122         topo2volmesh: 'develop'
123         urllib3 : '1.23'
124         URANIE : '4.5.0'
125         # SALOME MODULES :
126         'CONFIGURATION'
127         'SALOME'
128         'SHAPER'
129         'SHAPERSTUDY'
130         'RESTRICTED'
131         'LIBBATCH' : {tag : 'V2_4_5'}
132         'KERNEL'
133         'MEDCOUPLING'
134         'GUI'
135         'GEOM'
136         'SMESH': {tag: 'master', base: 'no', section: 'version_topo2volmesh'}
137         'NETGENPLUGIN'
138         'BLSURFPLUGIN'
139         'GHS3DPLUGIN'
140         'GHS3DPRLPLUGIN'
141         'HYBRIDPLUGIN'
142         'HexoticPLUGIN'
143         'GMSHPLUGIN'
144         'HEXABLOCK'
145         'HEXABLOCKPLUGIN'
146         'HOMARD'
147         'FIELDS'
148         'PARAVIS'
149         'JOBMANAGER'
150         'YACS'
151         'YACSGEN'
152         'SOLVERLAB'
153         'DOCUMENTATION'
154         'SAMPLES'
155         'COMPONENT'
156         'PYCALCULATOR'
157         'CALCULATOR'
158         'HELLO'
159         'PYHELLO'
160         'EFICAS'
161         'EFICAS_TOOLS'
162         'PY2CPP'
163         'ADAO'
164         'ADAO_INTERFACE'
165         'PARAVISADDONS'
166         'YDEFX'
167         'TESTBASE': {tag: 'master'}
168         'CEATESTBASE' : {tag: 'SSL'}
169     }
170     profile :
171     {
172         launcher_name : "salome"
173     }
174     virtual_app:
175     {
176         name : "salome"
177         application_name : "APPLI"
178     }
179     test_base : 
180     {
181         name : "SALOME"
182         tag : "SalomeV9"
183     }
184     properties :
185     {
186         mesa_launcher_in_package : "yes"
187         repo_dev : "yes"
188         pip : 'yes'
189         pip_install_dir : 'python'
190         single_install_dir : "no"
191     }
192 }
193 __overwrite__ :
194 [
195     {
196         __condition__ : "VARS.dist in ['FD30']"
197         'APPLICATION.products.gcc' : '9.3.0'
198         'APPLICATION.rm_products' : ['openmpi', 'mpi4py']
199     }
200     {
201         __condition__ : "VARS.dist in ['FD32']"
202         # https://github.com/scipy/scipy/issues/11611
203         'APPLICATION.products.scipy' : '1.5.2'
204         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr', 'openmpi', 'mpi4py']
205     }
206     {
207         __condition__ : "VARS.dist in ['DB09']"
208         'APPLICATION.products.ParaView'    : {tag:'5.9.0',  base: 'no',  section: 'version_5_9_0_MPI', hpc: 'yes'}
209         'APPLICATION.products.PARAVIS'     : {tag:'master', base: 'no',  section: 'default_MPI',       hpc: 'yes'}
210         'APPLICATION.products.MEDCOUPLING' : {tag:'master', base: 'no',  section: 'default_MPI',       hpc: 'yes'}
211     }
212     {
213         __condition__ : "VARS.dist in ['CO7']"
214         'APPLICATION.rm_products' : ['openmpi', 'mpi4py', 'gcc', 'gmp', 'mpc', 'mpfr']
215     }
216     {
217         __condition__ : "VARS.dist in ['CO8']"
218         'APPLICATION.rm_products' : ['openmpi', 'mpi4py', 'gcc', 'gmp', 'mpc', 'mpfr']
219     }
220     {
221         __condition__ : "VARS.dist in ['DB10']"
222         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
223         'APPLICATION.products.ParaView'    : {tag:'5.9.0',  base: 'no',  section: 'version_5_9_0_MPI', hpc: 'yes'}
224         'APPLICATION.products.PARAVIS'     : {tag:'master', base: 'no',  section: 'default_MPI',       hpc: 'yes'}
225         'APPLICATION.products.MEDCOUPLING' : {tag:'master', base: 'no',  section: 'default_MPI',       hpc: 'yes'}
226     }
227     {
228         __condition__ : "VARS.dist in ['UB18.04']"
229         'APPLICATION.rm_products' : ['openmpi', 'mpi4py', 'gcc', 'gmp', 'mpc', 'mpfr']
230     }
231     {
232         __condition__ : "VARS.dist in ['UB20.04']"
233         'APPLICATION.rm_products' : ['openmpi', 'mpi4py', 'gcc', 'gmp', 'mpc', 'mpfr']
234     }
235 ]