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