Salome HOME
switch on VTKM + OpenMP for 64 bits IDs
[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         }
21         launch : {PYTHONIOENCODING:"UTF_8", SALOME_MODULES_ORDER:"SHAPER:SHAPERSTUDY:GEOM:SMESH"}
22         SALOME_trace : "local" # local/file:.../with_logger
23         SALOME_MODULES : "SHAPER,SHAPERSTUDY,GEOM,SMESH,PARAVIS,YACS,JOBMANAGER"  # specify the first modules to display in gui
24     }
25     products :
26     {
27         # PREREQUISITES :
28         alabaster : '0.7.6'
29         Babel : '2.7.0'
30         boost : '1.58.0'
31         CAS : 'CR740-SALOME-PATCH'
32         certifi : '2018.8.24'
33         cgns : '3.3.1'
34         chardet : '3.0.4'
35         click : '6.7'
36         cmake : '3.12.1'
37         cppunit : '1.13.2'
38         cycler : '0.10.0'
39         Cython : '0.25.2'
40         dateutil : '2.4.2'
41         docutils : '0.12'
42         doxygen : '1.8.14'
43         eigen : '3.3.4'
44         embree : '3.3.0'
45         freeimage : '3.16.0'
46         freetype : '2.9.1'
47         gmsh : '4.1.4'
48         graphviz : '2.38.0'
49         hdf5 : '1.10.3'
50         homard_bin : '11.12_hdf51103med410'
51         idna : '2.7'
52         imagesize : '1.0.0'
53         ispc : '1.9.2'
54         Jinja2 : '2.7.3'
55         kiwisolver : '1.0.1'
56         lapack : '3.8.0'
57         libxml2 : '2.9.1'
58         llvm : '8.0.1-clang'
59         markupsafe : '0.23'
60         matplotlib : '2.2.2'
61         medfile : '4.1.0'
62         mesa : '19.0.8'
63         MeshGems : '2.11-5'
64         metis : '5.1.0'
65         netgen : '5.3.1_with_CAS_7.2'
66         nlopt : '2.4.2'
67         numpy : '1.15.1'
68         omniORB : '4.2.2'
69         omniORBpy : '4.2.2'
70         opencv : '3.2.0'
71         openssl : "native"
72         ospray : '1.8.4'
73         packaging : '17.1'
74         ParaView : '5.8.0'
75         Pillow : '7.1.1'
76         planegcs : '0.18-3cb6890'
77         pockets : '0.6.2'
78         Pygments : '2.0.2'
79         pyparsing : '2.0.3'
80         PyQt : '5.9'
81         PyQtChart : '5.9'
82         pyreadline : '2.0'
83         Python : '3.6.5'
84         pytz : '2015.7'
85         qt : '5.9.1'
86         qwt : '6.1.2'
87         requests : '2.19.1'
88         scipy : '0.19.1'
89         scotch : '6.0.4'
90         setuptools : '38.4.0'
91         sip : '4.19.3'
92         six : '1.10.0'
93         snowballstemmer : '1.2.1'
94         Sphinx : '1.7.6'
95         sphinxcontrib_napoleon : '0.6.1'
96         sphinxcontrib_websupport : '1.1.0'
97         sphinx_rtd_theme : '0.4.3'
98         sphinxintl: '0.9.10'
99         swig : '3.0.12'
100         tbb : 'native'
101         tcl : '8.6.0'
102         tk : '8.6.0'
103         urllib3 : '1.23'
104
105         # SALOME MODULES :
106         'CONFIGURATION'
107         'SALOME'
108         'SHAPER'
109         'SHAPERSTUDY'
110         'RESTRICTED'
111         'LIBBATCH' : {tag :'V2_4_3'}
112         'KERNEL'
113         'MEDCOUPLING'
114         'GUI'
115         'GEOM'
116         'SMESH'
117         'NETGENPLUGIN'
118         'BLSURFPLUGIN'
119         'GHS3DPLUGIN'
120         'GHS3DPRLPLUGIN'
121         'HYBRIDPLUGIN'
122         'HexoticPLUGIN'
123         'GMSHPLUGIN'
124         'HEXABLOCK'
125         'HEXABLOCKPLUGIN'
126         'HOMARD'
127         'FIELDS'
128         'PARAVIS'
129         'JOBMANAGER'
130         'YACS'
131         'YACSGEN'
132         'DOCUMENTATION'
133         'SAMPLES'
134         'COMPONENT'
135         'PYCALCULATOR'
136         'CALCULATOR'
137         'HELLO'
138         'PYHELLO'
139         'EFICAS'
140         'EFICAS_TOOLS'
141         'PY2CPP' : {tag: 'v2.0'}
142         'ADAO'
143         'ADAO_INTERFACE'
144         'CEATESTBASE' : {tag: 'SalomeV9'}
145     }
146     profile :
147     {
148         launcher_name : "salome"
149     }
150     virtual_app:
151     {
152         name : "salome"
153         application_name : "APPLI"
154     }
155     test_base : 
156     {
157         name : "SALOME"
158         tag : "SalomeV9"
159     }
160     properties :
161     {
162         mesa_launcher_in_package : "yes"
163         repo_dev : "yes"
164         pip : 'yes'
165         pip_install_dir : 'python'
166         single_install_dir : "yes"
167     }
168 }
169 __overwrite__ :
170 [
171   {
172    # GTK  compilation issue
173     __condition__ : "VARS.dist in ['CO6']"
174     'APPLICATION.products.opencv' : '2.4.13.5'
175     'APPLICATION.products.tbb' : '4.4'
176     'APPLICATION.products.llvm' : '3.9.1-clang'
177     'APPLICATION.products.mesa' : '13.0.6'
178     'PRODUCTS.embree.default.patches' : ['embree-3.5.2-centos6.patch']
179   }
180
181   {
182    # tbb as a mandatory native product since SMESH with tbb, not installed on DB8 (temporary)
183     __condition__ : "VARS.dist in ['DB08']"
184     'APPLICATION.products.tbb' : '4.4'
185   }
186
187   {
188     #
189     __condition__ : "VARS.dist in ['FD26']"
190     'APPLICATION.products.tbb'    : '2017-7'
191     'APPLICATION.products.embree' : '3.5.2'
192   }
193
194   {
195     #
196     __condition__ : "VARS.dist in ['UB20.04']"
197     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch']
198   }
199
200   {
201     __condition__ : "VARS.dist in ['FD32']"
202     '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
203     # see https://bugs.gentoo.org/708730
204     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
205     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch', 'qt-5.9.1-mapbox-FD32.patch']
206     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
207     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
208                                                  'paraview.0004-ParaView_hdf5.patch',
209                                                  'paraview.0005-ParaView_find_cgns.patch',
210                                                  'paraview.0006-ParaView_find_libxml2.patch',
211                                                  'paraview.0007-ParaView_find_freetype.patch',
212                                                  'paraview.0009-ParaView_volume_mapper.patch',
213                                                  'pv_coincident.patch'
214                                                 ]
215   }
216
217   {
218     __condition__ : "VARS.dist in ['CO8']"
219     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
220                                                  'paraview.0004-ParaView_hdf5.patch',
221                                                  'paraview.0005-ParaView_find_cgns.patch',
222                                                  'paraview.0006-ParaView_find_libxml2.patch',
223                                                  'paraview.0007-ParaView_find_freetype.patch',
224                                                  'paraview.0009-ParaView_volume_mapper.patch',
225                                                  'pv_coincident.patch'
226                                                 ]
227   }
228 ]