1/************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28#include "macros.inc" 29 30File gid_File_Lib_Pyuno 31 TXT_FILE_BODY; 32 #ifdef UNX 33 Name = STRING(CONCAT2(libpyuno,UNXSUFFIX)); 34 #else 35 Name = "pyuno.pyd"; 36 #endif 37 Dir = gid_Dir_Program; 38 Styles = (PACKED); 39End 40 41File gid_File_Lib_Pythonloader 42 TXT_FILE_BODY; 43 Dir = gid_Dir_Program; 44 #ifdef UNX 45 Name = STRING(CONCAT2(pythonloader.uno,UNXSUFFIX)); 46 #else 47 Name = "pythonloader.uno.dll"; 48 #endif 49 Styles = (PACKED); 50End 51 52File gid_File_Py_Unohelper 53 TXT_FILE_BODY; 54 Dir = gid_Dir_Program; 55 Name = "unohelper.py"; 56 Styles = (PACKED); 57End 58 59File gid_File_Py_Officehelper 60 TXT_FILE_BODY; 61 Dir = gid_Dir_Program; 62 Name = "officehelper.py"; 63 Styles = (PACKED); 64End 65 66File gid_File_Py_Uno 67 TXT_FILE_BODY; 68 Dir = gid_Dir_Program; 69 Name = "uno.py"; 70 Styles = (PACKED); 71End 72 73File gid_File_Py_Pythonloader 74 TXT_FILE_BODY; 75 Dir = gid_Dir_Program; 76 Name = "pythonloader.py"; 77 Styles = (PACKED); 78End 79 80#ifndef SYSTEM_PYTHON 81File gid_File_Py_Python_Core 82 TXT_FILE_BODY; 83 Dir = gid_Dir_Program; 84 #ifdef MACOSX 85 Name = "OOoPython.framework.zip"; 86 Styles = (ARCHIVE,USE_INTERNAL_RIGHTS); 87 #else 88 Name = STRING(CONCAT3(python-core-,PYVERSION,.zip)); 89 Styles = (ARCHIVE); 90 #endif 91End 92 93#ifdef UNX 94#ifndef MACOSX 95File gid_File_Py_Python_Bin 96 BIN_FILE_BODY; 97 Dir = gid_Dir_Program; 98 Name = "python.bin"; 99 Styles = (PACKED); 100End 101#endif 102#endif 103#endif 104 105// Scripting Framework Python script proxy 106 107File gid_File_Py_Pythonscript 108 TXT_FILE_BODY; 109 Dir = gid_Dir_Program; 110 Name = "pythonscript.py"; 111 Styles = (PACKED); 112End 113 114//Scripting Framework Python example scripts 115 116File gid_File_Scripts_Python 117 TXT_FILE_BODY; 118 Styles = (ARCHIVE); 119 Dir = gid_Dir_Share_Scripts; 120 Name = "ScriptsPython.zip"; 121End 122 123// Scripting Framework Python configuration settings 124 125File gid_File_Share_Registry_Pyuno_Xcd 126 TXT_FILE_BODY; 127 Styles = (PACKED); 128 Dir = gid_Dir_Share_Registry; 129 Name = "pyuno.xcd"; 130End 131 132#ifndef SYSTEM_PYTHON 133#ifndef MACOSX 134File gid_File_Lib_Python_So 135 TXT_FILE_BODY; 136 Dir = gid_Dir_Program; 137 Name = STRING(PY_FULL_DLL_NAME); 138 Styles = (PACKED); 139End 140#else //MACOSX 141//directory entries solely to be able to create the symlinks 142Directory gid_Dir_PythonFramework 143 ParentID = gid_Dir_Program; 144 HostName = "OOoPython.framework"; 145End 146 147Unixlink gid_Unixlink_Python_Headers 148 BIN_FILE_BODY; 149 Dir = gid_Dir_PythonFramework; 150 Name = "Headers"; 151 Target = "Versions/Current/Headers"; 152 Styles = (); 153End 154 155Unixlink gid_Unixlink_Python_Resources 156 BIN_FILE_BODY; 157 Dir = gid_Dir_PythonFramework; 158 Name = "Resources"; 159 Target = "Versions/Current/Resources"; 160 Styles = (); 161End 162 163Directory gid_Dir_PythonFramework_Versions 164 ParentID = gid_Dir_PythonFramework; 165 HostName = "Versions"; 166End 167 168Unixlink gid_Unixlink_Python_Versions_Current 169 BIN_FILE_BODY; 170 Dir = gid_Dir_PythonFramework_Versions; 171 Name = "Current"; 172 Target = STRING(PYMAJMIN); 173 Styles = (); 174End 175 176Directory gid_Dir_PythonFramework_Versions_ver 177 ParentID = gid_Dir_PythonFramework_Versions; 178 HostName = STRING(PYMAJMIN); 179End 180 181Unixlink gid_Unixlink_Python_Versions_ver_Headers 182 BIN_FILE_BODY; 183 Dir = gid_Dir_PythonFramework_Versions_ver; 184 Name = "Headers"; 185 Target = STRING(CONCAT2(include/python,PYMAJMIN)); 186 Styles = (); 187End 188 189Directory gid_Dir_PythonFramework_Versions_ver_bin 190 ParentID = gid_Dir_PythonFramework_Versions_ver; 191 HostName = "bin"; 192End 193 194Directory gid_Dir_PythonFramework_Versions_ver_lib 195 ParentID = gid_Dir_PythonFramework_Versions_ver; 196 HostName = "lib"; 197End 198 199Directory gid_Dir_PythonFramework_Versions_ver_lib_pythonver 200 ParentID = gid_Dir_PythonFramework_Versions_ver_lib; 201 HostName = STRING(CONCAT2(python,PYMAJMIN)); 202End 203 204Directory gid_Dir_PythonFramework_Versions_ver_lib_pythonver_config 205 ParentID = gid_Dir_PythonFramework_Versions_ver_lib_pythonver; 206 HostName = "config"; 207End 208 209Unixlink gid_Unixlink_Python_OOoPython 210 BIN_FILE_BODY; 211 Dir = gid_Dir_PythonFramework; 212 Name = "OOoPython"; 213 Target = "Versions/Current/OOoPython"; 214 Styles = (); 215End 216 217Unixlink gid_Unixlink_Python_bin_idle 218 BIN_FILE_BODY; 219 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 220 Name = "idle"; 221 Target = STRING(CONCAT2(idle,PYMAJMIN)); 222 Styles = (); 223End 224 225Unixlink gid_Unixlink_Python_bin_pydoc 226 BIN_FILE_BODY; 227 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 228 Name = "pydoc"; 229 Target = STRING(CONCAT2(pydoc,PYMAJMIN)); 230 Styles = (); 231End 232 233Unixlink gid_Unixlink_Python_bin_python_real 234 BIN_FILE_BODY; 235 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 236 Name = "python"; 237 Target = "../Resources/Python.app/Contents/MacOS/OOoPython"; 238 Styles = (); 239End 240 241Unixlink gid_Unixlink_Python_bin_python 242 BIN_FILE_BODY; 243 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 244 Name = "python"; 245 Target = STRING(CONCAT2(python,PYMAJMIN)); 246 Styles = (); 247End 248 249Unixlink gid_Unixlink_Python_bin_pythonconfig 250 BIN_FILE_BODY; 251 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 252 Name = "python-config"; 253 Target = STRING(CONCAT3(python,PYMAJMIN,-config)); 254 Styles = (); 255End 256 257Unixlink gid_Unixlink_Python_bin_pythonw_real 258 BIN_FILE_BODY; 259 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 260 Name = "pythonw"; 261 Target = "../Resources/Python.app/Contents/MacOS/OOoPython"; 262 Styles = (); 263End 264 265Unixlink gid_Unixlink_Python_bin_pythonw 266 BIN_FILE_BODY; 267 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 268 Name = "pythonw"; 269 Target = STRING(CONCAT2(pythonw,PYMAJMIN)); 270 Styles = (); 271End 272 273Unixlink gid_Unixlink_Python_bin_smtpdpy 274 BIN_FILE_BODY; 275 Dir = gid_Dir_PythonFramework_Versions_ver_bin; 276 Name = "smtpd.py"; 277 Target = STRING(CONCAT3(smtpd,PYMAJMIN,.py)); 278 Styles = (); 279End 280 281Unixlink gid_Unixlink_Python_libpython 282 BIN_FILE_BODY; 283 Dir = gid_Dir_PythonFramework_Versions_ver_lib_pythonver_config; 284 Name = STRING(PY_FULL_DLL_NAME); 285 Target = "../../../OOoPython"; 286 Styles = (); 287End 288#endif //MACOSX 289 290#ifdef WNT 291File gid_File_Lib_Python_So_Brand // Fix for system-python-problem on windows 292 TXT_FILE_BODY; 293 Dir = gid_Brand_Dir_Program; 294 Name = STRING(PY_FULL_DLL_NAME); 295 Styles = (PACKED); 296End 297#endif 298#endif 299 300#ifdef UNX 301 302// pyuno.so even on Mac OS X, because it is a python module 303File gid_File_Pyuno 304 TXT_FILE_BODY; 305 Name = "pyuno.so"; 306 Dir = gid_Dir_Program; 307 Styles = (PACKED); 308End 309 310#endif 311 312