dir so it can be used with other modules.
done
install.sh: .CatalogManager.properties.example .urilist
- cp -p $(INSTALL_SH) install.sh
+ cp $(INSTALL_SH) install.sh
-catalog.xml: $(DISTRIB_MAKECATALOG)
- $(XSLT) -output catalog.xml $(DISTRIB_MAKECATALOG) $(DISTRIB_MAKECATALOG)
+.make-catalog.xsl: $(MAKECATALOG)
+ cp $< $@
+
+catalog.xml: .make-catalog.xsl
+ $(XSLT) -output $@ $< $< DISTRO="$(DISTRO)"
distrib: all $(DISTRIB_DEPENDS) RELEASE-NOTES.txt RELEASE-NOTES.pdf $(NEWSFILE) install.sh
rm -f install.sh
rm -f .CatalogManager.properties.example
rm -f .urilist
+ rm -f .make-catalog.xsl
CATALOGMANAGER=$(DOCBOOK_CVS)/releasetools/.CatalogManager.properties.example
INSTALL_SH=$(DOCBOOK_CVS)/releasetools/install.sh
+MAKECATALOG=$(DOCBOOK_CVS)/releasetools/make-catalog.xsl
# stylesheet for generating HTML version of release notes
DOC-LINK-STYLE=$(DOCBOOK_CVS)/xsl/docsrc/doc-link-docbook.xsl
Makefile$$ \
Makefile[.] \
README\.CVS \
- RELEASE-NOTES\.fo
+ RELEASE-NOTES\.fo \
+ \.make-catalog\.xsl
# list of executables that are included in all distributions
EXECUTABLES = install.sh
--- /dev/null
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fm="http://freshmeat.net/projects/freshmeat-submit/"
+ exclude-result-prefixes="fm"
+ version='1.0'>
+
+<xsl:output indent="yes"/>
+
+<!-- ********************************************************************
+ $Id$
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="VERSION"/>
+<xsl:param name="PROJECT">
+ <xsl:value-of select="string(document('VERSION')//fm:Project[1])"/>
+</xsl:param>
+<xsl:param name="BRANCH">
+ <xsl:value-of select="string(document('VERSION')//fm:Branch[1])"/>
+</xsl:param>
+<xsl:param name="URI_BASE">http://docbook.sourceforge.net/release</xsl:param>
+<xsl:param name="DISTRO"/>
+<xsl:param name="SUBDIR">current</xsl:param>
+
+<xsl:param name="COMMENT">
+ <xsl:text> XML Catalog file for </xsl:text>
+ <xsl:value-of select="$PROJECT"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$BRANCH"/>
+ <xsl:text> v</xsl:text><xsl:value-of select="$VERSION"/>
+ <xsl:text> </xsl:text>
+</xsl:param>
+
+<xsl:template match="/">
+
+ <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <xsl:text> </xsl:text>
+ <xsl:comment><xsl:value-of select="$COMMENT"/></xsl:comment>
+
+ <rewriteURI uriStartString="{$URI_BASE}/{$DISTRO}/{$SUBDIR}/" rewritePrefix="./"/>
+ <rewriteSystem systemIdStartString="{$URI_BASE}/{$DISTRO}/{$SUBDIR}/" rewritePrefix="./"/>
+
+ <rewriteURI uriStartString="{$URI_BASE}/{$DISTRO}/{$VERSION}/" rewritePrefix="./"/>
+ <rewriteSystem systemIdStartString="{$URI_BASE}/{$DISTRO}/{$VERSION}/" rewritePrefix="./"/>
+
+ </catalog>
+
+</xsl:template>
+
+</xsl:stylesheet>
+++ /dev/null
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<xsl:output indent="yes"/>
-
-<!-- ********************************************************************
- $Id$
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://nwalsh.com/docbook/xsl/ for copyright
- and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-
-<xsl:template match="/">
-
- <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
- <xsl:text> </xsl:text>
- <xsl:comment> XML Catalog file for DocBook XSL Stylesheets distribution </xsl:comment>
-
- <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
- <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
-
- <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/{$VERSION}/" rewritePrefix="./"/>
- <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/{$VERSION}/" rewritePrefix="./"/>
-
- </catalog>
-
-</xsl:template>
-
-</xsl:stylesheet>