claws-mail/m4/spamassassin.m4
Claws Mail Team fe2dc15e4f This commit was manufactured by cvs2svn to create branch 'gtk2'.
Cherrypick from master 2004-02-17 08:53:12 UTC twb 'enable building with automake 1.8.x':
    m4/Makefile.am
    m4/README
    m4/aclocal-include.m4
    m4/aspell.m4
    m4/check-type.m4
    m4/gnupg-check-typedef.m4
    m4/missing/gdk-pixbuf.m4
    m4/missing/gettext.m4
    m4/missing/gpgme.m4
    m4/missing/imlib.m4
    m4/openssl.m4
    m4/spamassassin.m4
    src/folderutils.c
    src/folderutils.h
    src/pixmaps/linewrapcurrent.xpm
    src/prefs_ext_prog.c
    src/prefs_themes.c
    tools/textviewer.sh
2004-02-17 08:53:13 +00:00

89 lines
2.8 KiB
Plaintext

dnl check for libspamc required includes
AC_DEFUN([AC_SPAMASSASSIN],
[dnl
AC_CHECK_HEADERS(sys/time.h syslog.h unistd.h errno.h sys/errno.h)
AC_CHECK_HEADERS(time.h sysexits.h sys/socket.h netdb.h netinet/in.h)
AC_CHECK_HEADERS(openssl/crypto.h)
AC_CACHE_CHECK([for SHUT_RD],
shutrd, [
AC_TRY_COMPILE([#include <sys/types.h>
#include <sys/socket.h>],
[printf ("%d", SHUT_RD); return 0;],
[shutrd=yes],
[shutrd=no]),
])
if test $shutrd = yes ; then
AC_DEFINE(HAVE_SHUT_RD, 1, HAVE_SHUT_RD)
fi
dnl ----------------------------------------------------------------------
AC_CHECK_FUNCS(socket strdup strtod strtol snprintf shutdown)
dnl ----------------------------------------------------------------------
AC_CACHE_CHECK([for h_errno],
herrno, [
AC_TRY_COMPILE([#include <netdb.h>],
[printf ("%d", h_errno); return 0;],
[herrno=yes],
[herrno=no]),
])
if test $herrno = yes ; then
AC_DEFINE(HAVE_H_ERRNO, 1, HAVE_H_ERRNO)
fi
dnl ----------------------------------------------------------------------
dnl ----------------------------------------------------------------------
AC_CACHE_CHECK([for in_addr_t],
inaddrt, [
AC_TRY_COMPILE([#include <sys/types.h>
#include <netinet/in.h>],
[in_addr_t foo; return 0;],
[inaddrt=yes],
[inaddrt=no]),
])
if test $inaddrt = no ; then
AC_CHECK_TYPE(in_addr_t, unsigned long)
fi
dnl ----------------------------------------------------------------------
AC_CACHE_CHECK([for INADDR_NONE],
haveinaddrnone, [
AC_TRY_COMPILE([#include <sys/types.h>
#include <netinet/in.h>],
[in_addr_t foo = INADDR_NONE; return 0;],
[haveinaddrnone=yes],
[haveinaddrnone=no]),
])
if test $haveinaddrnone = yes ; then
AC_DEFINE(HAVE_INADDR_NONE, 1, HAVE_INADDR_NONE)
fi
dnl ----------------------------------------------------------------------
AC_CACHE_CHECK([for EX__MAX],
haveexmax, [
AC_TRY_COMPILE([#ifdef HAVE_SYSEXITS_H
#include <sysexits.h>
#endif
#include <errno.h>],
[int foo = EX__MAX; return 0;],
[haveexmax=yes],
[haveexmax=no]),
])
if test $haveexmax = yes ; then
AC_DEFINE(HAVE_EX__MAX, 1, HAVE_EX__MAX)
fi
if test "$USE_OPENSSL" -ne 0; then
AC_DEFINE(SPAMC_SSL, 1, Compile libspamc with OpenSSL support)
fi
])