]> git.ipfire.org Git - thirdparty/cups.git/blame - config-scripts/cups-network.m4
Merge changes from CUPS 1.4svn-r7961.
[thirdparty/cups.git] / config-scripts / cups-network.m4
CommitLineData
ef416fc2 1dnl
b19ccc9e 2dnl "$Id: cups-network.m4 7918 2008-09-08 22:03:01Z mike $"
ef416fc2 3dnl
4dnl Networking stuff for the Common UNIX Printing System (CUPS).
5dnl
49d87452 6dnl Copyright 2007-2008 by Apple Inc.
ef416fc2 7dnl Copyright 1997-2005 by Easy Software Products, all rights reserved.
8dnl
9dnl These coded instructions, statements, and computer programs are the
bc44d920 10dnl property of Apple Inc. and are protected by Federal copyright
11dnl law. Distribution and use rights are outlined in the file "LICENSE.txt"
12dnl which should have been included with this file. If this file is
13dnl file is missing or damaged, see the license at "http://www.cups.org/".
ef416fc2 14dnl
15
49d87452 16AC_CHECK_HEADER(resolv.h,AC_DEFINE(HAVE_RESOLV_H))
ef416fc2 17AC_SEARCH_LIBS(socket, socket)
18AC_SEARCH_LIBS(gethostbyaddr, nsl)
ef416fc2 19AC_SEARCH_LIBS(getifaddrs, nsl, AC_DEFINE(HAVE_GETIFADDRS))
ef416fc2 20AC_SEARCH_LIBS(hstrerror, nsl socket resolv, AC_DEFINE(HAVE_HSTRERROR))
21AC_SEARCH_LIBS(rresvport_af, nsl, AC_DEFINE(HAVE_RRESVPORT_AF))
49d87452
MS
22AC_SEARCH_LIBS(__res_init, resolv bind, AC_DEFINE(HAVE_RES_INIT),
23 AC_SEARCH_LIBS(res_9_init, resolv bind, AC_DEFINE(HAVE_RES_INIT),
24 AC_SEARCH_LIBS(res_init, resolv bind, AC_DEFINE(HAVE_RES_INIT))))
ef416fc2 25
2abf387c 26# Tru64 5.1b leaks file descriptors with these functions; disable until
27# we can come up with a test for this...
28if test "$uname" != "OSF1"; then
29 AC_SEARCH_LIBS(getaddrinfo, nsl, AC_DEFINE(HAVE_GETADDRINFO))
30 AC_SEARCH_LIBS(getnameinfo, nsl, AC_DEFINE(HAVE_GETNAMEINFO))
31fi
32
ef416fc2 33AC_CHECK_MEMBER(struct sockaddr.sa_len,,, [#include <sys/socket.h>])
34AC_CHECK_HEADER(sys/sockio.h, AC_DEFINE(HAVE_SYS_SOCKIO_H))
35
ef416fc2 36CUPS_DEFAULT_DOMAINSOCKET=""
37
38dnl Domain socket support...
39AC_ARG_WITH(domainsocket, [ --with-domainsocket set unix domain socket name],
40 default_domainsocket="$withval",
41 default_domainsocket="")
42
43if test x$enable_domainsocket != xno -a x$default_domainsocket != xno; then
44 if test "x$default_domainsocket" = x; then
45 case "$uname" in
46 Darwin*)
47 # Darwin and MaxOS X do their own thing...
48 CUPS_DEFAULT_DOMAINSOCKET="$localstatedir/run/cupsd"
49 ;;
50 *)
51 # All others use FHS standard...
52 CUPS_DEFAULT_DOMAINSOCKET="$CUPS_STATEDIR/cups.sock"
53 ;;
54 esac
55 else
56 CUPS_DEFAULT_DOMAINSOCKET="$default_domainsocket"
57 fi
58
59 CUPS_LISTEN_DOMAINSOCKET="Listen $CUPS_DEFAULT_DOMAINSOCKET"
60
61 AC_DEFINE_UNQUOTED(CUPS_DEFAULT_DOMAINSOCKET, "$CUPS_DEFAULT_DOMAINSOCKET")
62else
63 CUPS_LISTEN_DOMAINSOCKET=""
64fi
65
66AC_SUBST(CUPS_DEFAULT_DOMAINSOCKET)
67AC_SUBST(CUPS_LISTEN_DOMAINSOCKET)
68
7594b224 69AC_CHECK_HEADERS(AppleTalk/at_proto.h,AC_DEFINE(HAVE_APPLETALK_AT_PROTO_H),,
70 [#include <netat/appletalk.h>])
71
ef416fc2 72dnl
b19ccc9e 73dnl End of "$Id: cups-network.m4 7918 2008-09-08 22:03:01Z mike $".
ef416fc2 74dnl