Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37828209
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Офис
Пакет: 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
 	};
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin