]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[trac1687] check and test xsltproc
authorJeremy C. Reed <jreed@isc.org>
Fri, 1 Jun 2012 19:38:13 +0000 (12:38 -0700)
committerJeremy C. Reed <jreed@isc.org>
Fri, 1 Jun 2012 19:38:13 +0000 (12:38 -0700)
when using --enable-man check and test for xsltproc
and the needed docbook stylesheets

configure.ac

index 6935431941974fb504856019cc6737868bb42f7b..d3210cd128147e74a08fd92708dab809ca813f2f 100644 (file)
@@ -967,7 +967,28 @@ AC_PATH_PROGS(AWK, gawk awk)
 AC_SUBST(AWK)
 
 AC_ARG_ENABLE(man, [AC_HELP_STRING([--enable-man],
-  [regenerate man pages [default=no]])], enable_man=$enableval, enable_man=no)
+  [regenerate man pages using Docbook [default=no]])],
+  enable_man=$enableval, enable_man=no)
+
+# Check for xsltproc
+if test "x$enable_man" != xno ; then
+  AC_PATH_PROG([XSLTPROC], [xsltproc])
+  if test -z "$XSLTPROC"; then
+    AC_MSG_ERROR("xsltproc not found; it is required for --enable-man")
+  else
+    AC_MSG_CHECKING([if $XSLTPROC works])
+    # run xsltproc to see if works
+    $XSLTPROC --novalid --xinclude --nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
+    if test $? -ne 0 ; then
+      AC_MSG_ERROR("Error with $XSLTPROC using release/xsl/current/manpages/docbook.xsl")
+    fi
+    $XSLTPROC --novalid --xinclude --nonet http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl
+    if test $? -ne 0 ; then
+      AC_MSG_ERROR("Error with $XSLTPROC using release/xsl/current/html/docbook.xsl")
+    fi
+  fi
+fi
+
 
 AM_CONDITIONAL(ENABLE_MAN, test x$enable_man != xno)