]> granicus.if.org Git - docbook-dsssl/commitdiff
Added PDF release notes to release build.
authorMichael Smith <xmldoc@users.sourceforge.net>
Tue, 28 Jun 2005 08:09:24 +0000 (08:09 +0000)
committerMichael Smith <xmldoc@users.sourceforge.net>
Tue, 28 Jun 2005 08:09:24 +0000 (08:09 +0000)
releasetools/Targets.mk
releasetools/Variables.mk

index e3610c4a8e92670f09039d9db47c940202e85cf5..63f6a867b7c791a2ca41ed7eada2e8f392b4ee0f 100644 (file)
@@ -4,12 +4,15 @@
 # $Id$
 
 RELEASE-NOTES.html: RELEASE-NOTES.xml
-       $(XJPARSE) $<
        $(XSLT) $< $(DOC-LINK-STYLE) $@
 
 RELEASE-NOTES.txt: RELEASE-NOTES.html
        $(BROWSER) $(BROWSER_OPTS) $< > $@
 
+RELEASE-NOTES.pdf: RELEASE-NOTES.xml
+       $(XSLT) $< $(FO-STYLE) $@ -output $(basename $<).fo $(FO_ENGINE).extensions=1 \
+       && $(FO_ENGINE) $(FO_ENGINE_OPTS) $(basename $<).fo
+
 .CatalogManager.properties.example:
        cp -p $(CATALOGMANAGER) .CatalogManager.properties.example
 
@@ -21,7 +24,7 @@ RELEASE-NOTES.txt: RELEASE-NOTES.html
 install.sh: .CatalogManager.properties.example .urilist
        cp -p $(INSTALL_SH) install.sh
 
-distrib: all $(DISTRIB_DEPENDS) RELEASE-NOTES.txt $(NEWSFILE) install.sh
+distrib: all $(DISTRIB_DEPENDS) RELEASE-NOTES.txt RELEASE-NOTES.pdf $(NEWSFILE) install.sh
 
 $(NEWSFILE):
        $(CVS2LOG) -w
@@ -171,6 +174,8 @@ release-clean: clean
        rm -f NEWS
        rm -f RELEASE-NOTES.txt
        rm -f RELEASE-NOTES.html
+       rm -f RELEASE-NOTES.fo
+       rm -f RELEASE-NOTES.pdf
        rm -f install.sh
        rm -f .CatalogManager.properties.example
        rm -f .urilist
index 46bfab718f6440337f767df7ee99dad79a613bbb..f1c723e6a7c74198247959cd141f7d27413ea235 100644 (file)
 CATALOGMANAGER=$(DOCBOOK_CVS)/releasetools/.CatalogManager.properties.example
 INSTALL_SH=$(DOCBOOK_CVS)/releasetools/install.sh
 
-# stylesheet for generating release notes
+# stylesheet for generating HTML version of release notes
 DOC-LINK-STYLE=$(DOCBOOK_CVS)/xsl/docsrc/doc-link-docbook.xsl
 
+# stylesheet for generating FO version of release notes
+FO-STYLE=$(DOCBOOK_CVS)/xsl/fo/docbook.xsl
+
 # browser to use for making text version of release notes
 BROWSER=w3m
 BROWSER_OPTS=-dump
 
+# XSL-FO engine to use for coverting XSL-FO output to PDF
+FO_ENGINE=xep
+FO_ENGINE_OPTS=
+
 # file containing "What's New" info generated from CVS log
 NEWSFILE=NEWS
 
@@ -84,7 +91,8 @@ ZIP_EXCLUDES = \
  MANIFEST.build \
  Makefile$$ \
  Makefile[.] \
- README\.CVS
+ README\.CVS \
+ .*\.fo$$
 
 # list of executables that are included in all distributions
 EXECUTABLES = install.sh