[PATCH util-macros 1/2] Add XORG_WITH_W3M for HTML to text conversion

Alan Coopersmith alan.coopersmith at oracle.com
Mon Mar 21 16:59:42 PDT 2011


Isn't w3m just one of the choices XMLTO might be using?   I'm not sure we want
to try to replicate all the XMLTO configure options in every one of our modules.

	-alan-

On 03/21/11 04:53 PM, Gaetan Nadon wrote:
> This tool is used under the cover by XMLTO to convert DocBook/XML
> to text. This macro allows to use it explicitly with the
> same facilities provided with other documentation tools.
> 
> Signed-off-by: Gaetan Nadon <memsize at videotron.ca>
> ---
>  xorg-macros.m4.in |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 56 insertions(+), 0 deletions(-)
> 
> diff --git a/xorg-macros.m4.in b/xorg-macros.m4.in
> index 76462b5..a700daf 100644
> --- a/xorg-macros.m4.in
> +++ b/xorg-macros.m4.in
> @@ -494,6 +494,62 @@ m4_ifval([$1],[AC_MSG_WARN(Checking for MIN-VERSION is not implemented.)])
>  AM_CONDITIONAL([HAVE_XSLTPROC], [test "$have_xsltproc" = yes])
>  ]) # XORG_WITH_XSLTPROC
>  
> +# XORG_WITH_W3M([MIN-VERSION], [DEFAULT])
> +# --------------------------------------------
> +# Minimum version: 1.14.0
> +#
> +# W3m is a text-based World Wide Web browser with IPv6 support
> +# It is used to convert documentation from htlm to text format
> +# When DEFAULT is not specified, --with-w3m assumes 'auto'.
> +#
> +# Interface to module:
> +# HAVE_W3M: used in makefiles to conditionally convert documentation
> +# W3M:	 returns the path of the w3m program found
> +#	 returns the path set by the user in the environment
> +# --with-w3m: 'yes' user instructs the module to use w3m
> +#	      'no' user instructs the module not to use w3m
> +# have_w3m: returns yes if w3m found in PATH or no
> +#
> +# If the user sets the value of W3M, AC_PATH_PROG skips testing the path.
> +#
> +AC_DEFUN([XORG_WITH_W3M],[
> +AC_ARG_VAR([W3M], [Path to w3m command])
> +m4_define([_defopt], m4_default([$2], [auto]))
> +AC_ARG_WITH(w3m,
> +	AS_HELP_STRING([--with-w3m],
> +	   [Use w3m for the transformation of XML documents (default: ]_defopt[)]),
> +	   [use_w3m=$withval], [use_w3m=]_defopt)
> +m4_undefine([_defopt])
> +
> +if test "x$use_w3m" = x"auto"; then
> +   AC_PATH_PROG([W3M], [w3m])
> +   if test "x$W3M" = "x"; then
> +        AC_MSG_WARN([w3m not found - cannot convert documents from HTML to text])
> +	have_w3m=no
> +   else
> +        have_w3m=yes
> +   fi
> +elif test "x$use_w3m" = x"yes" ; then
> +   AC_PATH_PROG([W3M], [w3m])
> +   if test "x$W3M" = "x"; then
> +        AC_MSG_ERROR([--with-w3m=yes specified but w3m not found in PATH])
> +   fi
> +   have_w3m=yes
> +elif test "x$use_w3m" = x"no" ; then
> +   if test "x$W3M" != "x"; then
> +      AC_MSG_WARN([ignoring W3M environment variable since --with-w3m=no was specified])
> +   fi
> +   have_w3m=no
> +else
> +   AC_MSG_ERROR([--with-w3m expects 'yes' or 'no'])
> +fi
> +
> +# Checking for minimum version is not implemented
> +# but we want to keep the interface consistent with other commands
> +m4_ifval([$1],[AC_MSG_WARN(Checking for MIN-VERSION is not implemented.)])
> +
> +AM_CONDITIONAL([HAVE_W3M], [test "$have_w3m" = yes])
> +]) # XORG_WITH_W3M
>  
>  # XORG_WITH_ASCIIDOC([MIN-VERSION], [DEFAULT])
>  # ----------------


-- 
	-Alan Coopersmith-        alan.coopersmith at oracle.com
	 Oracle Solaris Platform Engineering: X Window System



More information about the xorg-devel mailing list