Salome HOME
spns #38555: add h5py SAT configuration file
[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'
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     'APPLICATION.products.embree' : {tag:'3.3.0',   base: 'no', section: 'version_3_3_0_CO6'}
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     __condition__ : "VARS.dist in ['FD30']"
200       'APPLICATION.products.ParaView'    : {tag: '5.8.0', base: 'no', section: 'version_5_8_0_FD30' }
201   }
202
203   {
204     __condition__ : "VARS.dist in ['FD32']"
205     '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
206     # see https://bugs.gentoo.org/708730
207     'APPLICATION.products.qt'       : {tag: '5.9.1', base: 'no', section: 'version_5_9_1_FD32' }
208     'APPLICATION.products.ParaView' : {tag: '5.8.0', base: 'no', section: 'version_5_8_0_FD32' }
209   }
210
211   {
212     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'OpenMP'"
213     'APPLICATION.products.ParaView' : {tag: '5.8.0', base: 'no', section: 'version_5_8_0_CO7_OpenMP' }
214   }
215
216   {
217     __condition__ : "VARS.dist in ['CO7'] and APPLICATION.environ.build.VTK_SMP_IMPLEMENTATION_TYPE == 'TBB'"
218     'APPLICATION.products.tbb' : '4.4'
219   }
220
221   {
222     __condition__ : "VARS.dist in ['CO8']"
223     'APPLICATION.products.ParaView' : {tag: '5.8.0', base: 'no', section: 'version_5_8_0_CO8' }
224   }
225
226   {
227     __condition__ : "VARS.dist in ['UB20.04']"
228     'APPLICATION.products.qt'       : {tag: '5.9.1', base: 'no', section: 'version_5_9_1_UB20_04' }
229   }
230
231 ]