-# Kerberos4 enviroment
-#
-
-AC_ARG_WITH(krb4,
- AC_HELP_STRING([--with-krb4=dir], [use krb4 in dir]),
- [ with_krb4="$withval" ])
-
-if test "x$with_krb4" != "xno"; then
- AC_MSG_CHECKING([for Kerberos4 installation])
- if test "x$with_krb4" != "x"; then
- if test -x "$with_krb4/bin/krb4-config"; then
- KRB4_CPPFLAGS=`$with_krb4/bin/krb4-config --cflags krb4 2>/dev/null`
- KRB4_LDFLAGS=`$with_krb4/bin/krb4-config --libs krb4 2>/dev/null`
- elif test -x "$with_krb4/bin/krb5-config"; then
- KRB4_CPPFLAGS=`$with_krb4/bin/krb5-config --cflags krb4 2>/dev/null`
- KRB4_LDFLAGS=`$with_krb4/bin/krb5-config --libs krb4 2>/dev/null`
- else
- AC_MSG_ERROR([failed to find krb4-config or krb5-config in $with_krb4/bin])
- fi
- else
- KRB4_CPPFLAGS=`krb4-config --cflags krb4 2>/dev/null`
- KRB4_LDFLAGS=`krb4-config --libs krb4 2>/dev/null`
- if test "x$KRB4_LDFLAGS" = "x" -a -n "$krb5_config_command"; then
- KRB4_CPPFLAGS=`$krb5_config_command --cflags krb4 2>/dev/null`
- KRB4_LDFLAGS=`$krb5_config_command --libs krb4 2>/dev/null`
- if test $? -ne 0; then
- KRB4_CPPFLAGS=""
- KRB4_LDFLAGS=""
- fi
- fi
- fi
- if test "x$KRB4_LDFLAGS" = "x"; then
- with_krb4=no
- AC_MSG_RESULT(no)
- else
- AC_MSG_RESULT(yes)
-
- ac_save_CFLAGS=$CFLAGS
- ac_save_CPPFLAGS=$CPPFLAGS
- ac_save_LDFLAGS=$LDFLAGS
- ac_save_LIBS=$LIBS
- CFLAGS="$CFLAGS $KRB4_CPPFLAGS"
- CPPFLAGS="$CFLAGS $KRB4_CPPFLAGS"
- LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
- LIBS="$LIBS $LDFLAGS $LIB_resolv"
-
-# if not found krb.h suppose it's in the kerberosIV subdirectory
- AC_CHECK_HEADER(krb.h, , with_krb4=no)
- if test "x$with_krb4" = "xno"; then
- KRB4_CPPFLAGS="$KRB4_CPPFLAGS ${KRB4_CPPFLAGS}/kerberosIV"
-# second run of AC_CHECK_HEADER for the same library returns the cached
-# result created by previous run :-(
- AC_CHECK_HEADER(kerberosIV/krb.h, with_krb4=yes,
- [ with_krb4=no
- KRB4_CPPFLAGS=""
- KRB4_LDFLAGS=""])
- fi
-
- if test "x$with_krb4" != "xno"; then
- AC_CHECK_LIB(krb4, krb_get_pw_in_tkt, [], [with_krb4=no])
- if test "x$with_krb4" = "xno"; then
- AC_CHECK_LIB(krb, krb_get_pw_in_tkt, [with_krb4=yes],
- [with_krb4=no
- KRB4_CPPFLAGS=""
- KRB4_LDFLAGS=""])
- fi
- fi
-
- CFLAGS=$ac_save_CFLAGS
- CPPFLAGS=$ac_save_CPPFLAGS
- LDFLAGS=$ac_save_LDFLAGS
- LIBS=$ac_save_LIBS
-
- AC_DEFINE(KRB4)
- fi
-fi
-AC_SUBST(KRB4_CPPFLAGS)
-AC_SUBST(KRB4_LDFLAGS)
-
-
-if test "x$with_krb5" = "xno" -a "x$with_krb4" = "xno"; then
- AC_MSG_ERROR([No Kerberos enviroment found])
-fi
-
-#