summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Glazunov <vg@openoffice.org>2010-10-01 16:02:03 +0200
committerVladimir Glazunov <vg@openoffice.org>2010-10-01 16:02:03 +0200
commitc4535b320202c9fc507d2ea31518e0a151fde87e (patch)
tree4fd6f05539349a176fef35935042931c7939cabb
parent70d76792bfb82b460db7cb54011475523d69f369 (diff)
parentcb81d51c4b2a949ae5c6981181f521dc877bb663 (diff)
-rw-r--r--postprocess/packcomponents/makefile.mk382
-rw-r--r--postprocess/prj/build.lst1
-rw-r--r--postprocess/prj/d.lst4
3 files changed, 387 insertions, 0 deletions
diff --git a/postprocess/packcomponents/makefile.mk b/postprocess/packcomponents/makefile.mk
new file mode 100644
index 0000000..8763026
--- /dev/null
+++ b/postprocess/packcomponents/makefile.mk
@@ -0,0 +1,382 @@
+#*************************************************************************
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# Copyright 2000, 2010 Oracle and/or its affiliates.
+#
+# OpenOffice.org - a multi-platform office productivity suite
+#
+# This file is part of OpenOffice.org.
+#
+# OpenOffice.org is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License version 3
+# only, as published by the Free Software Foundation.
+#
+# OpenOffice.org is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License version 3 for more details
+# (a copy is included in the LICENSE file that accompanied this code).
+#
+# You should have received a copy of the GNU Lesser General Public License
+# version 3 along with OpenOffice.org. If not, see
+# <http://www.openoffice.org/license.html>
+# for a copy of the LGPLv3 License.
+#
+#***********************************************************************/
+
+PRJ = ..
+PRJNAME = postprocess
+TARGET = packcomponents
+
+.INCLUDE: settings.mk
+
+#TODO (copied from scp2/source/ooo/makefile.mk):
+.IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT" && "$(ENABLE_GTK)" != ""
+PKGCONFIG_MODULES=gtk+-2.0
+.INCLUDE: pkg_config.mk
+GTK_TWO_FOUR=$(shell @+-$(PKG_CONFIG) --exists 'gtk+-2.0 >= 2.4.0' && echo YES)
+.END
+
+my_components = \
+ abp \
+ adabasui \
+ analysis \
+ animcore \
+ avmedia \
+ basctl \
+ basprov \
+ bib \
+ cached1 \
+ calc \
+ canvasfactory \
+ chartcontroller \
+ chartmodel \
+ charttools \
+ chartview \
+ comphelp4 \
+ configmgr \
+ ctl \
+ date \
+ dba \
+ dbacfg \
+ dbase \
+ dbaxml \
+ dbmm \
+ dbp \
+ dbpool2 \
+ dbtools \
+ dbu \
+ deployment \
+ deploymentgui \
+ dlgprov \
+ embobj \
+ evtatt \
+ fastsax \
+ fileacc \
+ filterconfig1 \
+ flash \
+ flat \
+ for \
+ fpicker \
+ fps_office \
+ frm \
+ fsstorage \
+ fwk \
+ fwl \
+ fwm \
+ guesslang \
+ hatchwindowfactory \
+ hwp \
+ hyphen \
+ i18npool \
+ i18nsearch \
+ lng \
+ lnth \
+ localebe1 \
+ log \
+ mcnttype \
+ migrationoo2 \
+ msforms \
+ mysql \
+ odbc \
+ offacc \
+ oooimprovecore \
+ oox \
+ package2 \
+ passwordcontainer \
+ pcr \
+ pdffilter \
+ placeware \
+ preload \
+ productregistration.uno \
+ protocolhandler \
+ pythonloader \
+ pythonscript \
+ res \
+ rpt \
+ rptui \
+ rptxml \
+ sax \
+ sb \
+ sc \
+ scd \
+ scn \
+ scriptframe \
+ sd \
+ sdbc2 \
+ sdbt \
+ sdd \
+ sfx \
+ simplecanvas \
+ slideshow \
+ sm \
+ smd \
+ solver \
+ sot \
+ spell \
+ spl \
+ srtrs1 \
+ stringresource \
+ svgfilter \
+ svl \
+ svt \
+ svx \
+ svxcore \
+ sw \
+ swd \
+ syssh \
+ t602filter \
+ textconversiondlgs \
+ tk \
+ tvhlp1 \
+ ucb1 \
+ ucpchelp1 \
+ ucpexpand1 \
+ ucpext \
+ ucpfile1 \
+ ucpftp1 \
+ ucphier1 \
+ ucppkg1 \
+ ucptdoc1 \
+ unordf \
+ unoxml \
+ updatefeed \
+ updchk \
+ updchk.uno \
+ utl \
+ uui \
+ vbaobj \
+ vbaswobj \
+ vcl \
+ vclcanvas \
+ wpft \
+ writerfilter \
+ xcr \
+ xmlfa \
+ xmlfd \
+ xmx \
+ xo \
+ xof \
+ xsltdlg \
+ xsltfilter \
+ xstor
+
+.IF "$(BUILD_SPECIAL)" != ""
+my_components += oooimprovement
+.END
+
+.IF "$(DISABLE_ATL)" == ""
+my_components += emboleobj
+.END
+
+.IF "$(DISABLE_NEON)" != "TRUE"
+my_components += ucpdav1
+.END
+
+.IF "$(ENABLE_CAIRO)" == "TRUE"
+my_components += cairocanvas
+.END
+
+.IF "$(ENABLE_GCONF)" != ""
+my_components += gconfbe1
+.END
+
+.IF "$(ENABLE_GIO)" != ""
+my_components += ucpgio1
+.END
+
+.IF "$(ENABLE_GNOMEVFS)" != ""
+my_components += ucpgvfs
+.END
+
+.IF "$(ENABLE_KAB)" != ""
+my_components += kab1
+.END
+
+.IF "$(ENABLE_KDE)" != ""
+my_components += kdebe1
+.END
+
+.IF "$(ENABLE_KDE4)" != ""
+my_components += kde4be1
+.END
+
+.IF "$(ENABLE_OGL)" == "TRUE"
+my_components += ogltrans
+.END
+
+.IF "$(ENABLE_SVCTAGS)" == "YES"
+my_components += productregistration.jar
+.END
+
+.IF "$(ENABLE_VBA)" == "YES"
+my_components += vbaevents
+.END
+
+.IF "$(SOLAR_JAVA)" == "TRUE"
+my_components += \
+ LuceneHelpWrapper \
+ ScriptFramework \
+ ScriptProviderForBeanShell \
+ ScriptProviderForJava \
+ ScriptProviderForJavaScript \
+ XMergeBridge \
+ XSLTFilter.jar \
+ XSLTValidate \
+ agenda \
+ fax \
+ form \
+ hsqldb \
+ jdbc \
+ letter \
+ query \
+ report \
+ table \
+ web
+.END
+
+.IF "$(WITH_BINFILTER)" != "NO"
+my_components += \
+ bf_migratefilter \
+ bindet
+.END
+
+.IF "$(WITH_LDAP)" == "YES"
+my_components += ldapbe2
+.END
+
+.IF "$(WITH_MOZILLA)" != "NO"
+my_components += \
+ xmlsecurity \
+ xsec_fw \
+ xsec_xmlsec \
+ pl
+.END
+
+.IF "$(OS)" == "MACOSX"
+my_components += \
+ MacOSXSpell \
+ avmediaQuickTime \
+ fps_aqua \
+ macab1 \
+ macbe1
+.END
+
+.IF "$(OS)" == "WNT"
+my_components += \
+ ado \
+ dnd \
+ dtrans \
+ fop \
+ fps \
+ ftransl \
+ java_uno_accessbridge \
+ smplmail \
+ sysdtrans \
+ wininetbe1
+.END
+
+.IF "$(OS)" == "WNT" && "$(DISABLE_ATL)" == ""
+my_components += \
+ emser \
+ oleautobridge
+.END
+
+.IF "$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != ""
+my_components += \
+ avmediawin \
+ directx9canvas \
+ gdipluscanvas
+.END
+
+.IF "$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != "" && "$(USE_DIRECTX5)" != ""
+my_components += directx5canvas
+.END
+
+.IF "$(OS)" == "LINUX" || "$(OS)" == "NETBSD" || \
+ ("$(OS)" == "SOLARIS" && "$(CPU)" == "S") || "$(OS)" == "WNT"
+my_components += adabas
+.END
+
+.IF "$(OS)" != "MACOSX" && "$(SYSTEM_MOZILLA)" != "YES" && \
+ "$(WITH_MOZILLA)" != "NO"
+my_components += mozab
+.ELSE
+my_components += mozbootstrap
+.END
+
+.IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT"
+my_components += desktopbe1
+.END
+
+.IF "$(GTK_TWO_FOUR)" != ""
+my_components += fps_gnome
+.END
+
+.IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT" && "$(ENABLE_KDE4)" != ""
+my_components += fps_kde4
+.END
+
+.IF "$(OS)" != "WNT"
+my_components += cmdmail
+.END
+
+.IF "$(OS)" != "WNT" && "$(ENABLE_EVOAB2)" != ""
+my_components += evoab
+.END
+
+.IF "$(OS)" != "WNT" && "$(ENABLE_GSTREAMER)" != ""
+my_components += avmediagst
+.END
+
+.IF "$(OS)" != "WNT" && "$(SOLAR_JAVA)" == "TRUE"
+my_components += avmedia.jar
+.END
+
+my_ooo_components = mailmerge
+
+.INCLUDE: target.mk
+
+ALLTAR : $(MISC)/services.rdb $(MISC)/ooo-services.rdb
+
+$(MISC)/services.rdb .ERRREMOVE : $(SOLARENV)/bin/packcomponents.xslt \
+ $(MISC)/services.input $(my_components:^"$(SOLARXMLDIR)/":+".component")
+ $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \
+ $(SOLARENV)/bin/packcomponents.xslt $(MISC)/services.input
+
+$(MISC)/services.input :
+ echo \
+ '<list>$(my_components:^"<filename>":+".component</filename>")</list>' \
+ > $@
+
+$(MISC)/ooo-services.rdb .ERRREMOVE : $(SOLARENV)/bin/packcomponents.xslt \
+ $(MISC)/ooo-services.input \
+ $(my_ooo_components:^"$(SOLARXMLDIR)/":+".component")
+ $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \
+ $(SOLARENV)/bin/packcomponents.xslt $(MISC)/ooo-services.input
+
+$(MISC)/ooo-services.input :
+ echo '<list>' \
+ '$(my_ooo_components:^"<filename>":+".component</filename>")' \
+ '</list>' > $@
diff --git a/postprocess/prj/build.lst b/postprocess/prj/build.lst
index c40d984..4ac374f 100644
--- a/postprocess/prj/build.lst
+++ b/postprocess/prj/build.lst
@@ -4,5 +4,6 @@ po postprocess\checkxml nmake - all po_checkxml NULL
po postprocess\checkdeliver nmake - all po_checkdlv NULL
po postprocess\packconfig nmake - all po_packconfig po_checkxml NULL
po postprocess\packregistry nmake - all po_packregistry NULL
+po postprocess\packcomponents nmake - all po_packcomponents NULL
po postprocess\rebase nmake - w po_rebase NULL
po postprocess\signing nmake - w,sign po_signing po_rebase.w NULL
diff --git a/postprocess/prj/d.lst b/postprocess/prj/d.lst
index fd8a49d..9bfe12b 100644
--- a/postprocess/prj/d.lst
+++ b/postprocess/prj/d.lst
@@ -1,3 +1,7 @@
+mkdir: %_DEST%\xml%_EXT%\ooo
..\%__SRC%\bin\uiconfig.zip %_DEST%\bin%_EXT%\uiconfig.zip
..\%__SRC%\misc\*.xcd %_DEST%\xml%_EXT%\
..\%__SRC%\misc\lang\*.xcd %_DEST%\xml%_EXT%\
+..\%__SRC%\misc\ooo-services.rdb %_DEST%\xml%_EXT%\ooo\services.rdb
+..\%__SRC%\misc\services.input %_DEST%\xml%_EXT%\services.input
+..\%__SRC%\misc\services.rdb %_DEST%\xml%_EXT%\services.rdb