Salome HOME
fix SALOME9.3.0 section dependency name
[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 : 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 : 'CR740-SALOME-PATCH'
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         'PARAVISADDONS' : {tag: 'spns/20440'}
149         'CEATESTBASE' : {tag: 'SalomeV9'}
150     }
151     profile :
152     {
153         launcher_name : "salome"
154     }
155     virtual_app:
156     {
157         name : "salome"
158         application_name : "APPLI"
159     }
160     test_base : 
161     {
162         name : "SALOME"
163         tag : "SalomeV9"
164     }
165     properties :
166     {
167         mesa_launcher_in_package : "yes"
168         repo_dev : "yes"
169         pip : 'yes'
170         pip_install_dir : 'python'
171         single_install_dir : "yes"
172     }
173 }
174 __overwrite__ :
175 [
176   {
177    # GTK  compilation issue
178     __condition__ : "VARS.dist in ['CO6']"
179     'APPLICATION.products.opencv' : '2.4.13.5'
180     'APPLICATION.products.tbb' : '4.4'
181     'APPLICATION.products.llvm' : '3.9.1-clang'
182     'APPLICATION.products.mesa' : '13.0.6'
183     'PRODUCTS.embree.default.patches' : ['embree-3.5.2-centos6.patch']
184   }
185
186   {
187    # tbb as a mandatory native product since SMESH with tbb, not installed on DB8 (temporary)
188     __condition__ : "VARS.dist in ['DB08']"
189     'APPLICATION.products.tbb' : '4.4'
190   }
191
192   {
193     #
194     __condition__ : "VARS.dist in ['FD26']"
195     'APPLICATION.products.tbb'    : '2017-7'
196     'APPLICATION.products.embree' : '3.5.2'
197   }
198
199   {
200     #
201     __condition__ : "VARS.dist in ['UB20.04']"
202     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch']
203   }
204
205   {
206     __condition__ : "VARS.dist in ['FD32']"
207     '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
208     # see https://bugs.gentoo.org/708730
209     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
210     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch', 'qt-5.9.1-mapbox-FD32.patch']
211     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
212   }
213
214   {
215     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'OpenMP'"
216     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0003-ParaViewClient.patch',
217                                                  'paraview.0004-ParaView_hdf5.patch',
218                                                  'paraview.0005-ParaView_find_cgns.patch',
219                                                  'paraview.0006-ParaView_find_libxml2.patch',
220                                                  'paraview.0007-ParaView_find_freetype.patch',
221                                                  'paraview.0009-ParaView_volume_mapper.patch',
222                                                  'paraview.0011-vtkSMPSelection.patch',
223                                                  'pv_coincident.patch'
224                                                 ]
225   }
226
227   {
228     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'TBB'"
229     'APPLICATION.products.tbb' : '4.4'
230   }
231
232   {
233     # Adapt Paraview CMake files to be compliant with recent distributions
234     __condition__ : "VARS.dist in ['FD30', 'FD32', 'CO8']"
235     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-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                                                  'pv_coincident.patch'
242                                                 ]
243   }
244 ]