# Check whether user wants TCP wrappers support AC_DEFUN([AC_TCP_WRAPPERS],[ TCPW_MSG="no" AC_ARG_WITH(tcp-wrappers, [ --with-tcp-wrappers[[=PATH]] Enable tcpwrappers support (optionally in PATH)], with_tcpw=$withval, with_tcpw=yes) if test "x$with_tcpw" != "xno" ; then saved_LIBS="$LIBS" saved_LDFLAGS="$LDFLAGS" saved_CPPFLAGS="$CPPFLAGS" if test -n "${with_tcpw}" -a "${with_tcpw}" != "yes"; then if test -d "${with_tcpw}/lib"; then if test -n "${need_dash_r}"; then LDFLAGS="-L${with_tcpw}/lib -R${with_tcpw}/lib ${LDFLAGS}" else LDFLAGS="-L${with_tcpw}/lib ${LDFLAGS}" fi else if test -n "${need_dash_r}"; then LDFLAGS="-L${with_tcpw} -R${with_tcpw} ${LDFLAGS}" else LDFLAGS="-L${with_tcpw} ${LDFLAGS}" fi fi if test -d "${with_tcpw}/include"; then CPPFLAGS="-I${with_tcpw}/include ${CPPFLAGS}" else CPPFLAGS="-I${with_tcpw} ${CPPFLAGS}" fi fi LIBWRAP="-lwrap" LIBS="$LIBWRAP $LIBS" AC_MSG_CHECKING(for libwrap) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #include int deny_severity = 0, allow_severity = 0; ]], [[hosts_access(0);]])],[ AC_MSG_RESULT(yes) AC_SUBST(LIBWRAP) AC_DEFINE([LIBWRAP], [1], [tcp-wrapper]) AC_DEFINE([HAVE_LIBWRAP], [1], [tcp-wrapper]) AC_DEFINE([HAVE_TCP_WRAPPER], [1], [tcp-wrapper]) TCPW_MSG="yes" ],[ AC_MSG_ERROR([*** libwrap missing]) ]) LIBS="$saved_LIBS" fi AC_SUBST(LIBWRAP) AC_SUBST(HAVE_LIBWRAP) AC_SUBST(HAVE_TCP_WRAPPER) ])