From 741147f65e24732259686ecfffa074106f1580f3 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Tue, 28 Jun 2005 08:09:24 +0000 Subject: [PATCH] Added PDF release notes to release build. --- releasetools/Targets.mk | 9 +++++++-- releasetools/Variables.mk | 12 ++++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/releasetools/Targets.mk b/releasetools/Targets.mk index e3610c4a8..63f6a867b 100644 --- a/releasetools/Targets.mk +++ b/releasetools/Targets.mk @@ -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 diff --git a/releasetools/Variables.mk b/releasetools/Variables.mk index 46bfab718..f1c723e6a 100644 --- a/releasetools/Variables.mk +++ b/releasetools/Variables.mk @@ -11,13 +11,20 @@ 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 -- 2.50.0