Salome HOME
add MECOUDPLING-9.9.0 and SOLVERLAB tag
[tools/sat_salome.git] / applications / SALOME-9.9.0-native.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 APPLICATION :
5 {
6     name : 'SALOME-9.9.0-native'
7     workdir : $LOCAL.workdir + $VARS.sep + $APPLICATION.name + '-' + $VARS.dist
8     # ne pas oublier de rallumer lundi et bien fixer pour MEDCOUPLING, PARAVIS, etc. BIEN REGARDER LES FIXME!!!
9     #tag : 'V9_9_BR'
10     tag : 'V9_9_0b1'
11     dev : 'no'
12     verbose :'no'
13     debug : 'no'
14     base : 'no'
15     python3 : 'yes'
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 : OpenMP # 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         }
32         SALOME_trace : "local" # local/file:.../with_logger
33         SALOME_MODULES : "SHAPER,SHAPERSTUDY,GEOM,SMESH,PARAVIS,YACS,JOBMANAGER"  # specify the first modules to display in gui
34    }
35     products :
36     {
37         # PREREQUISITES :
38         alabaster : 'native'
39         Babel : 'native'
40         boost : 'native'
41         CAS : 'V7_5_3p2'
42         C3PO: 'v2.0'
43         certifi : 'native'
44         cgns : '4.2.0'
45         chardet : 'native'
46         click : 'native'
47         cmake : 'native'
48         cppunit : 'native'
49         cminpack: '1.3.6'
50         cycler : 'native'
51         Cython : 'native'
52         dateutil : 'native'
53         docutils : 'native'
54         doxygen : 'native'
55         eigen : 'native'
56         embree : '3.12.2'
57         FMILibrary : '2.0.3'
58         fftw : 'native'
59         freeimage : 'native'
60         freetype : 'native'
61         gl2ps : 'native'
62         gdal : 'native'
63         # 'native' too difficult here : need python-pip package (gmsh-sdk) besides system packages
64         gmsh : '4.8.4'
65         graphviz : 'native'
66         hdf5 : '1.10.3'
67         idna : 'native'
68         imagesize : 'native'
69         # 'native' not exists (only available on Fedora platform)
70         ispc : '1.15.0'
71         Jinja2 : 'native'
72         kiwisolver : 'native'
73         lapack : 'native'
74         libxml2 : 'native'
75         llvm : 'native'
76         markupsafe : 'native'
77         matplotlib : 'native'
78         medfile : '4.1.1'
79         mesa : {tag : '19.0.8', base: 'no', section: 'version_19_0_8_x86_64'}
80         MeshGems : '2.14-4'
81         metis : 'native'
82         mpi4py: 'native'
83         netgen : '5.3.1_with_CAS_7.2'
84         # comment out above line and uncomment the line below to use Netgen 6.
85         #netgen : '6.2.2101'
86         netcdf : 'native'
87         nlopt : '2.4.2'
88         nose: 'native'
89         numpy : 'native'
90         numpydoc : 'native'
91         omniORB : '4.2.3'
92         omniORBpy : '4.2.3'
93         opencv : 'native'
94         openmpi: 'native'
95         openVKL : '0.11.0'
96         openturns: '1.18'
97         ospray : '2.4.0'
98         packaging : 'native'
99         pandas : 'native'
100         ParaView : {tag:'5.9.0',  base: 'no',  section: 'version_5_9_0_MPI', hpc: 'yes'}
101         PERSALYS: 'v12.0'
102         petsc : {tag : '3.16.0', section: 'version_3_16_0'}
103         Pillow : 'native'
104         planegcs : '0.18-3cb6890'
105         psutil : 'native'
106         PyFMI : '2.5'
107         Pygments : 'native'
108         pyparsing : 'native'
109         PyQt : 'native'
110         pyreadline : 'native'
111         Python : 'native'
112         pytz : 'native'
113         qt : 'native'
114         qwt : 'native'
115         requests : 'native'
116         rkCommon : '1.5.1'
117         root: '6.22.02'
118         scipy : 'native'
119         scotch : {tag: '6.1.2', section: 'version_6_1_2_MPI', hpc: 'yes', base: 'no'}
120         setuptools : 'native'
121         sip : 'native'
122         six : 'native'
123         snowballstemmer : 'native'
124         Sphinx : 'native'
125         sphinxcontrib_websupport : 'native'
126         sphinxintl: 'native'
127         sphinx_rtd_theme : 'native'
128         StaticMeshPlugin: '5.8.0'
129         statsmodels : 'native'
130         swig : 'native'
131         salome_system : 'native'
132         tbb : 'native'
133         tcl : 'native'
134         tk : 'native'
135         TopIIVolMesh : 'master' # FIXME
136         urllib3 : 'native'
137         zeromq: '4.3.1'
138         URANIE : '4.5.0'
139
140         # SALOME MODULES :
141         'CONFIGURATION'
142         'SALOME'
143         'SHAPER'
144         'SHAPERSTUDY'
145         'RESTRICTED'
146         'LIBBATCH' : {tag : 'V2_4_5'}
147         'KERNEL'
148         'MEDCOUPLING' : {tag:'V9_9_0b1', base: 'no', section: 'version_V9_9_0_MPI', hpc: 'yes'} # FIXME
149         'GUI'
150         'GEOM'
151         'SMESH'
152         'NETGENPLUGIN'
153         'BLSURFPLUGIN'
154         'GHS3DPLUGIN'
155         'GHS3DPRLPLUGIN'
156         'HYBRIDPLUGIN'
157         'HexoticPLUGIN'
158         'GMSHPLUGIN'
159         'HEXABLOCK'
160         'HEXABLOCKPLUGIN'
161         'HOMARD'
162         'FIELDS'
163         'OPENTURNS_SALOME': 'master' # FIXME
164         'PARAVIS' : {tag:'V9_9_0b1', base: 'no', section: 'version_V9_9_0_MPI', hpc: 'yes'}
165         'JOBMANAGER'
166         'YACS'
167         'YACSGEN'
168         'SOLVERLAB': 'V9_9_0b1' # FIXME
169         'DOCUMENTATION'
170         'SAMPLES'
171         'COMPONENT'
172         'PYCALCULATOR'
173         'CALCULATOR'
174         'HELLO'
175         'PYHELLO'
176         'EFICAS' : 'master' # FIXME
177         'EFICAS_TOOLS' : 'master' # FIXME
178         'PY2CPP'
179         'ADAO' : 'V9_9_0b1' # FIXME
180         'ADAO_INTERFACE': 'master' # FIXME
181         'PARAVISADDONS' : 'V9_9_0b1' # FIXME
182         'YDEFX' : 'master' # FIXME
183         'pmml' : 'V9_9_0b1' # FIXME
184         'CEATESTBASE' : {tag: 'SalomeV9'}
185     }
186     profile :
187     {
188         launcher_name : "salome"
189     }
190     virtual_app:
191     {
192         name : "salome"
193         application_name : "APPLI"
194     }
195     test_base :
196     {
197         name : "SALOME"
198         tag : "SalomeV9"
199     }
200     properties :
201     {
202         mesa_launcher_in_package : "yes"
203         repo_dev : "yes"
204         pip : 'yes'
205         pip_install_dir : 'python'
206         single_install_dir : "no"
207     }
208 }
209 __overwrite__ :
210 [
211     {
212         #
213         __condition__ : "VARS.dist in ['UB20.04']"
214         'APPLICATION.products.opencv'  : '3.2.0'
215         'APPLICATION.products.cminpack': 'native'
216         'APPLICATION.products.PyFMI'   : {tag: '2.5',   base: 'no', section: 'version_2_5_no_pip'           }
217         'APPLICATION.products.netcdf'  : '4.6.2'
218     }
219     {
220         # DB10:
221         #   - Qt minimal version 5.12
222         #   - xmlpatterns executable
223         __condition__ : "VARS.dist in ['DB10']"
224         'APPLICATION.products.cminpack': 'native'
225         'APPLICATION.products.PyFMI'    : {tag:'2.5',    base: 'no',  section: 'version_2_5_no_pip'            }
226         'APPLICATION.products.ParaView' : {tag: '5.9.0', base: 'no',  section: 'version_5_9_0_DB10', hpc: 'yes'}
227     }
228     {
229         __condition__ : "VARS.dist in ['DB11']"
230         'APPLICATION.products.opencv' : '3.2.0'
231         'APPLICATION.products.cminpack': 'native'
232         'APPLICATION.products.PyFMI'    : {tag:'2.5',    base: 'no',  section: 'version_2_5_no_pip'            }
233         'APPLICATION.products.ParaView' : {tag: '5.9.0', base: 'no',  section: 'version_5_9_0_DB11', hpc: 'yes'}
234     }
235     {
236         # CentOS 8 repositories don't include sphinxintl package which must be installed through pip.
237         # To avoid its missing (system_info pyconf key doesn't handle this use case), we embed it.
238         __condition__ : "VARS.dist in ['CO8']"
239         'APPLICATION.products.sphinxintl'  : {tag: '0.9.10', base: 'no', section: 'version_0_9_10_no_pip'          }
240         'APPLICATION.products.cminpack'    : '1.3.6'
241         'APPLICATION.products.PyFMI'       : {tag: '2.5',    base: 'no', section: 'version_2_5_no_pip'             }
242         'APPLICATION.products.statsmodels' : {tag: '0.6.1',  base: 'no', section: 'version_0_6_1_no_pip'           }
243         'APPLICATION.products.gdal'        : {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_CO8'              } # spns #29324
244     }
245     {
246         __condition__ : "VARS.dist in ['FD32']"
247         'APPLICATION.products.opencv'    : '3.2.0'
248         'APPLICATION.products.PyFMI'     : {tag: '2.5',   base: 'no', section: 'version_2_5_no_pip'              }
249         'APPLICATION.products.openturns' : {tag: '1.18',  base: 'no', section: 'version_1_18_FD32'               }
250         'APPLICATION.products.Sphinx'    : {tag: '1.7.6', base: 'no', section: 'version_1_7_6_no_pip'            }
251         'APPLICATION.products.gdal'      : {tag:'2.4.0',  base: 'no', section: 'version_2_4_0_FD32'              } # spns #29324
252         'APPLICATION.rm_products' : ['PERSALYS', 'OPENTURNS_SALOME'] # bos #29735
253     }
254     {
255         __condition__ : "VARS.dist in ['FD34']"
256         'APPLICATION.products.opencv'    : '3.2.0'
257         'APPLICATION.products.omniORB'   : '4.2.4'
258         'APPLICATION.products.omniORBpy' : '4.2.4'
259         'APPLICATION.products.PyFMI'     : {tag: '2.5',    base: 'no', section: 'version_2_5_no_pip'             }
260         'APPLICATION.products.openturns' : {tag: '1.18',   base: 'no', section: 'version_1_18_FD34'              }
261         'APPLICATION.products.root'      : {tag:'6.22.02', base: 'no', section: 'version_6_22_02_FD34'           }
262         'APPLICATION.products.gdal'      : {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_FD34'             } # spns #29324
263         'APPLICATION.rm_products' : ['PERSALYS', 'OPENTURNS_SALOME'] # bos #29735
264     }
265 ]