[project @ 2000-05-16 10:45:23 by rrt]
authorrrt <unknown>
Tue, 16 May 2000 10:45:24 +0000 (10:45 +0000)
committerrrt <unknown>
Tue, 16 May 2000 10:45:24 +0000 (10:45 +0000)
Much pain in order to get the horrid heap of brokenness that is the DocBook
catalog system to work.

glafp-utils/docbook/CATALOG.cygnus [new file with mode: 0644]
glafp-utils/docbook/CATALOG.generic [new file with mode: 0644]
glafp-utils/docbook/db2dvi.dir/Makefile
glafp-utils/docbook/db2dvi.dir/db2dvi.sh
glafp-utils/docbook/db2html.dir/Makefile
glafp-utils/docbook/db2html.dir/db2html.sh
glafp-utils/docbook/db2pdf.dir/Makefile
glafp-utils/docbook/db2pdf.dir/db2pdf.sh
glafp-utils/docbook/db2ps.dir/Makefile
glafp-utils/docbook/db2rtf.dir/Makefile
glafp-utils/docbook/db2rtf.dir/db2rtf.sh

diff --git a/glafp-utils/docbook/CATALOG.cygnus b/glafp-utils/docbook/CATALOG.cygnus
new file mode 100644 (file)
index 0000000..f5eb07e
--- /dev/null
@@ -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 (file)
index 0000000..4ab2d30
--- /dev/null
@@ -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
index 4c07168..2c52927 100644 (file)
@@ -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)
index 1450ce1..c733fd5 100644 (file)
@@ -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
 
index 9a2d2d2..82a32b8 100644 (file)
@@ -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
index 12354cc..4890f26 100644 (file)
@@ -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 ]
index 4cc82f7..34885ef 100644 (file)
@@ -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)
index 2d0b4cc..8d1fc55 100644 (file)
@@ -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
 
index b0e9837..afaa41e 100644 (file)
@@ -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)
index 05dd9af..5aff961 100644 (file)
@@ -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)
index 1353554..dc90e49 100644 (file)
@@ -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