Salome HOME
Merge master branch to integrate new petsc 3.15 use
[tools/sat_salome.git] / applications / SALOME-master-int32.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 APPLICATION :
5 {
6     name : 'SALOME-master-int32'
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 : {tag: 'CR750-SALOME-PATCH', section: 'version_V7_5_0'}
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.12-1'
64         metis : '5.1.0'
65         netgen : '5.3.1_with_CAS_7.2'
66         nlopt : '2.5.0'
67         numpy : '1.16.4'
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 : {tag : '5.8.0', section : 'version_5_8_0_int32'}
75         petsc : {tag : '3.15.0', section: 'version_3_15_0'}
76         Pillow : '7.1.1'
77         planegcs : '0.18-3cb6890'
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 : '1.4.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_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_4'}
111         'KERNEL'
112         'MEDCOUPLING': {section: 'default_32BIT_IDS'}
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         'SOLVERLAB'
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         'PARAVISADDONS'
145         'CEATESTBASE' : {tag: 'SalomeV9'}
146     }
147     profile :
148     {
149         launcher_name : "salome"
150     }
151     virtual_app:
152     {
153         name : "salome"
154         application_name : "APPLI"
155     }
156     test_base : 
157     {
158         name : "SALOME"
159         tag : "SalomeV9"
160     }
161     properties :
162     {
163         mesa_launcher_in_package : "yes"
164         repo_dev : "yes"
165         pip : 'yes'
166         pip_install_dir : 'python'
167         single_install_dir : "yes"
168     }
169 }
170 __overwrite__ :
171 [
172   {
173    # GTK  compilation issue
174     __condition__ : "VARS.dist in ['CO6']"
175     'APPLICATION.products.opencv' : '2.4.13.5'
176     'APPLICATION.products.tbb' : '4.4'
177     'APPLICATION.products.llvm' : '3.9.1-clang'
178     'APPLICATION.products.mesa' : '13.0.6'
179     'PRODUCTS.embree.default.patches' : ['embree-3.5.2-centos6.patch']
180   }
181
182   {
183    # tbb as a mandatory native product since SMESH with tbb, not installed on DB8 (temporary)
184     __condition__ : "VARS.dist in ['DB08']"
185     'APPLICATION.products.tbb' : '4.4'
186   }
187
188   {
189     #
190     __condition__ : "VARS.dist in ['FD26']"
191     'APPLICATION.products.tbb'    : '2017-7'
192     'APPLICATION.products.embree' : '3.5.2'
193   }
194
195   {
196     #
197     __condition__ : "VARS.dist in ['UB20.04']"
198     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch']
199   }
200
201   {
202     __condition__ : "VARS.dist in ['FD32']"
203     '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
204     # see https://bugs.gentoo.org/708730
205     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
206     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch', 'qt-5.9.1-mapbox-FD32.patch']
207     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
208   }
209
210   {
211     # Adapt Paraview CMake files to be compliant with recent distributions
212     __condition__ : "VARS.dist in ['FD30', 'FD32', 'CO8']"
213     'PRODUCTS.ParaView.version_5_8_0_int32.patches' : ['paraview.0010-ParaViewClient.patch',
214                                                  'paraview.0004-ParaView_hdf5.patch',
215                                                  'paraview.0005-ParaView_find_cgns.patch',
216                                                  'paraview.0006-ParaView_find_libxml2.patch',
217                                                  'paraview.0007-ParaView_find_freetype.patch',
218                                                  'paraview.0009-ParaView_volume_mapper.patch',
219                                                  'pv_coincident.patch'
220                                                 ]
221   }
222 ]