1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24#include "macros.inc"
25
26File gid_File_Lib_Pyuno
27    TXT_FILE_BODY;
28  #ifdef UNX
29    Name = STRING(CONCAT2(libpyuno,UNXSUFFIX));
30  #elif defined(OS2)
31    Name = "pyuno.dll";
32  #else
33    Name = "pyuno.pyd";
34  #endif
35#if defined MACOSX
36    Dir = gid_Brand_Dir_Program;
37#else
38    Dir = gid_Dir_Common_Ure;
39#endif
40//    Dir = gid_Dir_Program;
41    Styles = (PACKED);
42End
43
44File gid_File_Lib_Pythonloader
45    TXT_FILE_BODY;
46#if defined MACOSX
47    Dir = gid_Brand_Dir_Program;
48#else
49    Dir = gid_Dir_Common_Ure;
50#endif
51//    Dir = gid_Dir_Program;
52  #ifdef UNX
53    Name = STRING(CONCAT2(pythonloader.uno,UNXSUFFIX));
54  #elif defined(OS2)
55    Name = "pythonlo.dll";
56  #else
57    Name = "pythonloader.uno.dll";
58  #endif
59    Styles = (PACKED);
60End
61
62File gid_File_Py_Unohelper
63    TXT_FILE_BODY;
64#if defined MACOSX
65    Dir = gid_Brand_Dir_Program;
66#else
67    Dir = gid_Dir_Common_Ure;
68#endif
69//    Dir = gid_Dir_Program;
70    Name = "unohelper.py";
71    Styles = (PACKED);
72End
73
74File gid_File_Py_Officehelper
75    TXT_FILE_BODY;
76#if defined MACOSX
77    Dir = gid_Brand_Dir_Program;
78#else
79    Dir = gid_Dir_Common_Ure;
80#endif
81//    Dir = gid_Dir_Program;
82    Name = "officehelper.py";
83    Styles = (PACKED);
84End
85
86File gid_File_Py_Uno
87    TXT_FILE_BODY;
88#if defined MACOSX
89    Dir = gid_Brand_Dir_Program;
90#else
91    Dir = gid_Dir_Common_Ure;
92#endif
93//    Dir = gid_Dir_Program;
94    Name = "uno.py";
95    Styles = (PACKED);
96End
97
98File gid_File_Py_Pythonloader
99    TXT_FILE_BODY;
100    Dir = gid_Brand_Dir_Program;
101//    Dir = gid_Dir_Program;
102    Name = "pythonloader.py";
103    Styles = (PACKED);
104End
105
106#ifndef SYSTEM_PYTHON
107File gid_File_Py_Python_Core
108    TXT_FILE_BODY;
109#if defined MACOSX
110    Dir = gid_Brand_Dir_Program;
111#else
112    Dir = gid_Dir_Common_Ure;
113#endif
114//    Dir = gid_Dir_Program;
115  #ifdef MACOSX
116    Name = "OOoPython.framework.zip";
117    Styles = (ARCHIVE,USE_INTERNAL_RIGHTS);
118  #else
119    Name = STRING(CONCAT3(python-core-,PYVERSION,.zip));
120    Styles = (ARCHIVE);
121  #endif
122End
123
124#ifdef UNX
125#ifndef MACOSX
126File gid_File_Py_Python_Bin
127    BIN_FILE_BODY;
128    Dir = gid_Dir_Common_Ure;
129//    Dir = gid_Dir_Program;
130    Name = "python.bin";
131    Styles = (PACKED);
132End
133#endif
134#endif
135#endif
136
137// Scripting Framework Python script proxy
138
139File gid_File_Py_Pythonscript
140    TXT_FILE_BODY;
141#if defined MACOSX
142    Dir = gid_Brand_Dir_Program;
143#else
144    Dir = gid_Dir_Common_Ure;
145#endif
146//    Dir = gid_Dir_Program;
147    Name = "pythonscript.py";
148    Styles = (PACKED);
149End
150
151//Scripting Framework Python example scripts
152
153File gid_File_Scripts_Python
154    TXT_FILE_BODY;
155    Styles = (ARCHIVE);
156    Dir = gid_Dir_Share_Scripts;
157    Name = "ScriptsPython.zip";
158End
159
160// Scripting Framework Python configuration settings
161
162File gid_File_Share_Registry_Pyuno_Xcd
163    TXT_FILE_BODY;
164    Styles = (PACKED);
165    Dir = gid_Dir_Share_Registry;
166    Name = "pyuno.xcd";
167End
168
169#ifndef SYSTEM_PYTHON
170#ifndef MACOSX
171File gid_File_Lib_Python_So
172    TXT_FILE_BODY;
173    Dir = gid_Dir_Common_Ure;
174//    Dir = gid_Dir_Program;
175    Name = STRING(PY_FULL_DLL_NAME);
176    Styles = (PACKED);
177End
178#else //MACOSX
179//directory entries solely to be able to create the symlinks
180Directory gid_Dir_PythonFramework
181#if defined MACOSX
182    Dir = gid_Brand_Dir_Program;
183#else
184    Dir = gid_Dir_Common_Ure;
185#endif
186//    ParentID = gid_Dir_Program;
187    HostName = "OOoPython.framework";
188End
189
190Unixlink gid_Unixlink_Python_Headers
191    BIN_FILE_BODY;
192    Dir = gid_Dir_PythonFramework;
193    Name = "Headers";
194    Target = "Versions/Current/Headers";
195    Styles = ();
196End
197
198Unixlink gid_Unixlink_Python_Resources
199    BIN_FILE_BODY;
200    Dir = gid_Dir_PythonFramework;
201    Name = "Resources";
202    Target = "Versions/Current/Resources";
203    Styles = ();
204End
205
206Directory gid_Dir_PythonFramework_Versions
207    ParentID = gid_Dir_PythonFramework;
208    HostName = "Versions";
209End
210
211Unixlink gid_Unixlink_Python_Versions_Current
212    BIN_FILE_BODY;
213    Dir = gid_Dir_PythonFramework_Versions;
214    Name = "Current";
215    Target = STRING(PYMAJMIN);
216    Styles = ();
217End
218
219Directory gid_Dir_PythonFramework_Versions_ver
220    ParentID = gid_Dir_PythonFramework_Versions;
221    HostName = STRING(PYMAJMIN);
222End
223
224Unixlink gid_Unixlink_Python_Versions_ver_Headers
225    BIN_FILE_BODY;
226    Dir = gid_Dir_PythonFramework_Versions_ver;
227    Name = "Headers";
228    Target = STRING(CONCAT2(include/python,PYMAJMIN));
229    Styles = ();
230End
231
232Directory gid_Dir_PythonFramework_Versions_ver_bin
233    ParentID = gid_Dir_PythonFramework_Versions_ver;
234    HostName = "bin";
235End
236
237Directory gid_Dir_PythonFramework_Versions_ver_lib
238    ParentID = gid_Dir_PythonFramework_Versions_ver;
239    HostName = "lib";
240End
241
242Directory gid_Dir_PythonFramework_Versions_ver_lib_pythonver
243    ParentID = gid_Dir_PythonFramework_Versions_ver_lib;
244    HostName = STRING(CONCAT2(python,PYMAJMIN));
245End
246
247Directory gid_Dir_PythonFramework_Versions_ver_lib_pythonver_config
248    ParentID = gid_Dir_PythonFramework_Versions_ver_lib_pythonver;
249    HostName = "config";
250End
251
252Unixlink gid_Unixlink_Python_OOoPython
253    BIN_FILE_BODY;
254    Dir = gid_Dir_PythonFramework;
255    Name = "OOoPython";
256    Target = "Versions/Current/OOoPython";
257    Styles = ();
258End
259
260Unixlink gid_Unixlink_Python_bin_idle
261    BIN_FILE_BODY;
262    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
263    Name = "idle";
264    Target = STRING(CONCAT2(idle,PYMAJMIN));
265    Styles = ();
266End
267
268Unixlink gid_Unixlink_Python_bin_pydoc
269    BIN_FILE_BODY;
270    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
271    Name = "pydoc";
272    Target = STRING(CONCAT2(pydoc,PYMAJMIN));
273    Styles = ();
274End
275
276Unixlink gid_Unixlink_Python_bin_python_real
277    BIN_FILE_BODY;
278    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
279    Name = "python";
280    Target = "../Resources/Python.app/Contents/MacOS/OOoPython";
281    Styles = ();
282End
283
284Unixlink gid_Unixlink_Python_bin_python
285    BIN_FILE_BODY;
286    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
287    Name = "python";
288    Target = STRING(CONCAT2(python,PYMAJMIN));
289    Styles = ();
290End
291
292Unixlink gid_Unixlink_Python_bin_pythonconfig
293    BIN_FILE_BODY;
294    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
295    Name = "python-config";
296    Target = STRING(CONCAT3(python,PYMAJMIN,-config));
297    Styles = ();
298End
299
300Unixlink gid_Unixlink_Python_bin_pythonw_real
301    BIN_FILE_BODY;
302    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
303    Name = "pythonw";
304    Target = "../Resources/Python.app/Contents/MacOS/OOoPython";
305    Styles = ();
306End
307
308Unixlink gid_Unixlink_Python_bin_pythonw
309    BIN_FILE_BODY;
310    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
311    Name = "pythonw";
312    Target = STRING(CONCAT2(pythonw,PYMAJMIN));
313    Styles = ();
314End
315
316Unixlink gid_Unixlink_Python_bin_smtpdpy
317    BIN_FILE_BODY;
318    Dir = gid_Dir_PythonFramework_Versions_ver_bin;
319    Name = "smtpd.py";
320    Target = STRING(CONCAT3(smtpd,PYMAJMIN,.py));
321    Styles = ();
322End
323
324Unixlink gid_Unixlink_Python_libpython
325    BIN_FILE_BODY;
326    Dir = gid_Dir_PythonFramework_Versions_ver_lib_pythonver_config;
327    Name = STRING(PY_FULL_DLL_NAME);
328    Target = "../../../OOoPython";
329    Styles = ();
330End
331#endif //MACOSX
332
333//#ifdef WNT
334//File gid_File_Lib_Python_So_Brand // Fix for system-python-problem on windows
335//    TXT_FILE_BODY;
336//    Dir = gid_Brand_Dir_Program;
337//    Name = STRING(PY_FULL_DLL_NAME);
338//    Styles = (PACKED);
339//End
340//#endif
341#endif
342
343#ifdef UNX
344
345// pyuno.so even on Mac OS X, because it is a python module
346File gid_File_Pyuno
347    TXT_FILE_BODY;
348    Name = "pyuno.so";
349#if defined MACOSX
350    Dir = gid_Brand_Dir_Program;
351#else
352    Dir = gid_Dir_Common_Ure;
353#endif
354//    Dir = gid_Dir_Program;
355    Styles = (PACKED);
356End
357
358#endif
359
360