summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorPeter Eisentraut2000-11-05 21:04:07 +0000
committerPeter Eisentraut2000-11-05 21:04:07 +0000
commit7267fdd7a3ae0a8a169e9730bdfaa46fde7dd94b (patch)
tree6bd8e8aa7bc6cbac1f984e011437cdf0eed0234f /configure
parentbee6cc6f9c92424e88f7c195e60e645da8b9cbcf (diff)
Add some configure checks for DocBook and related tools. With a somewhat
standard installation layout it should be possible to build the HTML and print documentation without additional manual setup.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure184
1 files changed, 184 insertions, 0 deletions
diff --git a/configure b/configure
index 58ca84da7cd..8d77868e8bc 100755
--- a/configure
+++ b/configure
@@ -7463,6 +7463,185 @@ fi
fi
+#
+# Check for DocBook and tools
+#
+for ac_prog in onsgmls nsgmls
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:7475: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_NSGMLS'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$NSGMLS"; then
+ ac_cv_prog_NSGMLS="$NSGMLS" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_NSGMLS="$ac_prog"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+fi
+fi
+NSGMLS="$ac_cv_prog_NSGMLS"
+if test -n "$NSGMLS"; then
+ echo "$ac_t""$NSGMLS" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+test -n "$NSGMLS" && break
+done
+
+# If you don't have nsgmls you won't get very far, so save the cycles.
+if test -n "$NSGMLS"; then
+ for ac_prog in openjade jade
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:7511: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_JADE'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$JADE"; then
+ ac_cv_prog_JADE="$JADE" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_JADE="$ac_prog"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+fi
+fi
+JADE="$ac_cv_prog_JADE"
+if test -n "$JADE"; then
+ echo "$ac_t""$JADE" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+test -n "$JADE" && break
+done
+
+
+echo $ac_n "checking for DocBook V3.1""... $ac_c" 1>&6
+echo "configure:7542: checking for DocBook V3.1" >&5
+if eval "test \"`echo '$''{'pgac_cv_check_docbook'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat >conftest.sgml <<EOF
+<!doctype book PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
+<book>
+ <title>test</title>
+ <chapter>
+ <title>random</title>
+ <sect1>
+ <title>testsect</title>
+ <para>text</para>
+ </sect1>
+ </chapter>
+</book>
+EOF
+
+${NSGMLS-false} -s conftest.sgml 1>&5 2>&1
+if test $? -eq 0; then
+ pgac_cv_check_docbook=yes
+else
+ pgac_cv_check_docbook=no
+fi
+rm -f conftest.sgml
+fi
+
+echo "$ac_t""$pgac_cv_check_docbook" 1>&6
+
+have_docbook=$pgac_cv_check_docbook
+
+
+ echo $ac_n "checking for DocBook stylesheets""... $ac_c" 1>&6
+echo "configure:7575: checking for DocBook stylesheets" >&5
+if eval "test \"`echo '$''{'pgac_cv_path_stylesheets'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$DOCBOOKSTYLE"; then
+ pgac_cv_path_stylesheets=$DOCBOOKSTYLE
+else
+ for pgac_prefix in /usr /usr/local /opt; do
+ for pgac_infix in share lib; do
+ for pgac_postfix in \
+ sgml/stylesheets/nwalsh-modular \
+ sgml/stylesheets/docbook \
+ sgml/docbook/dsssl/modular
+ do
+ pgac_candidate=$pgac_prefix/$pgac_infix/$pgac_postfix
+ if test -r "$pgac_candidate/html/docbook.dsl" \
+ && test -r "$pgac_candidate/print/docbook.dsl"
+ then
+ pgac_cv_path_stylesheets=$pgac_candidate
+ break 3
+ fi
+ done
+ done
+ done
+fi
+fi
+
+DOCBOOKSTYLE=$pgac_cv_path_stylesheets
+
+if test -n "$DOCBOOKSTYLE"; then
+ echo "$ac_t""$DOCBOOKSTYLE" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+ for ac_prog in sgmlspl
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:7614: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_SGMLSPL'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$SGMLSPL"; then
+ ac_cv_prog_SGMLSPL="$SGMLSPL" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_SGMLSPL="$ac_prog"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+fi
+fi
+SGMLSPL="$ac_cv_prog_SGMLSPL"
+if test -n "$SGMLSPL"; then
+ echo "$ac_t""$SGMLSPL" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+test -n "$SGMLSPL" && break
+done
+
+fi
+
+
# Finally ready to produce output files ...
if test x"$abs_top_srcdir" != x"$abs_top_builddir"; then
@@ -7686,6 +7865,11 @@ s%@HAVE_POSIX_SIGNALS@%$HAVE_POSIX_SIGNALS%g
s%@TCLSH@%$TCLSH%g
s%@TCL_CONFIG_SH@%$TCL_CONFIG_SH%g
s%@TK_CONFIG_SH@%$TK_CONFIG_SH%g
+s%@NSGMLS@%$NSGMLS%g
+s%@JADE@%$JADE%g
+s%@have_docbook@%$have_docbook%g
+s%@DOCBOOKSTYLE@%$DOCBOOKSTYLE%g
+s%@SGMLSPL@%$SGMLSPL%g
CEOF
EOF