Salome HOME
Merge branch 'V9_6_BR'
[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' : {section: 'default_int64'} # this will trigger other modules as int64
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                                                 ]
214   }
215
216   {
217     __condition__ : "VARS.dist in ['FD32']"
218     '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
219     # see https://bugs.gentoo.org/708730
220     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
221     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch', 'qt-5.9.1-mapbox-FD32.patch']
222     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
223     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
224                                                  'paraview.0004-ParaView_hdf5.patch',
225                                                  'paraview.0005-ParaView_find_cgns.patch',
226                                                  'paraview.0006-ParaView_find_libxml2.patch',
227                                                  'paraview.0007-ParaView_find_freetype.patch',
228                                                  'paraview.0009-ParaView_volume_mapper.patch',
229                                                  'pv_coincident.patch'
230                                                 ]
231   }
232
233   {
234     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'OpenMP'"
235     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0003-ParaViewClient.patch',
236                                                  'paraview.0004-ParaView_hdf5.patch',
237                                                  'paraview.0005-ParaView_find_cgns.patch',
238                                                  'paraview.0006-ParaView_find_libxml2.patch',
239                                                  'paraview.0007-ParaView_find_freetype.patch',
240                                                  'paraview.0009-ParaView_volume_mapper.patch',
241                                                  'paraview.0011-vtkSMPSelection.patch',
242                                                  'pv_coincident.patch'
243                                                 ]
244   }
245
246   {
247     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'TBB'"
248     'APPLICATION.products.tbb' : '4.4'
249   }
250
251   {
252     __condition__ : "VARS.dist in ['CO8']"
253     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
254                                                  'paraview.0004-ParaView_hdf5.patch',
255                                                  'paraview.0005-ParaView_find_cgns.patch',
256                                                  'paraview.0006-ParaView_find_libxml2.patch',
257                                                  'paraview.0007-ParaView_find_freetype.patch',
258                                                  'paraview.0009-ParaView_volume_mapper.patch',
259                                                  'pv_coincident.patch'
260                                                 ]
261   }
262 ]