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