2010-09-21 00:08:53 +04:00
|
|
|
# config/docbook.m4
|
2000-11-06 00:04:07 +03:00
|
|
|
|
|
|
|
# PGAC_PROG_JADE
|
|
|
|
# --------------
|
|
|
|
AC_DEFUN([PGAC_PROG_JADE],
|
|
|
|
[AC_CHECK_PROGS([JADE], [openjade jade])])
|
|
|
|
|
|
|
|
|
|
|
|
# PGAC_PROG_NSGMLS
|
|
|
|
# ----------------
|
|
|
|
AC_DEFUN([PGAC_PROG_NSGMLS],
|
|
|
|
[AC_CHECK_PROGS([NSGMLS], [onsgmls nsgmls])])
|
|
|
|
|
|
|
|
|
|
|
|
# PGAC_CHECK_DOCBOOK(VERSION)
|
|
|
|
# ---------------------------
|
|
|
|
AC_DEFUN([PGAC_CHECK_DOCBOOK],
|
|
|
|
[AC_REQUIRE([PGAC_PROG_NSGMLS])
|
|
|
|
AC_CACHE_CHECK([for DocBook V$1], [pgac_cv_check_docbook],
|
|
|
|
[cat >conftest.sgml <<EOF
|
|
|
|
<!doctype book PUBLIC "-//OASIS//DTD DocBook V$1//EN">
|
|
|
|
<book>
|
|
|
|
<title>test</title>
|
|
|
|
<chapter>
|
|
|
|
<title>random</title>
|
|
|
|
<sect1>
|
|
|
|
<title>testsect</title>
|
|
|
|
<para>text</para>
|
|
|
|
</sect1>
|
|
|
|
</chapter>
|
|
|
|
</book>
|
|
|
|
EOF
|
|
|
|
|
2003-11-06 13:30:42 +03:00
|
|
|
pgac_cv_check_docbook=no
|
|
|
|
|
|
|
|
if test -n "$NSGMLS"; then
|
|
|
|
$NSGMLS -s conftest.sgml 1>&AS_MESSAGE_LOG_FD 2>&1
|
|
|
|
if test $? -eq 0; then
|
|
|
|
pgac_cv_check_docbook=yes
|
|
|
|
fi
|
2000-11-06 00:04:07 +03:00
|
|
|
fi
|
|
|
|
rm -f conftest.sgml])
|
|
|
|
|
|
|
|
have_docbook=$pgac_cv_check_docbook
|
|
|
|
AC_SUBST([have_docbook])
|
|
|
|
])# PGAC_CHECK_DOCBOOK
|
|
|
|
|
|
|
|
|
|
|
|
# PGAC_PATH_DOCBOOK_STYLESHEETS
|
|
|
|
# -----------------------------
|
|
|
|
AC_DEFUN([PGAC_PATH_DOCBOOK_STYLESHEETS],
|
2002-04-14 21:23:20 +04:00
|
|
|
[AC_ARG_VAR(DOCBOOKSTYLE, [location of DocBook stylesheets])dnl
|
|
|
|
AC_MSG_CHECKING([for DocBook stylesheets])
|
2000-11-06 00:04:07 +03:00
|
|
|
AC_CACHE_VAL([pgac_cv_path_stylesheets],
|
|
|
|
[if test -n "$DOCBOOKSTYLE"; then
|
|
|
|
pgac_cv_path_stylesheets=$DOCBOOKSTYLE
|
|
|
|
else
|
2008-09-05 13:37:37 +04:00
|
|
|
for pgac_prefix in /usr /usr/local /opt /sw; do
|
2000-11-06 00:04:07 +03:00
|
|
|
for pgac_infix in share lib; do
|
|
|
|
for pgac_postfix in \
|
|
|
|
sgml/stylesheets/nwalsh-modular \
|
|
|
|
sgml/stylesheets/docbook \
|
2007-08-09 06:33:58 +04:00
|
|
|
sgml/stylesheets/dsssl/docbook \
|
|
|
|
sgml/docbook-dsssl \
|
2002-04-14 21:23:20 +04:00
|
|
|
sgml/docbook/dsssl/modular \
|
2002-07-16 04:51:37 +04:00
|
|
|
sgml/docbook/stylesheet/dsssl/modular \
|
2008-09-05 13:37:37 +04:00
|
|
|
sgml/docbook/dsssl-stylesheets \
|
|
|
|
sgml/dsssl/docbook-dsssl-nwalsh
|
2000-11-06 00:04:07 +03:00
|
|
|
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])
|
|
|
|
DOCBOOKSTYLE=$pgac_cv_path_stylesheets
|
|
|
|
AC_SUBST([DOCBOOKSTYLE])
|
|
|
|
if test -n "$DOCBOOKSTYLE"; then
|
|
|
|
AC_MSG_RESULT([$DOCBOOKSTYLE])
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
fi])# PGAC_PATH_DOCBOOK_STYLESHEETS
|
2002-04-14 21:23:20 +04:00
|
|
|
|
|
|
|
|
|
|
|
# PGAC_PATH_COLLATEINDEX
|
|
|
|
# ----------------------
|
2012-03-22 08:46:03 +04:00
|
|
|
# Some DocBook installations provide collateindex.pl in $DOCBOOKSTYLE/bin,
|
|
|
|
# but it's not necessarily marked executable, so we can't use AC_PATH_PROG
|
|
|
|
# to check for it there. Other installations just put it in the PATH.
|
2002-04-14 21:23:20 +04:00
|
|
|
AC_DEFUN([PGAC_PATH_COLLATEINDEX],
|
|
|
|
[AC_REQUIRE([PGAC_PATH_DOCBOOK_STYLESHEETS])dnl
|
2012-03-22 08:46:03 +04:00
|
|
|
if test -n "$DOCBOOKSTYLE" -a -r "$DOCBOOKSTYLE/bin/collateindex.pl"; then
|
|
|
|
COLLATEINDEX="$DOCBOOKSTYLE/bin/collateindex.pl"
|
|
|
|
AC_SUBST([COLLATEINDEX])
|
2002-04-14 21:23:20 +04:00
|
|
|
else
|
2012-03-22 08:46:03 +04:00
|
|
|
AC_PATH_PROG(COLLATEINDEX, collateindex.pl)
|
2002-04-14 21:23:20 +04:00
|
|
|
fi])# PGAC_PATH_COLLATEINDEX
|