]> git.pld-linux.org Git - packages/cyrus-imapd.git/blame - cyrus-imapd-ipv6.m4.patch
- massive attack: source-md5
[packages/cyrus-imapd.git] / cyrus-imapd-ipv6.m4.patch
CommitLineData
3ba70bec
AF
1diff -aurN --exclude '*~' --exclude configure --exclude aclocal.m4 --exclude config.h.in --exclude '*rej' --exclude '*orig' cyrus-imapd-2.0.15.orig/cmulocal/ipv6.m4 cyrus-imapd-2.0.15/cmulocal/ipv6.m4
2--- cyrus-imapd-2.0.15.orig/cmulocal/ipv6.m4 Thu Jan 1 01:00:00 1970
3+++ cyrus-imapd-2.0.15/cmulocal/ipv6.m4 Tue Jul 10 08:19:03 2001
4@@ -0,0 +1,68 @@
5+dnl See whether we can use IPv6 related functions
6+AC_DEFUN(IPv6_CHECK_FUNC, [
7+changequote(, )dnl
8+ac_tr_lib=HAVE_`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10+changequote([, ])dnl
11+AC_CHECK_FUNC($1, [dnl
12+ AC_DEFINE_UNQUOTED($ac_tr_lib)
13+ ac_cv_lib_socket_$1=no
14+ ac_cv_lib_inet6_$1=no
15+], [dnl
16+ AC_CHECK_LIB(socket, $1, [dnl
17+ AC_DEFINE_UNQUOTED($ac_tr_lib)
18+ LIBS="$LIBS -lsocket"
19+ ac_cv_lib_inet6_$1=no
20+ ], [dnl
21+ AC_MSG_CHECKING([whether your system has IPv6 directory])
22+ AC_CACHE_VAL(ipv6_cv_dir, [dnl
23+ for ipv6_cv_dir in /usr/local/v6 /usr/inet6 no; do
24+ if test $ipv6_cv_dir = no -o -d $ipv6_cv_dir; then
25+ break
26+ fi
27+ done])dnl
28+ AC_MSG_RESULT($ipv6_cv_dir)
29+ if test $ipv6_cv_dir = no; then
30+ ac_cv_lib_inet6_$1=no
31+ else
32+ if test x$ipv6_libinet6 = x; then
33+ ipv6_libinet6=no
34+ SAVELDFLAGS="$LDFLAGS"
35+ LDFLAGS="$LDFLAGS -L$ipv6_cv_dir/lib"
36+ fi
37+ AC_CHECK_LIB(inet6, $1, [dnl
38+ AC_DEFINE_UNQUOTED($ac_tr_lib)
39+ if test $ipv6_libinet6 = no; then
40+ ipv6_libinet6=yes
41+ LIBS="$LIBS -linet6"
42+ fi],)dnl
43+ if test $ipv6_libinet6 = no; then
44+ LDFLAGS="$SAVELDFLAGS"
45+ fi
46+ fi])dnl
47+])dnl
48+if test $ac_cv_func_$1 = yes -o $ac_cv_lib_socket_$1 = yes \
49+ -o $ac_cv_lib_inet6_$1 = yes
50+then
51+ ipv6_cv_$1=yes
52+ ifelse([$2], , :, [$2])
53+else
54+ ipv6_cv_$1=no
55+ ifelse([$3], , :, [$3])
56+fi])
57+
58+dnl See whether we have ss_family in sockaddr_storage
59+AC_DEFUN(IPv6_CHECK_SS_FAMILY, [
60+AC_MSG_CHECKING([whether you have ss_family in struct sockaddr_storage])
61+AC_CACHE_VAL(ipv6_cv_ss_family, [dnl
62+AC_TRY_COMPILE([#include <sys/types.h>
63+#include <sys/socket.h>],
64+ [struct sockaddr_storage ss; int i = ss.ss_family;],
65+ [ipv6_cv_ss_family=yes], [ipv6_cv_ss_family=no])])dnl
66+if test $ipv6_cv_ss_family = yes; then
67+ ifelse([$1], , AC_DEFINE(HAVE_SS_FAMILY), [$1])
68+else
69+ ifelse([$2], , :, [$2])
70+fi
71+AC_MSG_RESULT($ipv6_cv_ss_family)])
72+
73
This page took 0.404306 seconds and 4 git commands to generate.