Salome HOME
spns #26428: medfile 4.1.1
[tools/sat_salome.git] / applications / SALOME-9.6.0.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 APPLICATION :
5 {
6     name : 'SALOME-9.6.0'
7     workdir : $LOCAL.workdir + $VARS.sep + $APPLICATION.name + '-' + $VARS.dist
8     tag : 'V9_6_0'
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 : sequential # 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     }
27     products :
28     {
29         # PREREQUISITES :
30         alabaster : '0.7.6'
31         Babel : '2.7.0'
32         boost : '1.58.0'
33         CAS : 'V7_4_0p2'
34         certifi : '2018.8.24'
35         cgns : '3.3.1'
36         chardet : '3.0.4'
37         click : '6.7'
38         cmake : '3.12.1'
39         cppunit : '1.13.2'
40         cycler : '0.10.0'
41         Cython : '0.25.2'
42         dateutil : '2.4.2'
43         docutils : '0.12'
44         doxygen : '1.8.14'
45         eigen : '3.3.4'
46         embree : '3.3.0'
47         freeimage : '3.16.0'
48         freetype : '2.9.1'
49         gmsh : '4.1.4'
50         graphviz : '2.38.0'
51         hdf5 : '1.10.3'
52         homard_bin : '11.12_hdf51103med410'
53         idna : '2.7'
54         imagesize : '1.0.0'
55         ispc : '1.9.2'
56         Jinja2 : '2.7.3'
57         kiwisolver : '1.0.1'
58         lapack : '3.8.0'
59         libxml2 : '2.9.1'
60         llvm : '8.0.1-clang'
61         markupsafe : '0.23'
62         matplotlib : '2.2.2'
63         medfile : {section: 'default_Autotools', tag: '4.1.0'}
64         mesa : '19.0.8'
65         MeshGems : '2.11-5'
66         metis : '5.1.0'
67         netgen : '5.3.1_with_CAS_7.2'
68         nlopt : '2.4.2'
69         numpy : '1.15.1'
70         omniORB : '4.2.2'
71         omniORBpy : '4.2.2'
72         opencv : '3.2.0'
73         openssl : "native"
74         ospray : '1.8.4'
75         packaging : '17.1'
76         ParaView : '5.8.0'
77         petsc : '3.14.0'
78         Pillow : '7.1.1'
79         planegcs : '0.18-3cb6890'
80         pockets : '0.6.2'
81         Pygments : '2.0.2'
82         pyparsing : '2.0.3'
83         PyQt : '5.9'
84         PyQtChart : '5.9'
85         pyreadline : '2.0'
86         Python : '3.6.5'
87         pytz : '2015.7'
88         qt : '5.9.1'
89         qwt : '6.1.2'
90         requests : '2.19.1'
91         scipy : '0.19.1'
92         scotch : '6.0.4'
93         setuptools : '38.4.0'
94         sip : '4.19.3'
95         six : '1.10.0'
96         snowballstemmer : '1.2.1'
97         Sphinx : '1.7.6'
98         sphinxcontrib_napoleon : '0.6.1'
99         sphinxcontrib_websupport : '1.1.0'
100         sphinx_rtd_theme : '0.4.3'
101         sphinxintl: '0.9.10'
102         swig : '3.0.12'
103         tbb : 'native'
104         tcl : '8.6.0'
105         tk : '8.6.0'
106         urllib3 : '1.23'
107
108         # SALOME MODULES :
109         'CONFIGURATION'
110         'SALOME'
111         'SHAPER'
112         'SHAPERSTUDY'
113         'RESTRICTED'
114         'LIBBATCH' : {tag : 'V2_4_4'}
115         'KERNEL'
116         'MEDCOUPLING'
117         'GUI'
118         'GEOM'
119         'SMESH'
120         'NETGENPLUGIN'
121         'BLSURFPLUGIN'
122         'GHS3DPLUGIN'
123         'GHS3DPRLPLUGIN'
124         'HYBRIDPLUGIN'
125         'HexoticPLUGIN'
126         'GMSHPLUGIN'
127         'HEXABLOCK'
128         'HEXABLOCKPLUGIN'
129         'HOMARD'
130         'FIELDS'
131         'PARAVIS'
132         'JOBMANAGER'
133         'YACS'
134         'YACSGEN'
135         'SOLVERLAB'
136         'DOCUMENTATION'
137         'SAMPLES'
138         'COMPONENT'
139         'PYCALCULATOR'
140         'CALCULATOR'
141         'HELLO'
142         'PYHELLO'
143         'EFICAS'
144         'EFICAS_TOOLS'
145         'PY2CPP' : {tag: 'v2.0'}
146         'ADAO'
147         'ADAO_INTERFACE'
148         'CEATESTBASE'
149     }
150     profile :
151     {
152         launcher_name : "salome"
153     }
154     virtual_app:
155     {
156         name : "salome"
157         application_name : "APPLI"
158     }
159     test_base : 
160     {
161         name : "SALOME"
162         tag : "SalomeV9"
163     }
164     properties :
165     {
166         mesa_launcher_in_package : "yes"
167         repo_dev : "yes"
168         pip : 'yes'
169         pip_install_dir : 'python'
170         single_install_dir : "no"
171     }
172 }
173 __overwrite__ :
174 [
175   {
176    # GTK  compilation issue
177     __condition__ : "VARS.dist in ['CO6']"
178     'APPLICATION.products.opencv' : '2.4.13.5'
179     'APPLICATION.products.tbb' : '4.4'
180     'APPLICATION.products.llvm' : '3.9.1-clang'
181     'APPLICATION.products.mesa' : '13.0.6'
182     'PRODUCTS.embree.default.patches' : ['embree-3.5.2-centos6.patch']
183   }
184
185   {
186    # tbb as a mandatory native product since SMESH with tbb, not installed on DB8 (temporary)
187     __condition__ : "VARS.dist in ['DB08']"
188     'APPLICATION.products.tbb' : '4.4'
189   }
190
191   {
192     #
193     __condition__ : "VARS.dist in ['FD26']"
194     'APPLICATION.products.tbb'    : '2017-7'
195     'APPLICATION.products.embree' : '3.5.2'
196   }
197
198   {
199     #
200     __condition__ : "VARS.dist in ['UB20.04']"
201     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch']
202   }
203
204   {
205     __condition__ : "VARS.dist in ['FD30']"
206     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch', # xmlpatterns-qt5
207                                                  'paraview.0004-ParaView_hdf5.patch',
208                                                  'paraview.0005-ParaView_find_cgns.patch',
209                                                  'paraview.0006-ParaView_find_libxml2.patch',
210                                                  'paraview.0007-ParaView_find_freetype.patch',
211                                                  'paraview.0009-ParaView_volume_mapper.patch',
212                                                  'pv_coincident.patch',
213                                                  'paraview-0012-LATA_64BITS_IDS.patch'
214                                                 ]
215   }
216
217   {
218     __condition__ : "VARS.dist in ['FD32']"
219     'APPLICATION.products.scipy' : '1.5.2' # gcc https://github.com/scipy/scipy/issues/11611 - either patch numpy to include -fallow-argument-mismatch or move to that version
220     # see https://bugs.gentoo.org/708730
221     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
222     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch', 'qt-5.9.1-mapbox-FD32.patch']
223     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
224     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
225                                                  'paraview.0004-ParaView_hdf5.patch',
226                                                  'paraview.0005-ParaView_find_cgns.patch',
227                                                  'paraview.0006-ParaView_find_libxml2.patch',
228                                                  'paraview.0007-ParaView_find_freetype.patch',
229                                                  'paraview.0009-ParaView_volume_mapper.patch',
230                                                  'pv_coincident.patch',
231                                                  'paraview-0012-LATA_64BITS_IDS.patch'
232                                                 ]
233   }
234
235   {
236     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'OpenMP'"
237     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0003-ParaViewClient.patch',
238                                                  'paraview.0004-ParaView_hdf5.patch',
239                                                  'paraview.0005-ParaView_find_cgns.patch',
240                                                  'paraview.0006-ParaView_find_libxml2.patch',
241                                                  'paraview.0007-ParaView_find_freetype.patch',
242                                                  'paraview.0009-ParaView_volume_mapper.patch',
243                                                  'paraview.0011-vtkSMPSelection.patch',
244                                                  'pv_coincident.patch',
245                                                  'paraview-0012-LATA_64BITS_IDS.patch'
246                                                 ]
247   }
248
249   {
250     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'TBB'"
251     'APPLICATION.products.tbb' : '4.4'
252   }
253
254   {
255     __condition__ : "VARS.dist in ['CO8']"
256     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
257                                                  'paraview.0004-ParaView_hdf5.patch',
258                                                  'paraview.0005-ParaView_find_cgns.patch',
259                                                  'paraview.0006-ParaView_find_libxml2.patch',
260                                                  'paraview.0007-ParaView_find_freetype.patch',
261                                                  'paraview.0009-ParaView_volume_mapper.patch',
262                                                  'pv_coincident.patch',
263                                                  'paraview-0012-LATA_64BITS_IDS.patch'
264                                                 ]
265   }
266 ]