Mercurial > hg > batmud > ggrtf
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