Kaydet (Commit) 978f343e authored tarafından David Tardon's avatar David Tardon

fix packing of DB drivers

üst c5a0ac95
...@@ -32,6 +32,7 @@ TARGET = packregistry ...@@ -32,6 +32,7 @@ TARGET = packregistry
MY_XCS = registry/schema/org/openoffice MY_XCS = registry/schema/org/openoffice
MY_XCU = registry/data/org/openoffice MY_XCU = registry/data/org/openoffice
MY_MOD = registry/spool MY_MOD = registry/spool
MY_DRIVERS =
MY_XCDS = \ MY_XCDS = \
$(MISC)/base.xcd \ $(MISC)/base.xcd \
...@@ -76,6 +77,7 @@ MY_FILES_calc = \ ...@@ -76,6 +77,7 @@ MY_FILES_calc = \
.IF "$(BUILD_TYPE)" != "$(BUILD_TYPE:s/DBCONNECTIVITY//)" .IF "$(BUILD_TYPE)" != "$(BUILD_TYPE:s/DBCONNECTIVITY//)"
MY_FILES_calc += \ MY_FILES_calc += \
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-calc.xcu $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-calc.xcu
MY_DRIVERS += calc
.ENDIF .ENDIF
MY_DEPS_cjk = main MY_DEPS_cjk = main
...@@ -285,6 +287,7 @@ MY_FILES_main += \ ...@@ -285,6 +287,7 @@ MY_FILES_main += \
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-flat.xcu \ $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-flat.xcu \
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-mysql.xcu \ $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-mysql.xcu \
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-odbc.xcu $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-odbc.xcu
MY_DRIVERS += dbase flat mysql odbc
.ENDIF .ENDIF
.IF "$(GUIBASE)" == "aqua" .IF "$(GUIBASE)" == "aqua"
MY_FILES_main += \ MY_FILES_main += \
...@@ -294,6 +297,7 @@ MY_FILES_main += \ ...@@ -294,6 +297,7 @@ MY_FILES_main += \
$(MY_MOD)/org/openoffice/Office/Common-macosx.xcu \ $(MY_MOD)/org/openoffice/Office/Common-macosx.xcu \
$(MY_MOD)/org/openoffice/Office/Paths-macosx.xcu $(MY_MOD)/org/openoffice/Office/Paths-macosx.xcu
# Inet-macosx.xcu must come after Inet.xcu # Inet-macosx.xcu must come after Inet.xcu
MY_DRIVERS += macab
.ELIF "$(GUIBASE)" == "unx" .ELIF "$(GUIBASE)" == "unx"
MY_FILES_main += \ MY_FILES_main += \
$(MY_MOD)/org/openoffice/Inet-unixdesktop.xcu \ $(MY_MOD)/org/openoffice/Inet-unixdesktop.xcu \
...@@ -314,6 +318,7 @@ MY_FILES_main += \ ...@@ -314,6 +318,7 @@ MY_FILES_main += \
$(MY_MOD)/org/openoffice/Office/Common-wnt.xcu \ $(MY_MOD)/org/openoffice/Office/Common-wnt.xcu \
$(MY_MOD)/org/openoffice/Office/Paths-unxwnt.xcu $(MY_MOD)/org/openoffice/Office/Paths-unxwnt.xcu
# Inet-wnt.xcu must come after Inet.xcu # Inet-wnt.xcu must come after Inet.xcu
MY_DRIVERS += ado
.ELIF "$(GUIBASE)" == "cocoatouch" .ELIF "$(GUIBASE)" == "cocoatouch"
# ? # ?
.ELIF "$(GUIBASE)" == "android" .ELIF "$(GUIBASE)" == "android"
...@@ -326,24 +331,29 @@ ERROR : unknown-GUIBASE ...@@ -326,24 +331,29 @@ ERROR : unknown-GUIBASE
.IF "$(ENABLE_EVOAB2)" == "TRUE" .IF "$(ENABLE_EVOAB2)" == "TRUE"
MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-evoab2.xcu
MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess-evoab2.xcu
MY_DRIVERS += evoab2
.END .END
.IF "$(SOLAR_JAVA)" == "TRUE" .IF "$(SOLAR_JAVA)" == "TRUE"
MY_FILES_main += \ MY_FILES_main += \
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-hsqldb.xcu \ $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-hsqldb.xcu \
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-jdbc.xcu $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-jdbc.xcu
MY_DRIVERS += hsqldb jdbc
.END .END
.IF "$(ENABLE_TDEAB)" == "TRUE" .IF "$(ENABLE_TDEAB)" == "TRUE"
MY_FILES_main += $(MY_MOD)/DataAccess/tdeab.xcu MY_FILES_main += $(MY_MOD)/DataAccess/tdeab.xcu
.END .END
.IF "$(ENABLE_KAB)" == "TRUE" .IF "$(ENABLE_KAB)" == "TRUE"
MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-kab.xcu MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-kab.xcu
MY_DRIVERS += kab
.END .END
.IF "$(SYSTEM_MOZILLA)" != "YES" && "$(WITH_MOZILLA)" != "NO" && \ .IF "$(SYSTEM_MOZILLA)" != "YES" && "$(WITH_MOZILLA)" != "NO" && \
"$(OS)" != "MACOSX" "$(OS)" != "MACOSX"
.IF "$(OS)" == "WNT" .IF "$(OS)" == "WNT"
MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-mozab.xcu MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-mozab.xcu
MY_DRIVERS += mozab
.ELSE .ELSE
MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-mozab2.xcu MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-mozab2.xcu
MY_DRIVERS += mozab2
.END .END
.END .END
.IF "$(SYSTEM_LIBEXTTEXTCAT_DATA)" != "" .IF "$(SYSTEM_LIBEXTTEXTCAT_DATA)" != ""
...@@ -440,6 +450,7 @@ MY_FILES_binfilter = \ ...@@ -440,6 +450,7 @@ MY_FILES_binfilter = \
MY_XCDS += $(MISC)/postgresqlsdbc.xcd MY_XCDS += $(MISC)/postgresqlsdbc.xcd
MY_DEPS_postgresqlsdbc = main MY_DEPS_postgresqlsdbc = main
MY_FILES_postgresqlsdbc = $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-postgresql.xcu MY_FILES_postgresqlsdbc = $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-postgresql.xcu
MY_DRIVERS += postgresql
.END .END
.IF "$(GUIBASE)" == "unx" && \ .IF "$(GUIBASE)" == "unx" && \
...@@ -482,6 +493,8 @@ MY_FILES_forcedefault = \ ...@@ -482,6 +493,8 @@ MY_FILES_forcedefault = \
$(MY_MOD)/org/openoffice/Office/Linguistic-ForceDefaultLanguage.xcu $(MY_MOD)/org/openoffice/Office/Linguistic-ForceDefaultLanguage.xcu
.END .END
DRIVERS = driver_{$(MY_DRIVERS)}
.INCLUDE : settings.mk .INCLUDE : settings.mk
.INCLUDE : target.mk .INCLUDE : target.mk
...@@ -534,8 +547,7 @@ $(MISC)/lang/fcfg_langpack_%.xcd .ERRREMOVE : ...@@ -534,8 +547,7 @@ $(MISC)/lang/fcfg_langpack_%.xcd .ERRREMOVE :
$(MISC)/lang/registry_{$(alllangiso)}.xcd : $(SOLARPCKDIR)/$$(@:b).zip $(MISC)/lang/registry_{$(alllangiso)}.xcd : $(SOLARPCKDIR)/$$(@:b).zip
.IF "$(BUILD_TYPE)" != "$(BUILD_TYPE:s/DBCONNECTIVITY//)" .IF "$(BUILD_TYPE)" != "$(BUILD_TYPE:s/DBCONNECTIVITY//)"
$(MISC)/lang/registry_{$(alllangiso)}.xcd : \ $(MISC)/lang/registry_{$(alllangiso)}.xcd : $(SOLARPCKDIR)/{$(DRIVERS)}_$$(@:b:s/registry_//).zip
$(SOLARPCKDIR)/fcfg_drivers_$$(@:b:s/registry_//).zip
.END .END
.IF "$(ENABLE_ONLINE_UPDATE)" == "TRUE" .IF "$(ENABLE_ONLINE_UPDATE)" == "TRUE"
...@@ -557,12 +569,15 @@ $(MISC)/lang/registry_%.xcd .ERRREMOVE : ...@@ -557,12 +569,15 @@ $(MISC)/lang/registry_%.xcd .ERRREMOVE :
'<filename>$i</filename>') >> $(MISC)/$(@:b).list '<filename>$i</filename>') >> $(MISC)/$(@:b).list
.IF "$(BUILD_TYPE)" != "$(BUILD_TYPE:s/DBCONNECTIVITY//)" .IF "$(BUILD_TYPE)" != "$(BUILD_TYPE:s/DBCONNECTIVITY//)"
# Add fcfg_drivers_*.zip content to *.list: # Add fcfg_drivers_*.zip content to *.list:
rm -rf $(MISC)/fcfg_drivers_$*.unzip rm -rf $(MISC)/{$(DRIVERS)}_$*.unzip
mkdir $(MISC)/fcfg_drivers_$*.unzip mkdir $(MISC)/{$(DRIVERS)}_$*.unzip
cd $(MISC)/fcfg_drivers_$*.unzip && unzip $(SOLARPCKDIR)/fcfg_drivers_$*.zip cd $(MISC) \
# Filter out filenames starting with ".": $(foreach,driver,$(DRIVERS) \
&& cd $(driver)_$*.unzip && \
unzip $(SOLARPCKDIR)/$(driver)_$*.zip && \
cd ..)
echo $(foreach,i,$(shell cd $(MISC) && \ echo $(foreach,i,$(shell cd $(MISC) && \
find fcfg_drivers_$*.unzip -name \[!.\]\*.xcu -print) \ find $(@:b).unzip {$(DRIVERS)}_$*.unzip -name \[!.\]\*.xcu -print) \
'<filename>$i</filename>') >> $(MISC)/$(@:b).list '<filename>$i</filename>') >> $(MISC)/$(@:b).list
.END .END
.IF "$(ENABLE_ONLINE_UPDATE)" == "TRUE" .IF "$(ENABLE_ONLINE_UPDATE)" == "TRUE"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment