Salome HOME
Swich back 12 modules to master branches - SMESH 64bits dedicated branches now merged...
[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            SALOME_USE_64BIT_IDS : '1'
21            VTK_SMP_IMPLEMENTATION_TYPE : OpenMP # 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 : {tag: 'CR750-SALOME-PATCH', section: 'version_V7_5_0'}
34         certifi : '2018.8.24'
35         cgns : '4.1.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.12.2'
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         idna : '2.7'
53         imagesize : '1.0.0'
54         ispc : '1.15.0'
55         Jinja2 : '2.7.3'
56         kiwisolver : '1.0.1'
57         lapack : '3.8.0'
58         libxml2 : '2.9.1'
59         llvm : '8.0.1-clang'
60         markupsafe : '0.23'
61         matplotlib : '2.2.2'
62         medfile : {section: 'default_Autotools', tag: '4.1.0'}
63         mesa : '19.0.8'
64         MeshGems : '2.12-1'
65         metis : '5.1.0'
66         netgen : '5.3.1_with_CAS_7.2'
67         nlopt : '2.5.0'
68         numpy : '1.16.4'
69         omniORB : '4.2.2'
70         omniORBpy : '4.2.2'
71         opencv : '3.2.0'
72         openssl : "native"
73         openturns: '1.16'
74         openVKL: '0.11.0'
75         ospray : '2.4.0'
76         packaging : '17.1'
77         ParaView : '5.9.0'
78         petsc : {tag : '3.15.0', section: 'version_3_15_0'}
79         Pillow : '7.1.1'
80         planegcs : '0.18-3cb6890'
81         psutil : '5.7.2'
82         Pygments : '2.0.2'
83         pyparsing : '2.0.3'
84         PyQt : '5.15.3'
85         #PyQtChart : '5.9'
86         pyreadline : '2.0'
87         Python : '3.6.5'
88         pytz : '2015.7'
89         qt : '5.12.10'
90         qwt : '6.1.2'
91         requests : '2.19.1'
92         rkCommon : '1.5.1'
93         root: '6.22.02'
94         scipy : '1.4.1'
95         scotch : '6.0.4'
96         setuptools : '38.4.0'
97         sip : '5.5.0'
98         six : '1.10.0'
99         snowballstemmer : '1.2.1'
100         Sphinx : '1.7.6'
101         sphinxcontrib_websupport : '1.1.0'
102         sphinx_rtd_theme : '0.4.3'
103         sphinxintl: '0.9.10'
104         swig : '3.0.12'
105         tbb : '2019_U8'
106         tcl : '8.6.0'
107         tk : '8.6.0'
108         urllib3 : '1.23'
109         URANIE : '4.5.0'
110         # SALOME MODULES :
111         'CONFIGURATION'
112         'SALOME'
113         'SHAPER'
114         'SHAPERSTUDY'
115         'RESTRICTED'
116         'LIBBATCH' : {tag : 'V2_4_4'}
117         'KERNEL'
118         'MEDCOUPLING'
119         'GUI'
120         'GEOM'
121         'SMESH'
122         'NETGENPLUGIN'
123         'BLSURFPLUGIN'
124         'GHS3DPLUGIN'
125         'GHS3DPRLPLUGIN'
126         'HYBRIDPLUGIN'
127         'HexoticPLUGIN'
128         'GMSHPLUGIN'
129         'HEXABLOCK'
130         'HEXABLOCKPLUGIN'
131         'HOMARD'
132         'FIELDS'
133         'PARAVIS'
134         'JOBMANAGER'
135         'YACS'
136         'YACSGEN'
137 #        'SOLVERLAB'
138         'DOCUMENTATION'
139         'SAMPLES'
140         'COMPONENT'
141         'PYCALCULATOR'
142         'CALCULATOR'
143         'HELLO'
144         'PYHELLO'
145         'EFICAS'
146         'EFICAS_TOOLS'
147         'PY2CPP' : {tag: 'v2.0'}
148         'ADAO'
149         'ADAO_INTERFACE'
150         'PARAVISADDONS'
151         'CEATESTBASE' : {tag: 'SalomeV9'}
152     }
153     profile :
154     {
155         launcher_name : "salome"
156     }
157     virtual_app:
158     {
159         name : "salome"
160         application_name : "APPLI"
161     }
162     test_base : 
163     {
164         name : "SALOME"
165         tag : "SalomeV9"
166     }
167     properties :
168     {
169         mesa_launcher_in_package : "yes"
170         repo_dev : "yes"
171         pip : 'yes'
172         pip_install_dir : 'python'
173         single_install_dir : "yes"
174     }
175 }
176 __overwrite__ :
177 [
178   {
179    __condition__ : "VARS.dist in ['FD32']"
180    # https://github.com/scipy/scipy/issues/11611
181     'APPLICATION.products.scipy' : '1.5.2'
182    # https://bugs.gentoo.org/708730 : llvm 8.0.1 build issue with gcc/clang 10.X
183     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
184    #
185     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
186    #
187     'PRODUCTS.qt.version_5_12_10.patches' : ['qt-mapbox-FD32.patch']
188   }
189   {
190    __condition__ : "APPLICATION.debug == 'yes'"
191    # https://cplusplus.com/forum/general/250854 : DEBUG symbol is defined twice, need an additional patch
192     'PRODUCTS.ParaView.version_5_9_0.patches' : ['paraview.0003-ParaViewClient.patch',
193                                                  'paraview.0004-ParaView_hdf5.patch',
194                                                  'paraview.0005-ParaView_find_cgns.patch',
195                                                  'paraview.0006-ParaView_find_libxml2.patch',
196                                                  'paraview.0007-ParaView_find_freetype.patch',
197                                                  'paraview-0012-LATA_64BITS_IDS.patch',
198                                                  'ParaView-5.9.0-CATALYST_cmake.patch',
199                                                  'paraview.0008-ParaView_coincident_rendering.patch',
200                                                  'paraview.0015-Paraview_VTKM_ioss.patch']
201   }
202 ]