Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37828157
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-db-2.diff
Скачать


--- xmlhelp/inc/provider/db.hxx.orig	2004-10-28 15:52:01 +0400
+++ xmlhelp/inc/provider/db.hxx	2004-12-30 09:27:50 +0300
@@ -2,8 +2,12 @@
 #define _DB_HXX_
 
 #ifndef _DB_H_
+#ifdef SYSTEM_DB
+#include <db.h>
+#else
 #include <berkeleydb/db.h>
 #endif
+#endif
 
 
 namespace chelp {
--- berkeleydb/makefile.mk.orig	2004-10-28 15:54:48 +0400
+++ berkeleydb/makefile.mk	2004-12-30 09:58:46 +0300
@@ -76,6 +76,7 @@
 # not needed for win32. comment out when causing problems...
 
 .IF "$(GUI)"=="UNX"
+.IF "$(SYSTEM_DB)" != "YES"
 CONFIGURE_DIR=out
 #relative to CONFIGURE_DIR
 CONFIGURE_ACTION=..$/dist$/configure
@@ -92,11 +93,31 @@
 BUILD_ACTION=make
 .ENDIF
 
+.ENDIF
+
+.IF "$(SYSTEM_DB)" != "YES"
 OUT2LIB=$(BUILD_DIR)$/.libs$/libdb*$(DLLPOST)
 .IF "$(SOLAR_JAVA)"!=""
 OUT2BIN=$(BUILD_DIR)$/db.jar
 OUT2CLASS=$(BUILD_DIR)$/db.jar
 .ENDIF
+.ELSE
+
+DB_LIB = \
+       $/lib$/libdb-$(DB_VERSION).so \
+       $/usr$/lib$/libdb_cxx-$(DB_VERSION).so
+.IF "$(SOLAR_JAVA)" != ""
+       DB_LIB += $/usr$/lib$/libdb_java-$(DB_VERSION).so
+.ENDIF
+
+all: $(DB_JAR) $(DB_INC) $(DB_LIB)
+.IF "$(SOLAR_JAVA)" != ""
+      +$(COPY) $(DB_JAR) $(BIN)/db.jar
+      +$(COPY) $(DB_JAR) $(CLASSDIR)/db.jar
+.ENDIF
+
+.ENDIF
+
 
 .ENDIF			# "$(GUI)"=="UNX"
 
--- solenv/inc/libs.mk.orig	2004-12-30 09:14:58 +0300
+++ solenv/inc/libs.mk	2004-12-30 09:15:16 +0300
@@ -183,7 +183,7 @@
 .ENDIF
 JPEG3RDLIB=-ljpeglib
 NEON3RDLIB=-lneon
-BERKELEYLIB=-ldb-4.2
+BERKELEYLIB=-ldb-$(DB_VERSION)
 CURLLIB=-lcurl
 SFX2LIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX)
 SFXLIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX)
--- scp/source/office/files.scp.orig	2004-10-28 15:54:26 +0400
+++ scp/source/office/files.scp	2004-12-30 09:20:02 +0300
@@ -1019,31 +1019,35 @@
 
 #endif
 
+#ifndef SYSTEM_DB
 File GID_FILE_LIB_DB42
         TXT_FILE_BODY;
         Styles          = (PACKED);
         Dir             = GID_DIR_PROGRAM;
         #ifdef UNX
-        Name            = STRING(CONCAT2(libdb-4.2,UNXSUFFIX));
+        Name            = STRING(CONCAT2(libdb-,DB_VERSION,UNXSUFFIX));
         #else
         Name            = "libdb42.dll";
         #endif
 End
+#endif
 
 #ifdef SOLAR_JAVA
+#ifndef SYSTEM_DB
 
 File GID_FILE_LIB_DBJAVA42
         TXT_FILE_BODY;
         Styles          = (PACKED);
         Dir             = GID_DIR_PROGRAM;
         #ifdef UNX
-        Name            = STRING(CONCAT2(libdb_java-4.2,UNXSUFFIX));
+        Name            = STRING(CONCAT2(libdb_java-,DB_VERSION,UNXSUFFIX));
         #else
         Name            = "libdb_java42.dll";
         #endif
 End
 
 #endif
+#endif
 
 #ifdef UNX
 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin