##### http://autoconf-archive.cryp.to/ac_check_docbook_xslt_min.html # # SYNOPSIS # # AC_CHECK_DOCBOOK_XSLT_MIN(min-xslt-version) # # DESCRIPTION # # Check that the 'current' version of docbook is at least version # min-xslt-version. # # If the test is successful, $DOCBOOK_XSLT_CURRENT_VERSION will be set to the # current docbook version; if not, it will be set to 'no'. # # Example: # AC_CHECK_DOCBOOK_XSLT_MIN(1.72.0) # if test "x$DOCBOOK_XSLT_CURRENT_VERSION" = "xno"; then # .. # # LAST MODIFICATION # # 2007-06-28 # # AUTHOR # # Dustin J. Mitchell # # COPYRIGHT # # Copyright (c) 2007,2008 Zmanda, Inc. All Rights Reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 as published # by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # This special exception to the GPL applies to versions of the # Autoconf Macro released by the Autoconf Macro Archive. When you # make and distribute a modified version of the Autoconf Macro, you # may extend this special exception to the GPL to apply to your # modified version as well. # # Contact information: Zmanda Inc., 465 S. Mathilda Ave., Suite 300 # Sunnyvale, CA 94086, USA, or: http://www.zmanda.com AC_DEFUN([AC_CHECK_DOCBOOK_XSLT_MIN], [ AC_REQUIRE([AC_PROG_XSLTPROC]) AC_CACHE_CHECK([for current Docbook XSLT version], [ac_cv_docbook_xslt_current_version], [ ac_cv_docbook_xslt_current_version=no if test -n "$XSLTPROC"; then cat >conftest.xsl < EOF echo "Trying '$XSLTPROC $XSLTPROC_FLAGS http://docbook.sourceforge.net/release/xsl/current/VERSION' with input:" >&AS_MESSAGE_LOG_FD echo "====" >&AS_MESSAGE_LOG_FD cat conftest.xsl >&AS_MESSAGE_LOG_FD echo "====" >&AS_MESSAGE_LOG_FD ac_cv_docbook_xslt_current_version=`$XSLTPROC $XSLTPROC_FLAGS conftest.xsl http://docbook.sourceforge.net/release/xsl/current/VERSION 2>&AS_MESSAGE_LOG_FD` if test "$?" != 0; then ac_cv_docbook_xslt_current_version='no' fi rm conftest.xsl fi ]) DOCBOOK_XSLT_CURRENT_VERSION="$ac_cv_docbook_xslt_current_version" AC_MSG_CHECKING([whether Docbook XSLT version is $1 or newer]) if test x"$DOCBOOK_XSLT_CURRENT_VERSION" = x"no"; then AC_MSG_RESULT([no]) else AX_COMPARE_VERSION([$DOCBOOK_XSLT_CURRENT_VERSION], [lt], [$1], [ # version is less than required, so mark it as "no" DOCBOOK_XSLT_CURRENT_VERSION=no ]) if test x"$DOCBOOK_XSLT_CURRENT_VERSION" = x"no"; then AC_MSG_RESULT([no]) else AC_MSG_RESULT([yes ($DOCBOOK_XSLT_CURRENT_VERSION)]) fi fi ])