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