changeset 1546:cfcbe5e0c12e

Try to use FOP for converting to PDF.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 18 Apr 2013 06:25:32 +0300
parents fe83084ff7e1
children 8212f5941566
files docs/build-docs.sh
diffstat 1 files changed, 17 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/docs/build-docs.sh	Thu Apr 18 06:13:29 2013 +0300
+++ b/docs/build-docs.sh	Thu Apr 18 06:25:32 2013 +0300
@@ -9,7 +9,6 @@
 HTMLPATH="html"
 HTMLFILE="$HTMLPATH/manual.html"
 PDFFILE="manual.pdf"
-PSFILE="manual.ps"
 XSLTPARAMS="--stringparam html.stylesheet manual.css"
 
 ### Get paths, if available
@@ -20,12 +19,23 @@
 GIFTOPNM=`which giftopnm`
 TIDY=`which tidy`
 XSLTPROC=`which xsltproc`
-XMLROFF=`which xmlroff`
+FOP=`which fop`
 CATALOGS1="$DOCBOOKBASE/xhtml/chunk.xsl"
 CATALOGS2="$DOCBOOKBASE/xhtml/docbook.xsl"
 CATALOGS3="$DOCBOOKBASE/fo/docbook.xsl"
 
 
+### Check for locally installed FOP
+echo -n "* Checking for FOP .. "
+if test -n "$FOP" -a -x "$FOP"; then
+	echo "$FOP"
+elif test -x "$HOME/tf/docs/fop/fop"; then
+	FOP="$HOME/tf/docs/fop/fop"
+	echo "$FOP"
+else
+	echo "no"
+fi
+
 ### Convert images
 echo "* Checking for image to EPS converting utilities ..."
 if test -n "$CONVERT" && test -x "$CONVERT"; then
@@ -113,13 +123,11 @@
 fi
 
 
-### Generate PostScript file
-rm -f "$PSFILE"
-if test -n "$XMLROFF" && test -x "$XMLROFF" && test -e "$SRCXML"; then
-	echo "* PostScript"
-	$XSLTPROC "$CATALOGS3" "$SRCXML" > "$SRCFO"
-	$XMLROFF
-#	rm -f "$SRCFO"
+### Generate PDF
+rm -f "$PDFFILE"
+if test -n "$FOP" && test -x "$FOP" && test -e "$SRCXML"; then
+	echo "* PDF .."
+	$FOP -xml "$SRCXML" -xsl "$CATALOGS3" -pdf "$PDFFILE"
 fi