From 13e05299090d4423ddc3e06f40296f5b72857ef3 Mon Sep 17 00:00:00 2001 From: rrt Date: Tue, 16 May 2000 10:45:24 +0000 Subject: [PATCH] [project @ 2000-05-16 10:45:23 by rrt] Much pain in order to get the horrid heap of brokenness that is the DocBook catalog system to work. --- glafp-utils/docbook/CATALOG.cygnus | 25 +++++++++++++++++++++++++ glafp-utils/docbook/CATALOG.generic | 23 +++++++++++++++++++++++ glafp-utils/docbook/db2dvi.dir/Makefile | 2 +- glafp-utils/docbook/db2dvi.dir/db2dvi.sh | 12 ++++++++++-- glafp-utils/docbook/db2html.dir/Makefile | 2 +- glafp-utils/docbook/db2html.dir/db2html.sh | 14 +++++++++++--- glafp-utils/docbook/db2pdf.dir/Makefile | 2 +- glafp-utils/docbook/db2pdf.dir/db2pdf.sh | 12 +++++++++++- glafp-utils/docbook/db2ps.dir/Makefile | 2 +- glafp-utils/docbook/db2rtf.dir/Makefile | 2 +- glafp-utils/docbook/db2rtf.dir/db2rtf.sh | 16 +++++++++++++--- 11 files changed, 98 insertions(+), 14 deletions(-) create mode 100644 glafp-utils/docbook/CATALOG.cygnus create mode 100644 glafp-utils/docbook/CATALOG.generic diff --git a/glafp-utils/docbook/CATALOG.cygnus b/glafp-utils/docbook/CATALOG.cygnus new file mode 100644 index 0000000..f5eb07e --- /dev/null +++ b/glafp-utils/docbook/CATALOG.cygnus @@ -0,0 +1,25 @@ +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" /usr/lib/sgml/ISOamsa +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" /usr/lib/sgml/ISOamsb +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" /usr/lib/sgml/ISOamsc +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" /usr/lib/sgml/ISOamsn +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" /usr/lib/sgml/ISOamso +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" /usr/lib/sgml/ISOamsr +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" /usr/lib/sgml/ISObox +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" /usr/lib/sgml/ISOcyr1 +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" /usr/lib/sgml/ISOcyr2 +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" /usr/lib/sgml/ISOdia +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" /usr/lib/sgml/ISOgrk1 +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" /usr/lib/sgml/ISOgrk2 +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" /usr/lib/sgml/ISOgrk3 +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" /usr/lib/sgml/ISOgrk4 +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" /usr/lib/sgml/ISOlat1 +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" /usr/lib/sgml/ISOlat2 +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" /usr/lib/sgml/ISOnum +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" /usr/lib/sgml/ISOpub +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" /usr/lib/sgml/ISOtech + +PUBLIC "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" /usr/lib/sgml/stylesheets/nwalsh-modular/html/docbook.dsl +PUBLIC "-//Norman Walsh//DOCUMENT DocBook Print Stylesheet//EN" /usr/lib/sgml/stylesheets/nwalsh-modular/print/docbook.dsl +CATALOG /usr/lib/sgml/dsssl.cat +CATALOG /usr/lib/sgml/docbook.cat +CATALOG /usr/lib/sgml/nwalsh-modular.cat diff --git a/glafp-utils/docbook/CATALOG.generic b/glafp-utils/docbook/CATALOG.generic new file mode 100644 index 0000000..4ab2d30 --- /dev/null +++ b/glafp-utils/docbook/CATALOG.generic @@ -0,0 +1,23 @@ +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" /usr/local/lib/sgml/ISOamsa +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" /usr/local/lib/sgml/ISOamsb +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" /usr/local/lib/sgml/ISOamsc +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" /usr/local/lib/sgml/ISOamsn +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" /usr/local/lib/sgml/ISOamso +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" /usr/local/lib/sgml/ISOamsr +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" /usr/local/lib/sgml/ISObox +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" /usr/local/lib/sgml/ISOcyr1 +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" /usr/local/lib/sgml/ISOcyr2 +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" /usr/local/lib/sgml/ISOdia +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" /usr/local/lib/sgml/ISOgrk1 +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" /usr/local/lib/sgml/ISOgrk2 +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" /usr/local/lib/sgml/ISOgrk3 +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" /usr/local/lib/sgml/ISOgrk4 +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" /usr/local/lib/sgml/ISOlat1 +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" /usr/local/lib/sgml/ISOlat2 +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" /usr/local/lib/sgml/ISOnum +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" /usr/local/lib/sgml/ISOpub +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" /usr/local/lib/sgml/ISOtech + +CATALOG /usr/local/lib/sgml/stylesheets/docbook/catalog +CATALOG /usr/local/lib/sgml/docbook.cat +CATALOG /usr/local/lib/sgml/catalog diff --git a/glafp-utils/docbook/db2dvi.dir/Makefile b/glafp-utils/docbook/db2dvi.dir/Makefile index 4c07168..2c52927 100644 --- a/glafp-utils/docbook/db2dvi.dir/Makefile +++ b/glafp-utils/docbook/db2dvi.dir/Makefile @@ -3,7 +3,7 @@ include $(TOP)/mk/boilerplate.mk SCRIPT_PROG=../db2dvi SCRIPT_OBJS=db2dvi.sh -SCRIPT_SUBST_VARS=JADE +SCRIPT_SUBST_VARS=JADE FPTOOLS_CATALOG_FILE INTERP=$(SHELL) CLEAN_FILES += $(SCRIPT_PROG) diff --git a/glafp-utils/docbook/db2dvi.dir/db2dvi.sh b/glafp-utils/docbook/db2dvi.dir/db2dvi.sh index 1450ce1..c733fd5 100644 --- a/glafp-utils/docbook/db2dvi.dir/db2dvi.sh +++ b/glafp-utils/docbook/db2dvi.dir/db2dvi.sh @@ -1,4 +1,12 @@ -#! /bin/sh +if [ -z "$SGML_CATALOG_FILES"] +then + if [ ! -f "$FPTOOLS_CATALOG_FILE" ] + then + echo "CATALOG file not set up; see installation guide for details." + exit 1 + fi + SGML_CATALOG_FILES=$FPTOOLS_CATALOG_FILE +fi # Dave Mason's option to specify a different stylesheet case $1 in @@ -32,7 +40,7 @@ echo OUTPUT FILE NAME IS $output TMPFN=`echo $1 | sed 's/\.sgml//'` -$JADE -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex $1 +$JADE -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex $1 -c $SGML_CATALOG_FILES jadetex ${TMPFN}.tex diff --git a/glafp-utils/docbook/db2html.dir/Makefile b/glafp-utils/docbook/db2html.dir/Makefile index 9a2d2d2..82a32b8 100644 --- a/glafp-utils/docbook/db2html.dir/Makefile +++ b/glafp-utils/docbook/db2html.dir/Makefile @@ -3,7 +3,7 @@ include $(TOP)/mk/boilerplate.mk SCRIPT_PROG=../db2html SCRIPT_OBJS=db2html.sh -SCRIPT_SUBST_VARS=JADE HTML_DIR +SCRIPT_SUBST_VARS=JADE FPTOOLS_CATALOG_FILE HTML_DIR INTERP=$(SHELL) HTML_DIR=$(FPTOOLS_TOP_ABS)/glafp-utils/docbook diff --git a/glafp-utils/docbook/db2html.dir/db2html.sh b/glafp-utils/docbook/db2html.dir/db2html.sh index 12354cc..4890f26 100644 --- a/glafp-utils/docbook/db2html.dir/db2html.sh +++ b/glafp-utils/docbook/db2html.dir/db2html.sh @@ -1,4 +1,12 @@ -#! /bin/sh +if [ -z "$SGML_CATALOG_FILES"] +then + if [ ! -f "$FPTOOLS_CATALOG_FILE" ] + then + echo "CATALOG file not set up; see installation guide for details." + exit 1 + fi + SGML_CATALOG_FILES=$FPTOOLS_CATALOG_FILE +fi HTML_STYLESHEET=$HTML_DIR/html/docbook.css ADMON_GRAPHICS=$HTML_DIR/html/images/*.gif @@ -50,10 +58,10 @@ mkdir $TMPDIR SAVE_PWD=`pwd` if [ $1 = `basename $1` ]; then echo "working on ../$1" - (cd $TMPDIR; $JADE -t sgml -ihtml -d ${DB_STYLESHEET}\#html ../$1; cd $SAVE_PWD) + (cd $TMPDIR; $JADE -t sgml -ihtml -d ${DB_STYLESHEET}\#html ../$1 -c $SGML_CATALOG_FILES; cd $SAVE_PWD) else echo "working on $1" - (cd $TMPDIR; $JADE -t sgml -ihtml -d ${DB_STYLESHEET}\#html $1; cd $SAVE_PWD) + (cd $TMPDIR; $JADE -t sgml -ihtml -d ${DB_STYLESHEET}\#html $1 -c $SGML_CATALOG_FILES; cd $SAVE_PWD) fi if [ $# -eq 1 ] diff --git a/glafp-utils/docbook/db2pdf.dir/Makefile b/glafp-utils/docbook/db2pdf.dir/Makefile index 4cc82f7..34885ef 100644 --- a/glafp-utils/docbook/db2pdf.dir/Makefile +++ b/glafp-utils/docbook/db2pdf.dir/Makefile @@ -3,7 +3,7 @@ include $(TOP)/mk/boilerplate.mk SCRIPT_PROG=../db2pdf SCRIPT_OBJS=db2pdf.sh -SCRIPT_SUBST_VARS=JADE +SCRIPT_SUBST_VARS=JADE FPTOOLS_CATALOG_FILE INTERP=$(SHELL) CLEAN_FILES += $(SCRIPT_PROG) diff --git a/glafp-utils/docbook/db2pdf.dir/db2pdf.sh b/glafp-utils/docbook/db2pdf.dir/db2pdf.sh index 2d0b4cc..8d1fc55 100644 --- a/glafp-utils/docbook/db2pdf.dir/db2pdf.sh +++ b/glafp-utils/docbook/db2pdf.dir/db2pdf.sh @@ -1,3 +1,13 @@ +if [ -z "$SGML_CATALOG_FILES"] +then + if [ ! -f "$FPTOOLS_CATALOG_FILE" ] + then + echo "CATALOG file not set up; see installation guide for details." + exit 1 + fi + SGML_CATALOG_FILES=$FPTOOLS_CATALOG_FILE +fi + TMPFN=`echo $1 | sed 's/\.sgml//'` # Dave Mason's option to specify a different stylesheet @@ -28,7 +38,7 @@ then fi fi -$JADE -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex $1 +$JADE -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex $1 -c $SGML_CATALOG_FILES pdf$JADEtex $TMPFN diff --git a/glafp-utils/docbook/db2ps.dir/Makefile b/glafp-utils/docbook/db2ps.dir/Makefile index b0e9837..afaa41e 100644 --- a/glafp-utils/docbook/db2ps.dir/Makefile +++ b/glafp-utils/docbook/db2ps.dir/Makefile @@ -3,7 +3,7 @@ include $(TOP)/mk/boilerplate.mk SCRIPT_PROG=../db2ps SCRIPT_OBJS=db2ps.sh -SCRIPT_SUBST_VARS=JADE +SCRIPT_SUBST_VARS=JADE FPTOOLS_CATALOG_FILE INTERP=$(SHELL) CLEAN_FILES += $(SCRIPT_PROG) diff --git a/glafp-utils/docbook/db2rtf.dir/Makefile b/glafp-utils/docbook/db2rtf.dir/Makefile index 05dd9af..5aff961 100644 --- a/glafp-utils/docbook/db2rtf.dir/Makefile +++ b/glafp-utils/docbook/db2rtf.dir/Makefile @@ -3,7 +3,7 @@ include $(TOP)/mk/boilerplate.mk SCRIPT_PROG=../db2rtf SCRIPT_OBJS=db2rtf.sh -SCRIPT_SUBST_VARS=JADE +SCRIPT_SUBST_VARS=JADE FPTOOLS_CATALOG_FILE INTERP=$(SHELL) CLEAN_FILES += $(SCRIPT_PROG) diff --git a/glafp-utils/docbook/db2rtf.dir/db2rtf.sh b/glafp-utils/docbook/db2rtf.dir/db2rtf.sh index 1353554..dc90e49 100644 --- a/glafp-utils/docbook/db2rtf.dir/db2rtf.sh +++ b/glafp-utils/docbook/db2rtf.dir/db2rtf.sh @@ -1,3 +1,13 @@ +if [ -z "$SGML_CATALOG_FILES"] +then + if [ ! -f "$FPTOOLS_CATALOG_FILE" ] + then + echo "CATALOG file not set up; see installation guide for details." + exit 1 + fi + SGML_CATALOG_FILES=$FPTOOLS_CATALOG_FILE +fi + output=db2rtf.rtf # Dave Mason's option to specify a different stylesheet @@ -28,13 +38,13 @@ then fi fi -cat $* | $JADE -t rtf -d ${DB_STYLESHEET}\#print +cat $* | $JADE -t rtf -d ${DB_STYLESHEET}\#print -c $SGML_CATALOG_FILES if [ $# -eq 1 ] then - mv $JADE-out.rtf $output + mv jade-out.rtf $output else - cat $JADE-out.rtf + cat jade-out.rtf fi exit 0 -- 1.7.10.4