dnl AC_WITH_KRB5([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND])
dnl Output:
dnl AC_SUBST: @KRB5_LDFLAGS@ @KRB5_CFLAGS@ @KRB5_CONFIG@
dnl AM_CONDITIONAL: HAVE_KRB5
AC_DEFUN(AC_WITH_KRB5,[
 KRB5LOCATIONS="/usr,/usr/local,/usr/kerberos,/usr/local/kerberos,/usr/krb5,/usr/local/krb5,/opt/kerberos,/opt/krb5"
 HAVE_KRB5="no"
 KRB5_CONFIG=""
 KRB5_CFLAGS=""
 KRB5_LDFLAGS=""
 AC_ARG_WITH(krb5,
  AC_HELP_STRING([--with-krb5=prefix],[enable use of kerberos]),
  [
   if test "$withval" = "no" ; then
    KRB5LOCATIONS=""
   else
    test "$withval" = "yes" || KRB5LOCATIONS="$withval,${KRB5LOCATIONS}"
   fi
  ]
 )
 if test -z "${KRB5LOCATIONS}" ; then
  ifelse([$2], , :, [$2])
 else
  AC_MSG_CHECKING([for krb5-config])
  for k in `eval "echo {${KRB5LOCATIONS}}{/bin,}/krb5-config"` ; do
   if test -x "${k}" ; then
    KRB5_CONFIG="${k}"
    break
   fi
  done
  if test -z "${KRB5_CONFIG}" ; then
   AC_MSG_RESULT([not found])
   ifelse([$2], , :, [$2])
  else
   AC_MSG_RESULT([found ${KRB5_CONFIG}])
   HAVE_KRB5=yes
   KRB5_CFLAGS="`${KRB5_CONFIG} --cflags`"
   KRB5_LDFLAGS="`${KRB5_CONFIG} --libs`"
   AC_SUBST(KRB5_CONFIG)
   AC_SUBST(KRB5_CFLAGS)
   AC_SUBST(KRB5_LDFLAGS)
   ifelse([$1], , :, [$1])
  fi
 fi
 AM_CONDITIONAL(HAVE_KRB5,[test "${HAVE_KRB5}" = "yes"])
]
)

dnl AC_KRB5_GSSAPI([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
dnl Output:
dnl AC_SUBST: @KRB5_GSSAPI_LIBS@ @KRB5_GSSAPI_CFLAGS@
dnl AM_CONDITIONAL: HAVE_KRB5_GSSAPI
AC_DEFUN(AC_KRB5_GSSAPI,[
 HAVE_KRB5_GSSAPI="no"
 if test "${HAVE_KRB5}" = "yes" -a "${KRB5_CONFIG}" != "" ; then
  HAVE_KRB5_GSSAPI="yes"
  KRB5_GSSAPI_CFLAGS="`${KRB5_CONFIG} --cflags gssapi`"
  KRB5_GSSAPI_LIBS="`${KRB5_CONFIG} --libs gssapi`"
  AC_SUBST(KRB5_GSSAPI_CFLAGS)
  AC_SUBST(KRB5_GSSAPI_LIBS)
  ifelse([$1], , :, [$1])
 else
  ifelse([$2], , :, [$2])
 fi
 AM_CONDITIONAL(HAVE_KRB5_GSSAPI,[test "${HAVE_KRB5_GSSAPI}" = "yes" ])
])

dnl AC_KRB5_KRB4([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
dnl Output:
dnl AC_SUBST: @KRB5_KRB4_LIBS@ @KRB5_KRB4_CFLAGS@
dnl AM_CONDITIONAL: HAVE_KRB5_KRB4
AC_DEFUN(AC_KRB5_KRB4,[
 HAVE_KRB5_KRB4="no"
 if test "${HAVE_KRB5}" = "yes" -a "${KRB5_CONFIG}" != "" ; then
  HAVE_KRB5_KRB4="yes"
  KRB5_KRB4_CFLAGS="`${KRB5_CONFIG} --cflags krb4`"
  KRB5_KRB4_LIBS="`${KRB5_CONFIG} --libs krb4`"
  AC_SUBST(KRB5_KRB4_CFLAGS)
  AC_SUBST(KRB5_KRB4_LIBS)
  ifelse([$1], , :, [$1])
 else
  ifelse([$2], , :, [$2])
 fi
 AM_CONDITIONAL(HAVE_KRB5_KRB4,[test "${HAVE_KRB5_KRB4}" = "yes" ])
])

dnl AC_KRB5_KADM_CLIENT([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
dnl Output:
dnl AC_SUBST: @KRB5_KADM_CLIENT_LIBS@ @KRB5_KADM_CLIENT_CFLAGS@
dnl AM_CONDITIONAL: HAVE_KRB5_KADM_CLIENT
AC_DEFUN(AC_KRB5_KADM_CLIENT,[
 HAVE_KRB5_KADM_CLIENT="no"
 if test "${HAVE_KRB5}" = "yes" -a "${KRB5_CONFIG}" != "" ; then
  HAVE_KRB5_KADM_CLIENT="yes"
  KRB5_KADM_CLIENT_CFLAGS="`${KRB5_CONFIG} --cflags kadm-client`"
  KRB5_KADM_CLIENT_LIBS="`${KRB5_CONFIG} --libs kadm-client`"
  AC_SUBST(KRB5_KADM_CLIENT_CFLAGS)
  AC_SUBST(KRB5_KADM_CLIENT_LIBS)
  ifelse([$1], , :, [$1])
 else
  ifelse([$2], , :, [$2])
 fi
 AM_CONDITIONAL(HAVE_KRB5_KADM_CLIENT,[test "${HAVE_KRB5_KADM_CLIENT}" = "yes" ])
])

dnl AC_KRB5_KADM_SERVER([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
dnl Output:
dnl AC_SUBST: @KRB5_KADM_SERVER_LIBS@ @KRB5_KADM_SERVER_CFLAGS@
dnl AM_CONDITIONAL: HAVE_KRB5_KADM_SERVER
AC_DEFUN(AC_KRB5_KADM_SERVER,[
 HAVE_KRB5_KADM_SERVER="no"
 if test "${HAVE_KRB5}" = "yes" -a "${KRB5_CONFIG}" != "" ; then
  HAVE_KRB5_KADM_SERVER="yes"
  KRB5_KADM_SERVER_CFLAGS="`${KRB5_CONFIG} --cflags kadm-server`"
  KRB5_KADM_SERVER_LIBS="`${KRB5_CONFIG} --libs kadm-server`"
  AC_SUBST(KRB5_KADM_SERVER_CFLAGS)
  AC_SUBST(KRB5_KADM_SERVER_LIBS)
  ifelse([$1], , :, [$1])
 else
  ifelse([$2], , :, [$2])
 fi
 AM_CONDITIONAL(HAVE_KRB5_KADM_SERVER,[test "${HAVE_KRB5_KADM_SERVER}" = "yes" ])
])

dnl AC_KRB5_KDB([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
dnl Output:
dnl AC_SUBST: @KRB5_KDB_LIBS@ @KRB5_KDB_CFLAGS@
dnl AM_CONDITIONAL: HAVE_KRB5_KDB
AC_DEFUN(AC_KRB5_KDB,[
 HAVE_KRB5_KDB="no"
 if test "${HAVE_KRB5}" = "yes" -a "${KRB5_CONFIG}" != "" ; then
  HAVE_KRB5_KDB="yes"
  KRB5_KDB_CFLAGS="`${KRB5_CONFIG} --cflags kdb`"
  KRB5_KDB_LIBS="`${KRB5_CONFIG} --libs kdb`"
  AC_SUBST(KRB5_KDB_CFLAGS)
  AC_SUBST(KRB5_KDB_LIBS)
  ifelse([$1], , :, [$1])
 else
  ifelse([$2], , :, [$2])
 fi
 AM_CONDITIONAL(HAVE_KRB5_KDB,[test "${HAVE_KRB5_KDB}" = "yes" ])
])


syntax highlighted by Code2HTML, v. 0.9.1