[Fusionforge-commits] r10641 - trunk/src/docs/docbook
Christian Bayle
cbayle at libremir.placard.fr.eu.org
Wed Sep 22 23:07:10 CEST 2010
Author: cbayle
Date: 2010-09-22 23:07:10 +0200 (Wed, 22 Sep 2010)
New Revision: 10641
Modified:
trunk/src/docs/docbook/Makefile
Log:
Build pdf with fop
Modified: trunk/src/docs/docbook/Makefile
===================================================================
--- trunk/src/docs/docbook/Makefile 2010-09-22 18:03:18 UTC (rev 10640)
+++ trunk/src/docs/docbook/Makefile 2010-09-22 21:07:10 UTC (rev 10641)
@@ -3,6 +3,8 @@
XSL = xsl/
DOCBOOK_XSL = ${XSL}docbook/
DB2LATEX_XSL = ${XSL}db2latex/
+XSLFOP = /usr/share/xml/docbook/stylesheet/docbook-xsl/fo/
+FOP = fop
#DEVNULL = >>/tmp/debug 2>&1
DEVNULL = &> /dev/null
@@ -60,6 +62,28 @@
# rm -f guide/images/*
# cp -p images/* guide/images/
+pdffop: validate prepare
+ ##
+ # Generating PDF output
+ #
+ # Inspired from Alain Peyrat suggestion
+ #xsltproc --xinclude -o tmp.fo $(XSL)/fo-stylesheet.xsl $(XML)/user_guide/user_guide_full.xml
+ #$(FOP) -fo tmp.fo -pdf help_guide/user_guide.pdf
+ @for book in ${BOOKS}; do \
+ echo '# . Generating PDF output for book '$$book; \
+ xsltproc --xinclude --output ${TARGET}$$book/$$book.fo ${XSLFOP}docbook.xsl ${SRC}$$book.xml ${DEVNULL}; \
+ (cd ${TARGET}$$book; $(FOP) -fo $$book.fo -pdf $$book.pdf ${DEVNULL};); \
+ done;
+
+ @for article in ${ARTICLES}; do \
+ echo '# . Generating PDF output for article '$$article; \
+ xsltproc --xinclude --output ${TARGET}$$article/$$article.fo ${XSLFOP}docbook.xsl ${SRC}$$article/$$article.xml ${DEVNULL}; \
+ (cd ${TARGET}$$article; $(FOP) -fo $$article.fo -pdf $$article.pdf ${DEVNULL};); \
+ done;
+ #
+ # Done
+ ##
+
pdf: validate prepare
##
# Generating PDF output
@@ -150,7 +174,7 @@
@[ ! -L xsl/docbook ] && ln -s /usr/share/xml/docbook/stylesheet/nwalsh xsl/docbook || echo "docbook link already done"
@make html
-debianpdf:
+debianpdfold:
@echo "=====> Intalling necessary packages"
@sudo apt-get install db2latex-xsl texlive-latex-recommended # Was tetex-extra latex-ucs
@echo "Making db2latex dir"
@@ -158,3 +182,11 @@
@echo "=====> Link to docbook"
@[ ! -L xsl/db2latex/xsl ] && ln -s /usr/share/xml/docbook/stylesheet/db2latex/latex xsl/db2latex/xsl || echo "docbook link already done"
@make pdf
+
+debianpdf:
+ @echo "=====> Intalling necessary packages"
+ @sudo apt-get install xsltproc fop
+ @make pdffop
+
+#xsltproc --xinclude -o tmp.fo $(XSL)/fo-stylesheet.xsl $(XML)/user_guide/user_guide_full.xml
+#$(FOP) -fo tmp.fo -pdf help_guide/user_guide.pdf
More information about the Fusionforge-commits
mailing list