-### use option --with-kerberos=DIR to point at a Kerberos 4 directory
-KERBEROS_V4=0
-AC_ARG_WITH(kerberos,
- [ --with-kerberos=DIR point fetchmail compilation at a Kerberos 4 directory],
-[
-if test "$with_kerberos" != "no"
-then
- AC_MSG_WARN([Kerberos IV support is obsolete. Use --with-kerberos5 if possible.])
-# Check for a NetBSD/OpenBSD special case
-if test "$with_kerberos" = "yes" && ( test `uname` = "NetBSD" || test `uname` = "OpenBSD" )
-then
- AS_MESSAGE(checking kerberosIV for `uname`...)
- KERBEROS_V4=1
- CFLAGS="$CFLAGS -I/usr/include/kerberosIV"
- case `uname` in
- NetBSD) LIBS="$LIBS -lkrb -ldes -lroken -lcom_err" ;;
- OpenBSD) LIBS="$LIBS -lkrb -ldes" ;;
- esac
-elif krb4-config 2> /dev/null >/dev/null ; then
- krb4_prefix=`krb4-config --prefix`
- AC_MSG_RESULT([krb4-config points to kerberosIV under $krb4_prefix])
- unset krb4_prefix
- CFLAGS="$CFLAGS `krb4-config --cflags`"
- LIBS="$LIBS `krb4-config --libs`"
- KERBEROS_V4=1
-elif krb5-config 2> /dev/null >/dev/null ; then
- krb4_prefix=`krb5-config --prefix krb4`
- AC_MSG_RESULT([krb5-config points to kerberosIV under $krb4_prefix])
- if test -f ${krb4_prefix}/include/kerberosIV/krb.h ; then
- AC_DEFINE(KERBEROS_V4_V5,1,Define if you have Kerberos V4 headers under a kerberosIV directory)
- fi
- unset krb4_prefix
- CFLAGS="$CFLAGS `krb5-config --cflags krb4`"
- LIBS="$LIBS `krb5-config --libs krb4`"
- KERBEROS_V4=1
-else
- #we need to detect when we're building under a kerberosV compatibility
- #layer, btw...
- if test "$with_kerberos" != "yes" ; then
- searchdirs="$with_kerberos"
- else
- searchdirs="$with_kerberos5 /usr/kerberos /usr/kerberosIV /usr/athena /usr"
- fi
- with_kerberos=
- ac_saveLDFLAGS="$LDFLAGS"
- for dir in $searchdirs
- do
- AC_MSG_CHECKING([for Kerberos IV in $dir])
- if test -f "$dir/include/krb.h" || test -f "$dir/include/krb4.h" \
- || test -f "$dir/include/kerberosIV/krb.h"
- then
- AC_MSG_RESULT([found])
- else
- AC_MSG_RESULT([not found])
- continue
- fi
- #Find libs
- if test -f "$with_kerberos5/roken.h" ; then
- AC_CHECK_LIB(45, krb_mk_req)
- fi
- LDFLAGS="-L$dir/lib $ac_saveLDFLAGS"
- if test `uname` = "FreeBSD"; then
- AC_SEARCH_LIBS(_ossl_old_des_string_to_key, [des425 des crypto], [], continue)
- else
- AC_SEARCH_LIBS(des_string_to_key, [crypto], [], continue)
- fi
- AC_SEARCH_LIBS(krb_realmofhost, [krb4 krb], [], continue)
- with_kerberos="$dir"
- if test -f "$dir/include/kerberosIV/krb.h" ; then
- dir="$dir/include/kerberosIV"
- else
- dir="$dir/include"
- fi
- KERBEROS_V4=1
- test -f "$with_kerberos5/roken.h" && AC_DEFINE(HEIMDAL)
- test "$dir" != "/usr/include" && CFLAGS="$CFLAGS -I$dir"
- LDFLAGS="$LDFLAGS -L$with_kerberos/lib"
- break
- done
- if test -z "$with_kerberos" ; then
- AC_MSG_ERROR([Kerberos 4 libraries not found])
- fi
- LDFLAGS="$ac_saveLDFLAGS"
-fi
-fi
-]) dnl --with-kerberos=DIR
-if test "$KERBEROS_V4" = 1 ; then
- AC_DEFINE(KERBEROS_V4,1,Define if you have Kerberos V4)
-fi
-AM_CONDITIONAL(KERBEROS_V4_ENABLE, test "$KERBEROS_V4" = 1)
-