diff options
author | sb <sb@openoffice.org> | 2009-10-28 13:28:10 +0100 |
---|---|---|
committer | sb <sb@openoffice.org> | 2009-10-28 13:28:10 +0100 |
commit | 01522069d09f8c861d8857b2eeef7c6649b81a5a (patch) | |
tree | 652e7b0aedfcfd59dac19d159a7651e066148b11 /postprocess/packregistry | |
parent | 93487407722204e565e937093ecf06cc99db93e9 (diff) |
sb111: #i101955# moved packregistry.xslt to solenv/bin (needed by additional Sun Hamburg processes)
Diffstat (limited to 'postprocess/packregistry')
-rw-r--r-- | postprocess/packregistry/makefile.mk | 19 | ||||
-rw-r--r-- | postprocess/packregistry/packregistry.xslt | 83 |
2 files changed, 10 insertions, 92 deletions
diff --git a/postprocess/packregistry/makefile.mk b/postprocess/packregistry/makefile.mk index e879c24579d5..4b092e55647f 100644 --- a/postprocess/packregistry/makefile.mk +++ b/postprocess/packregistry/makefile.mk @@ -487,24 +487,23 @@ ALLTAR: \ $(MISC)/lang/fcfg_langpack_{$(alllangiso)}.xcd \ $(MISC)/lang/registry_{$(alllangiso)}.xcd -$(MY_XCDS): packregistry.xslt - $(MISC)/%.xcd .ERRREMOVE: $(MISC)/%.list - $(XSLTPROC) --nonet -o $@ packregistry.xslt $< + $(XSLTPROC) --nonet -o $@ $(SOLARENV)/bin/packregistry.xslt $< $(MISC)/%.list: makefile.mk - $(RM) $@ echo '<list>' $(foreach,i,$(MY_DEPS_$(@:b)) '<dependency file="$i"/>') \ $(foreach,i,$(MY_FILES_$(@:b)) '<filename>$i</filename>') '</list>' > $@ -$(MISC)/lang/Langpack-%.xcd .ERRREMOVE: 'packregistry.xslt' +$(MISC)/lang/Langpack-%.xcd .ERRREMOVE: $(MKDIRHIER) $(@:d) - $(RM) $(MISC)/$(@:b).list echo '<list><dependency file="main"/>\ <filename>$(MY_MOD)/$(@:b).xcu</filename></list>' > $(MISC)/$(@:b).list - $(XSLTPROC) --nonet -o $@ packregistry.xslt $(MISC)/$(@:b).list + $(XSLTPROC) --nonet -o $@ $(SOLARENV)/bin/packregistry.xslt \ + $(MISC)/$(@:b).list -$(MISC)/lang/fcfg_langpack_%.xcd .ERRREMOVE: 'packregistry.xslt' +$(MISC)/lang/fcfg_langpack_%.xcd .ERRREMOVE: $(MKDIRHIER) $(@:d) rm -rf $(MISC)/$(@:b).unzip mkdir $(MISC)/$(@:b).unzip @@ -513,9 +512,10 @@ $(MISC)/lang/fcfg_langpack_%.xcd .ERRREMOVE: 'packregistry.xslt' echo '<list>' $(foreach,i,$(shell cd $(MISC) && \ find $(@:b).unzip -name \*.xcu -print) \ '<filename>$i</filename>') '</list>' > $(MISC)/$(@:b).list - $(XSLTPROC) --nonet -o $@ packregistry.xslt $(MISC)/$(@:b).list + $(XSLTPROC) --nonet -o $@ $(SOLARENV)/bin/packregistry.xslt \ + $(MISC)/$(@:b).list -$(MISC)/lang/registry_%.xcd .ERRREMOVE: packregistry.xslt +$(MISC)/lang/registry_%.xcd .ERRREMOVE: $(MKDIRHIER) $(@:d) rm -rf $(MISC)/$(@:b).unzip mkdir $(MISC)/$(@:b).unzip @@ -528,4 +528,5 @@ $(MISC)/lang/registry_%.xcd .ERRREMOVE: packregistry.xslt echo '<list>' $(foreach,i,$(shell cd $(MISC) && \ find $(@:b).unzip fcfg_drivers_$*.unzip -name \*.xcu -print) \ '<filename>$i</filename>') '</list>' > $(MISC)/$(@:b).list - $(XSLTPROC) --nonet -o $@ packregistry.xslt $(MISC)/$(@:b).list + $(XSLTPROC) --nonet -o $@ $(SOLARENV)/bin/packregistry.xslt \ + $(MISC)/$(@:b).list diff --git a/postprocess/packregistry/packregistry.xslt b/postprocess/packregistry/packregistry.xslt deleted file mode 100644 index 2d0d36174946..000000000000 --- a/postprocess/packregistry/packregistry.xslt +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--********************************************************************** -* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -* -* Copyright 2009 by Sun Microsystems, Inc. -* -* OpenOffice.org - a multi-platform office productivity suite -* -* $RCSfile: code,v $ -* -* $Revision: 1.4 $ -* -* 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. -**********************************************************************--> - -<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:oor="http://openoffice.org/2001/registry"> - <xsl:strip-space elements="*"/> - <xsl:preserve-space elements="value"/> - <xsl:template match="/"> - <oor:data xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <xsl:copy-of select="list/dependency"/> -<!-- - <xsl:copy-of select="document(list/filename)/oor:component-schema"/> - <xsl:copy-of select="document(list/filename)/oor:component-data"/> - - instead of the below for-each would only issue warnings, not errors, for - non-existing or otherwise bad input files; it is important that the input - filename list is already sorted in an order suitable for the configmgr - (e.g., xcs files preceeding xcu files). ---> - <xsl:for-each select="list/filename"> - <xsl:choose> - <xsl:when test="count(document(.)/oor:component-schema) = 1"> - <xsl:apply-templates select="document(.)/oor:component-schema"/> - </xsl:when> - <xsl:when test="count(document(.)/oor:component-data) = 1"> - <xsl:apply-templates select="document(.)/oor:component-data"/> - </xsl:when> - <xsl:otherwise> - <xsl:message terminate="yes"> - <xsl:text>cannot process </xsl:text> - <xsl:value-of select="."/> - </xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:for-each> - </oor:data> - </xsl:template> - <xsl:template - match="oor:component-schema|oor:component-data|templates|component|group| - set|node-ref|prop|item|value|node"> - <xsl:copy copy-namespaces="no"> - <!-- prune oor:component-data xmlns:install="..." namespaces (would only - work in XSLT 2.0, however) --> - <xsl:for-each select="@*"> - <xsl:attribute name="{name()}"> - <xsl:value-of select="."/> - </xsl:attribute> - </xsl:for-each> - <xsl:apply-templates/> - </xsl:copy> - </xsl:template> - <xsl:template match="info|import|uses|constraints"/> - <!-- TODO: no longer strip elements when they are eventually read by - configmgr implementation --> -</xsl:stylesheet> |