Salome HOME
Update SALOME-master + MPI
[tools/sat_salome.git] / applications / SALOME-master-native.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 APPLICATION :
5 {
6     name : 'SALOME-master-native'
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"} # alternative is to encode every accentued string with .encode('utf-8')
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 : 'native'
29         Babel : 'native'
30         # Previous master version : '1.58.0'
31         boost : 'native'
32         CAS : 'V7_4_0p1'
33         certifi : 'native'
34         # Previous master version : '3.3.1'
35         cgns : 'native'
36         chardet : 'native'
37         click : 'native'
38         # Previous master version : '3.12.1'
39         cmake : 'native'
40         # Previous master version : '1.13.2'
41         cppunit : 'native'
42         cycler : 'native'
43         Cython : 'native'
44         dateutil : 'native'
45         docutils : 'native'
46         # Previous master version : '1.8.14'
47         doxygen : 'native'
48         # Previous master version : '3.3.4'
49         eigen : 'native'
50         embree : '3.3.0'
51         # Previous master version : '3.16.0'
52         freeimage : 'native'
53         # Previous master version : '2.9.1'
54         freetype : 'native'
55         # Previous master version : '1.4.0_4037312'
56         gl2ps : 'native'
57         # 'native' too difficult here : need python-pip package (gmsh-sdk) besides system packages
58         gmsh : '4.1.4'
59         # Previous master version : '2.38.0'
60         graphviz : 'native'
61         hdf5 : '1.10.3'
62         homard_bin : '11.12_hdf51103med410'
63         idna : 'native'
64         imagesize : 'native'
65         # 'native' not exists (only available on Fedora platform)
66         ispc : '1.9.2'
67         Jinja2 : 'native'
68         kiwisolver : 'native'
69         # Previous master version : '3.8.0'
70         lapack : 'native'
71         # Previous master version : '2.9.1'
72         libxml2 : 'native'
73         # 'native' is conflicting : version 7 which needs a higher ispc version than above
74         llvm : 'native'
75         markupsafe : 'native'
76         matplotlib : 'native'
77         medfile : '4.1.0'
78         # Previous master version : '13.0.6'
79         mesa : 'native'
80         MeshGems : '2.11-5'
81         # Previous master version : '5.1.0'
82         metis : 'native'
83         netgen : '5.3.1_with_CAS_7.2'
84         nlopt : '2.4.2'
85         numpy : 'native'
86         omniORB : '4.2.2'
87         omniORBpy : '4.2.2'
88         # Previous master version : '3.2.0'
89         opencv : 'native'
90         openssl : 'native'
91         ospray : '1.8.4'
92         packaging : 'native'
93         ParaView : '5.8.0'
94         Pillow : 'native'
95         # 'native' not exists : freeCAD part but not delivered with it from package handler
96         planegcs : '0.18-3cb6890'
97         pockets : 'native'
98         Pygments : 'native'
99         pyparsing : 'native'
100         PyQt : 'native'
101         pyreadline : 'native'
102         Python : 'native'
103         pytz : 'native'
104         qt : 'native'
105         qwt : '6.1.2'
106         requests : 'native'
107         scipy : 'native'
108         # Previous master version : '6.0.4' (too old for native metis)
109         scotch : 'native'
110         setuptools : 'native'
111         sip : 'native'
112         six : 'native'
113         snowballstemmer : 'native'
114         Sphinx : 'native'
115         sphinxcontrib_napoleon : 'native'
116         sphinxcontrib_websupport : 'native'
117         sphinxintl: 'native'
118         sphinx_rtd_theme : 'native'
119         # Previous master version : '3.0.12'
120         swig : 'native'
121         # Previous master version : '4.4'
122         tbb : 'native'
123         # 'native' isn't compliant with netgen5 on Debian
124         tcl : 'native'
125         tk : 'native'
126         urllib3 : 'native'
127
128         # SALOME MODULES :
129         'CONFIGURATION'
130         'SALOME'
131         'SHAPER'
132         'SHAPERSTUDY'
133         'RESTRICTED'
134         'LIBBATCH' : {tag :'V2_4_3'}
135         'KERNEL'
136         'MEDCOUPLING'
137         'GUI'
138         'GEOM'
139         'SMESH'
140         'NETGENPLUGIN'
141         'BLSURFPLUGIN'
142         'GHS3DPLUGIN'
143         'GHS3DPRLPLUGIN'
144         'HYBRIDPLUGIN'
145         'HexoticPLUGIN'
146         'GMSHPLUGIN'
147         'HEXABLOCK'
148         'HEXABLOCKPLUGIN'
149         'HOMARD'
150         'FIELDS'
151         'PARAVIS'
152         'JOBMANAGER'
153         'YACS'
154         'YACSGEN'
155         'DOCUMENTATION'
156         'SAMPLES'
157         'COMPONENT'
158         'PYCALCULATOR'
159         'CALCULATOR'
160         'HELLO'
161         'PYHELLO'
162         'EFICAS'
163         'EFICAS_TOOLS'
164         'PY2CPP' : {tag: 'v2.0'}
165         'ADAO'
166         'ADAO_INTERFACE'
167         'CEATESTBASE' : {tag: 'SalomeV9'}
168     }
169     profile :
170     {
171         launcher_name : "salome"
172     }
173     virtual_app:
174     {
175         name : "salome"
176         application_name : "APPLI"
177     }
178     test_base :
179     {
180         name : "SALOME"
181         tag : "SalomeV9"
182     }
183     properties :
184     {
185         mesa_launcher_in_package : "yes"
186         repo_dev : "yes"
187         pip : 'yes'
188         pip_install_dir : 'python'
189         single_install_dir : "yes"
190     }
191 }
192 __overwrite__ :
193 [
194    {
195       #
196       __condition__ : "VARS.dist in ['DB10']"
197       'PRODUCTS.embree.default.depend' : ['ispc']
198    }
199
200    {
201       # as agreed, we don't build SALOME with OSpray support.
202       __condition__ : "VARS.dist in ['FD30']"
203       'APPLICATION.rm_products' : ['embree', 'ispc', 'ospray']
204       'APPLICATION.products.omniORB' : 'native'
205       'APPLICATION.products.omniORBpy' : 'native'
206    }
207 ]