X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=configure.in;h=7c74268809bdb993dcfb40a88889400758d9b915;hp=2215e55d393f24c22ff1bdcf2092df61038e8fd6;hb=f7f52358a72c7bc02e201dd03bd7f75869681a52;hpb=3e8bb0a04f87021439ed4601a12ed8485eba27d3 diff --git a/configure.in b/configure.in index 2215e55..7c74268 100644 --- a/configure.in +++ b/configure.in @@ -480,7 +480,9 @@ AC_SUBST(DOTLOCK_PERMISSION) AC_ARG_WITH(domain, AC_HELP_STRING([--with-domain=DOMAIN], [Specify your DNS domain name]), [if test $withval != yes; then - AC_DEFINE_UNQUOTED(DOMAIN,"$withval",[ Define your domain name. ]) + if test $withval != no; then + AC_DEFINE_UNQUOTED(DOMAIN,"$withval",[ Define your domain name. ]) + fi fi]) need_socket="no" @@ -607,6 +609,10 @@ then then AC_MSG_ERROR([SSL support is only useful with POP or IMAP support]) fi + if test x"$need_ssl" = x"yes" + then + AC_MSG_ERROR([Only either OpenSSL or GNUTLS may be used]) + fi MUTT_AM_PATH_GNUTLS([$gnutls_prefix], [dnl GNUTLS found CPPFLAGS="$CPPFLAGS $LIBGNUTLS_CFLAGS" @@ -1127,33 +1133,68 @@ fi dnl -- end libesmtp -- dnl -- sgml tools -- -AC_MSG_CHECKING([for SGML Tools style]) -SGML2TXT_CMD="true" -SGML2PS_CMD="true" -SGML2HTML_CMD="true" -case "`uname -s`" in - FreeBSD) - SGML2TXT_CMD="sgmlfmt -f ascii manual.sgml && uniq < manual.ascii | expand > manual.txt && rm -rf manual.ascii || true" - SGML2PS_CMD="sgmlfmt -f ps manual.sgml || true" - SGML2HTML_CMD="sgmlfmt -f html manual.sgml || true" - AC_MSG_RESULT(FreeBSD) + +dnl Documentation tools +have_openjade="no" +AC_PATH_PROG([OSPCAT], [ospcat], [none]) +if test "$OSPCAT" != "none" +then + AC_MSG_CHECKING([for openjade docbook stylesheets]) + dslosfile=`ospcat --public-id="-//Norman Walsh//DOCUMENT DocBook Print Stylesheet//EN"` + DSLROOT=`echo $dslosfile | sed -n -e "s/.*SOIBASE='\(@<:@^'@:>@*\)\/catalog'.*/\1/p"` + # ospcat may spit out an absolute path without an SOIBASE + if test -z "$DSLROOT" + then + DSLROOT=`echo $dslosfile | sed -e 's|\(.*\)/print/docbook.dsl|\1|'` + fi + if test -f $DSLROOT/print/docbook.dsl + then + AC_MSG_RESULT([in $DSLROOT]) + have_openjade="yes" + else + AC_MSG_RESULT([not found: PDF documentation will not be built.]) + fi +fi +AC_SUBST(DSLROOT) + +AC_MSG_CHECKING([for elinks]) +AC_PATH_PROG([HTML2TXT_CMD], [elinks], [none]) +if test x"$HTML2TXT_CMD" = x"none" +then + AC_MSG_CHECKING([for lynx]) + AC_PATH_PROG([HTML2TXT_CMD], [lynx], [none]) +fi +if test x"$HTML2TXT_CMD" = x"none" +then + AC_MSG_CHECKING([for w3m]) + AC_PATH_PROG([HTML2TXT_CMD], [w3m], [none]) +fi +case "$HTML2TXT_CMD" in + *elinks*) + HTML2TXT_CMD="$HTML2TXT_CMD -dump -no-numbering -no-references \$^ > \$@" + ;; + *lynx*) + HTML2TXT_CMD="$HTML2TXT_CMD -dump -nolist -with_backspaces \$^ > \$@" ;; - SunOS) - SGML2TXT_CMD="sgml2txt -l manual || true" - SGML2PS_CMD="sgml2latex -l -p manual || true" - SGML2HTML_CMD="sgml2html -l manual || true" - AC_MSG_RESULT(Solaris) + *w3m*) + HTML2TXT_CMD="$HTML2TXT_CMD -dump \$^ > \$@" ;; *) - SGML2TXT_CMD="if linuxdoc -B txt -c latin --pass='-P -c' manual ; then uniq < manual.txt | expand > _manual.txt ; rm manual.txt ; col -b < _manual.txt > manual.txt ; rm -rf _manual.txt ; fi || true" - SGML2PS_CMD="sgml2latex --output=ps manual || true" - SGML2HTML_CMD="sgml2html manual || true" - AC_MSG_RESULT(Linux (default)) + HTML2TXT_CMD="true" ;; esac -AC_SUBST(SGML2TXT_CMD) -AC_SUBST(SGML2PS_CMD) -AC_SUBST(SGML2HTML_CMD) +AC_SUBST(HTML2TXT_CMD) + +AC_MSG_CHECKING([for tidy]) +AC_PATH_PROG([HTMLCLEAN_CMD], [tidy], [none]) + +if test x"$HTMLCLEAN_CMD" != x"none" +then + HTMLCLEAN_CMD="$HTMLCLEAN_CMD -i -m -asxml -utf8 " +else + HTMLCLEAN_CMD="echo " +fi +AC_SUBST(HTMLCLEAN_CMD) AC_OUTPUT(Makefile intl/Makefile m4/Makefile po/Makefile.in doc/Makefile contrib/Makefile