1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
AC_DEFUN([AC_NETATALK_TCP_WRAPPERS], [
check=maybe
AC_ARG_ENABLE(tcp-wrappers,
[ --disable-tcp-wrappers disable TCP wrappers support],
[
if test "x$enableval" = "xno"; then
wrapcheck=no
else
wrapcheck=yes
fi
]
)
enable=no
netatalk_cv_tcpwrap=no
if test "x$wrapcheck" != "xno"; then
saved_LIBS=$LIBS
W_LIBS="-lwrap"
LIBS="$LIBS $W_LIBS"
AC_TRY_LINK([ int allow_severity = 0; int deny_severity = 0;]
,[hosts_access();]
, netatalk_cv_tcpwrap=yes ,
[
LIBS=$saved_LIBS
W_LIBS="-lwrap -lnsl"
LIBS="$LIBS $W_LIBS"
AC_TRY_LINK([ int allow_severity = 0; int deny_severity = 0;]
,[hosts_access();]
, netatalk_cv_tcpwrap=yes , netatalk_cv_tcpwrap=no)
]
, netatalk_cv_tcpwrap=cross)
LIBS=$saved_LIBS
fi
AC_MSG_CHECKING([whether to enable the TCP wrappers])
if test "x$netatalk_cv_tcpwrap" = "xyes"; then
AC_DEFINE(TCPWRAP, 1, [Define if TCP wrappers should be used])
WRAP_LIBS=$W_LIBS
AC_MSG_RESULT([yes])
else
if test "x$wrapcheck" = "xyes"; then
AC_MSG_ERROR([libwrap not found])
else
AC_MSG_RESULT([no])
fi
fi
AC_SUBST(WRAP_LIBS)
])
|