summaryrefslogtreecommitdiff
path: root/config/docbook.m4
diff options
context:
space:
mode:
Diffstat (limited to 'config/docbook.m4')
-rw-r--r--config/docbook.m431
1 files changed, 30 insertions, 1 deletions
diff --git a/config/docbook.m4 b/config/docbook.m4
index f7cc67d4f50..491d329d537 100644
--- a/config/docbook.m4
+++ b/config/docbook.m4
@@ -1,4 +1,4 @@
-# $PostgreSQL: pgsql/config/docbook.m4,v 1.9 2008/09/05 09:37:37 petere Exp $
+# $PostgreSQL: pgsql/config/docbook.m4,v 1.10 2008/11/26 11:26:54 petere Exp $
# PGAC_PROG_JADE
# --------------
@@ -97,3 +97,32 @@ if test -n "$DOCBOOKSTYLE"; then
else
AC_PATH_PROGS(COLLATEINDEX, collateindex.pl)
fi])# PGAC_PATH_COLLATEINDEX
+
+
+# PGAC_PATH_DOCBOOK2MAN
+# ---------------------
+# Find docbook2man program from the docbook2X package. Upstream calls
+# this program docbook2man, but there is also a different docbook2man
+# out there from the docbook-utils package. Thus, the program we want
+# is called docbook2x-man on Debian and db2x_docbook2man on Fedora.
+#
+# (Consider rewriting this macro using AC_PATH_PROGS_FEATURE_CHECK
+# when switching to Autoconf 2.62+.)
+AC_DEFUN([PGAC_PATH_DOCBOOK2MAN],
+[AC_CACHE_CHECK([for docbook2man], [ac_cv_path_DOCBOOK2MAN],
+[if test -z "$DOCBOOK2MAN"; then
+ _AS_PATH_WALK([],
+ [for ac_prog in docbook2x-man db2x_docbook2man docbook2man; do
+ ac_path="$as_dir/$ac_prog"
+ AS_EXECUTABLE_P(["$ac_path"]) || continue
+ if "$ac_path" --version 2>/dev/null | $GREP docbook2x >/dev/null 2>&1; then
+ ac_cv_path_DOCBOOK2MAN=$ac_path
+ break
+ fi
+ done])
+else
+ ac_cv_path_DOCBOOK2MAN=$DOCBOOK2MAN
+fi])
+DOCBOOK2MAN=$ac_cv_path_DOCBOOK2MAN
+AC_SUBST(DOCBOOK2MAN)
+])# PGAC_PATH_DOCBOOK2MAN