Репозитории ALT
5.1: | 3.2.0.7-alt0.M51.1 |
4.1: | 3.0.0.10-alt1.M41.1 |
4.0: | 2.4.1.7-alt0.M40.1 |
3.0: | 1.1.5-alt1 |
Группа :: Офис
Пакет: openoffice.org
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: 000_ximian_system-python.diff
Скачать
Скачать
** Not yet complete **
Index: python/makefile.mk
===================================================================
--- python/makefile.mk.orig 2004-04-04 16:20:55.000000000 +0200
+++ python/makefile.mk 2004-04-04 16:22:34.000000000 +0200
@@ -155,6 +155,9 @@ PYVERSIONFILE=$(MISC)$/pyversion.mk
PYCONFIG=$(MISC)$/build$/pyconfig.h
.ENDIF
+# Only build this project if there is no SYSTEM PYTHON
+.IF "$(SYSTEM_PYTHON)" == ""
+
.INCLUDE : set_ext.mk
.INCLUDE : target.mk
.INCLUDE : tg_ext.mk
@@ -231,3 +234,7 @@ $(PYVERSIONFILE) : pyversion.mk $(PACKAG
patch : $(MISC)$/convert_dos_flag
+.ELSE
+# Don't build
+dummy :
+.ENDIF
Index: pyuno/source/loader/makefile.mk
===================================================================
--- pyuno/source/loader/makefile.mk.orig 2004-04-04 16:20:55.000000000 +0200
+++ pyuno/source/loader/makefile.mk 2004-04-04 16:22:34.000000000 +0200
@@ -69,10 +69,16 @@ ENABLE_EXCEPTIONS=TRUE
DLLPRE =
+.IF "$(SYSTEM_PYTHON)" == ""
.INCLUDE : pyversion.mk
+.ENDIF
#-------------------------------------------------------------------
+.IF "$(SYSTEM_PYTHON)" == ""
CFLAGS+=-I$(SOLARINCDIR)$/python
+.ELSE
+CFLAGS+="$(PYTHON_CFLAGS)"
+.ENDIF
.IF "$(OS)$(CPU)$(COMEX)" == "SOLARISS4"
# no -Bdirect for SunWS CC
@@ -81,8 +87,12 @@ DIRECT = $(LINKFLAGSDEFS)
.IF "$(GUI)" == "UNX"
PYUNOLIB=-lpyuno
+.IF "$(SYSTEM_PYTHON)" == ""
PYTHONLIB=-lpython
.ELSE
+PYTHONLIB=-lpython$(PYMAJOR).$(PYMINOR)
+.ENDIF
+.ELSE
PYUNOLIB=ipyuno.lib
PYTHONLIB=python$(PYMAJOR)$(PYMINOR).lib
.ENDIF
Index: pyuno/source/module/makefile.mk
===================================================================
--- pyuno/source/module/makefile.mk.orig 2004-04-04 16:20:55.000000000 +0200
+++ pyuno/source/module/makefile.mk 2004-04-04 16:22:34.000000000 +0200
@@ -66,10 +66,17 @@ ENABLE_EXCEPTIONS=TRUE
# --- Settings -----------------------------------------------------
.INCLUDE : settings.mk
+.IF "$(SYSTEM_PYTHON)" == ""
.INCLUDE : pyversion.mk
+.ENDIF
#-------------------------------------------------------------------
+.IF "$(SYSTEM_PYTHON)" == ""
CFLAGS+=-I$(SOLARINCDIR)$/python
+.ELSE
+CFLAGS+="$(PYTHON_CFLAGS)"
+.ENDIF
+
.IF "$(OS)$(CPU)$(COMEX)" == "SOLARISS4"
# no -Bdirect for SunWS CC
DIRECT = $(LINKFLAGSDEFS)
Index: pyuno/zipcore/makefile.mk
===================================================================
--- pyuno/zipcore/makefile.mk.orig 2004-04-04 16:20:55.000000000 +0200
+++ pyuno/zipcore/makefile.mk 2004-04-04 16:22:34.000000000 +0200
@@ -2,6 +2,8 @@ PRJNAME=pyuno
PRJ=..
.INCLUDE : settings.mk
+
+.IF "$(SYSTEM_PYTHON)" == ""
.INCLUDE : pyversion.mk
PYDIRNAME=python-core-$(PYVERSION)
@@ -20,6 +22,13 @@ FILES=\
$(BIN)$/python-core-$(PYVERSION).zip \
$(BIN)$/python.sh
+.ELSE
+
+target: \
+ $(BIN)$/python.sh
+
+.ENDIF # "$(SYSTEM_PYTHON)" == ""
+
$(BIN)$/python.sh : python.sh
-rm -f $@
cat $? > $@
@@ -27,6 +36,8 @@ $(BIN)$/python.sh : python.sh
chmod +x $@
.ENDIF
+.IF "$(SYSTEM_PYTHON)" == ""
+
$(BIN)$/python-core-$(PYVERSION).zip : $(FILES)
.IF "$(GUI)" == "UNX"
.IF "$(OS)" != "MACOSX"
@@ -51,3 +62,5 @@ $(DESTROOT)$/bin$/python$(EXECPOST) : $(
.ENDIF
chmod +x $@
.ENDIF
+
+.ENDIF # "$(SYSTEM_PYTHON)" == ""
Index: scp/source/python/python.scp
===================================================================
--- scp/source/python/python.scp.orig 2004-04-04 16:20:55.000000000 +0200
+++ scp/source/python/python.scp 2004-04-04 16:24:30.000000000 +0200
@@ -188,6 +188,7 @@ ProfileItem GID_PROFILEITEM_PYUNO_UNO_SE
Value = "?$PYUNO_USER_PACKAGES/services.rdb ?$PYUNO_SHARED_PACKAGES/services.rdb $ORIGIN/services.rdb";
End
+#ifdef WITH_PYTHON
File gid_File_Py_python_core
TXT_FILE_BODY;
ModuleID = GID_MODULE_PYUNO;
@@ -195,6 +196,7 @@ File gid_File_Py_python_core
Name = "python-core-2.2.2.zip";
Styles = (ARCHIVE);
End
+#endif
Profile gid_Profile_pythonloader_uno_ini
ModuleID = GID_MODULE_PYUNO;
@@ -230,6 +232,7 @@ ProfileItem GID_PROFILEITEM_PYTHONLOADER
End
+#ifdef WITH_PYTHON
#ifdef WNT
File gid_File_Python_dll
TXT_FILE_BODY;
@@ -282,7 +285,8 @@ Shortcut gid_Shortcut_Lib_Python_2
Name = STRING(CONCAT2(libpython,UNXSUFFIX));
Styles = (NETWORK,RELATIVE);
End
-
+#endif
+#endif // ifdef WITH_PYTHON
File gid_File_Pyuno
TXT_FILE_BODY;
@@ -300,4 +304,3 @@ File gid_File_python_sh
Styles = (PACKED);
End
-#endif
Index: scp/source/python/unxbasic_python.scp
===================================================================
--- scp/source/python/unxbasic_python.scp.orig 2004-04-04 16:20:55.000000000 +0200
+++ scp/source/python/unxbasic_python.scp 2004-04-04 16:22:34.000000000 +0200
@@ -70,9 +70,11 @@ Procedure GID_PROCEDURE_PYTHON_INSTALL
ModuleID = GID_MODULE_PYUNO;
Code = {
Sub PythonLink
+#ifdef WITH_PYTHON
shell("/bin/sh -c 'test -d python-core-2.2.2 && ln -s python-core-2.2.2 python-core'")
- shell("/bin/sh -c 'test -f python.sh && ln -s python.sh python'")
shell("/bin/sh -c 'test -f python-core-2.2.2/bin/python && chmod +x python-core-2.2.2/bin/python'")
+#endif
+ shell("/bin/sh -c 'test -f python.sh && ln -s python.sh python'")
End Sub
};