Salome HOME
Update SALOME-master + MPI
[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         pyreadline : '2.0'
82         Python : '3.6.5'
83         pytz : '2015.7'
84         qt : '5.9.1'
85         qwt : '6.1.2'
86         requests : '2.19.1'
87         scipy : '0.19.1'
88         scotch : '6.0.4'
89         setuptools : '38.4.0'
90         sip : '4.19.3'
91         six : '1.10.0'
92         snowballstemmer : '1.2.1'
93         Sphinx : '1.7.6'
94         sphinxcontrib_napoleon : '0.6.1'
95         sphinxcontrib_websupport : '1.1.0'
96         sphinx_rtd_theme : '0.4.3'
97         sphinxintl: '0.9.10'
98         swig : '3.0.12'
99         tbb : 'native'
100         tcl : '8.6.0'
101         tk : '8.6.0'
102         urllib3 : '1.23'
103
104         # SALOME MODULES :
105         'CONFIGURATION'
106         'SALOME'
107         'SHAPER'
108         'SHAPERSTUDY'
109         'RESTRICTED'
110         'LIBBATCH' : {tag :'V2_4_3'}
111         'KERNEL'
112         'MEDCOUPLING'
113         'GUI'
114         'GEOM'
115         'SMESH'
116         'NETGENPLUGIN'
117         'BLSURFPLUGIN'
118         'GHS3DPLUGIN'
119         'GHS3DPRLPLUGIN'
120         'HYBRIDPLUGIN'
121         'HexoticPLUGIN'
122         'GMSHPLUGIN'
123         'HEXABLOCK'
124         'HEXABLOCKPLUGIN'
125         'HOMARD'
126         'FIELDS'
127         'PARAVIS'
128         'JOBMANAGER'
129         'YACS'
130         'YACSGEN'
131         'DOCUMENTATION'
132         'SAMPLES'
133         'COMPONENT'
134         'PYCALCULATOR'
135         'CALCULATOR'
136         'HELLO'
137         'PYHELLO'
138         'EFICAS'
139         'EFICAS_TOOLS'
140         'PY2CPP' : {tag: 'v2.0'}
141         'ADAO'
142         'ADAO_INTERFACE'
143         'CEATESTBASE' : {tag: 'SalomeV9'}
144     }
145     profile :
146     {
147         launcher_name : "salome"
148     }
149     virtual_app:
150     {
151         name : "salome"
152         application_name : "APPLI"
153     }
154     test_base : 
155     {
156         name : "SALOME"
157         tag : "SalomeV9"
158     }
159     properties :
160     {
161         mesa_launcher_in_package : "yes"
162         repo_dev : "yes"
163         pip : 'yes'
164         pip_install_dir : 'python'
165         single_install_dir : "yes"
166     }
167 }
168 __overwrite__ :
169 [
170   {
171    # GTK  compilation issue
172     __condition__ : "VARS.dist in ['CO6']"
173     'APPLICATION.products.opencv' : '2.4.13.5'
174     'APPLICATION.products.tbb' : '4.4'
175     'APPLICATION.products.llvm' : '3.9.1-clang'
176     'APPLICATION.products.mesa' : '13.0.6'
177     'PRODUCTS.embree.default.patches' : ['embree-3.5.2-centos6.patch']
178   }
179
180   {
181    # tbb as a mandatory native product since SMESH with tbb, not installed on DB8 (temporary)
182     __condition__ : "VARS.dist in ['DB08']"
183     'APPLICATION.products.tbb' : '4.4'
184   }
185
186   {
187     #
188     __condition__ : "VARS.dist in ['FD26']"
189     'APPLICATION.products.tbb'    : '2017-7'
190     'APPLICATION.products.embree' : '3.5.2'
191   }
192
193   {
194     #
195     __condition__ : "VARS.dist in ['UB20.04']"
196     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch']
197   }
198
199   {
200     __condition__ : "VARS.dist in ['FD32']"
201     '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
202     # see https://bugs.gentoo.org/708730
203     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
204     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch', 'qt-5.9.1-mapbox-FD32.patch']
205     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
206     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
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 ['CO8']"
218     'PRODUCTS.ParaView.version_5_8_0.patches' : ['paraview.0010-ParaViewClient.patch',
219                                                  'paraview.0004-ParaView_hdf5.patch',
220                                                  'paraview.0005-ParaView_find_cgns.patch',
221                                                  'paraview.0006-ParaView_find_libxml2.patch',
222                                                  'paraview.0007-ParaView_find_freetype.patch',
223                                                  'paraview.0009-ParaView_volume_mapper.patch',
224                                                  'pv_coincident.patch'
225                                                 ]
226   }
227 ]