4 AC_CONFIG_AUX_DIR(config)
5 AC_CONFIG_MACRO_DIR([m4])
15 if test \( -d .git \); then
16 AC_CHECK_PROG([GIT], [git], [yes], [no], [$PATH])
17 if test \( "$GIT" = "no" \); then
18 AC_MSG_ERROR([*** git not found. See http://git-scm.com/])
20 GIT_VERSION=`git describe --abbrev=6 --dirty --always`
21 echo "echo ${GIT_VERSION}" > ./version
24 GIT_VERSION=`sh -c ". ./$srcdir/version"`
26 MAJOR_VERSION=${GIT_VERSION%%.*}
27 MINOR_VERSION=${GIT_VERSION#*.}
28 MINOR_VERSION=${MINOR_VERSION%%.*}
29 MICRO_VERSION=${GIT_VERSION##*.}
30 MICRO_VERSION=${MICRO_VERSION%%-*}
31 EXTRA_VERSION=${GIT_VERSION#*-}
32 EXTRA_VERSION=${EXTRA_VERSION%%-*}
34 if test \( "x$EXTRA_VERSION" != "x" -a `echo -n $EXTRA_VERSION | wc -c` -lt 5 \); then
35 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}git${EXTRA_VERSION}
37 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}
41 if test \( "x$EXTRA_RELEASE" != "x" \); then
42 VERSION=${VERSION}${EXTRA_RELEASE}${EXTRA_GTK2_VERSION}
49 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
50 dnl AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
51 dnl AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
54 AC_SUBST(MAJOR_VERSION)
55 AC_SUBST(MINOR_VERSION)
56 AC_SUBST(MICRO_VERSION)
57 AC_SUBST(EXTRA_VERSION)
60 AC_CHECK_PROG(HAVE_GTK_ICON_CACHE, gtk-update-icon-cache, yes, no)
61 AM_CONDITIONAL(UPDATE_GTK_ICON_CACHE, test x"$HAVE_GTK_ICON_CACHE" = xyes)
63 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
64 if test x$PKG_CONFIG = xno ; then
65 AC_MSG_ERROR([*** pkg-config not found. See http://www.freedesktop.org/software/pkgconfig/])
68 dnl libtool versioning
69 LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION
70 LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE`
71 LT_REVISION=$INTERFACE_AGE
72 LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE`
78 dnl Specify a header configuration file
79 AC_CONFIG_HEADERS(config.h)
80 AC_CONFIG_HEADERS(claws-features.h)
84 dnl Checks for programs.
105 dnl ******************************
107 dnl Not needed anymore because we
108 dnl do AC_CANONICAL_SYSTEM above
109 dnl ******************************
110 dnl AC_CANONICAL_HOST
112 dnl Copied from the official gtk+-2 configure.in
113 AC_MSG_CHECKING([for some Win32 platform])
115 *-*-mingw*|*-*-cygwin*)
117 LDFLAGS="$LDFLAGS -mwindows"
123 AC_MSG_RESULT([$platform_win32])
124 AM_CONDITIONAL(PLATFORM_WIN32, test x"$platform_win32" = x"yes")
126 AC_MSG_CHECKING([for native Win32])
135 AC_MSG_RESULT([$os_win32])
136 AM_CONDITIONAL(OS_WIN32, test x"$os_win32" = x"yes")
138 AC_MSG_CHECKING([for Cygwin])
147 AC_MSG_RESULT([$env_cygwin])
148 AM_CONDITIONAL(CYGWIN, test x"$env_cygwin" = x"yes")
150 if test "$GCC" = "yes"
152 CFLAGS="$CFLAGS -Wno-unused-function"
153 #CFLAGS="-g -Wall -Wno-unused-function"
156 AC_MSG_CHECKING([if gcc supports -Wno-pointer-sign])
157 _gcc_cflags_save=$CFLAGS
158 CFLAGS="-Wno-pointer-sign"
159 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],_gcc_psign=yes,_gcc_psign=no)
160 AC_MSG_RESULT($_gcc_psign)
161 CFLAGS=$_gcc_cflags_save;
162 if test x"$_gcc_psign" = xyes ; then
163 CFLAGS="$CFLAGS -Wno-pointer-sign"
166 CFLAGS="$CFLAGS -Wall"
168 if test $USE_MAINTAINER_MODE = yes; then
169 CFLAGS="-g -Wall -Wno-pointer-sign -DUSE_MAINTAINER_MODE"
175 CFLAGS="$CFLAGS -no-cpp-precomp -fno-common"
178 # Note that we need to link to pthread in all cases. This
179 # is because some locking is used even when pthread support is
182 CFLAGS="$CFLAGS -mms-bitfields"
183 LIBS="$LIBS -l${pthread_name} -lws2_32 -lregex"
186 CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
187 CFLAGS="$CFLAGS -std=gnu99 -DSOLARIS"
194 dnl floor and ceil are in -lm
198 dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
201 LIBS="$LIBS $GTK_LIBS"
202 AC_CHECK_FUNCS(bind_textdomain_codeset)
206 ALL_LINGUAS="ca cs de en_GB es fi fr he hu it lt nb nl pt_BR ru sk sv zh_TW"
207 GETTEXT_PACKAGE=claws-mail
208 AC_SUBST(GETTEXT_PACKAGE)
209 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define text domain.])
211 AM_GNU_GETTEXT_VERSION([0.18])
212 AM_GNU_GETTEXT([external])
214 AC_ARG_ENABLE(manual,
215 [ --disable-manual Do not build user manual],
216 [enable_manual=$enableval], [enable_manual=yes])
219 [ --disable-libsm Do not build libSM support for session management],
220 [enable_libsm=$enableval], [enable_libsm=yes])
223 [ --disable-ipv6 Do not build IPv6 support],
224 [enable_ipv6=$enableval], [enable_ipv6=yes])
226 AC_ARG_ENABLE(gnutls,
227 [ --disable-gnutls Do not build GnuTLS support for SSL/TLS],
228 [enable_gnutls=$enableval], [enable_gnutls=yes])
230 AC_ARG_ENABLE(enchant,
231 [ --disable-enchant Do not build Enchant support for spell-checking],
232 [enable_enchant=$enableval], [enable_enchant=yes])
234 AC_ARG_ENABLE(crash-dialog,
235 [ --enable-crash-dialog Build crash dialog],
236 [enable_crash_dialog=$enableval], [enable_crash_dialog=no])
238 AC_ARG_ENABLE(generic-umpc,
239 [ --enable-generic-umpc Build generic UMPC code],
240 [enable_generic_umpc=$enableval], [enable_generic_umpc=no])
242 AC_ARG_ENABLE(compface,
243 [ --disable-compface Do not build compface support for X-Face],
244 [enable_compface=$enableval], [enable_compface=yes])
246 AC_ARG_ENABLE(pthread,
247 [ --disable-pthread Do not build pthread support],
248 [enable_pthread=$enableval], [enable_pthread=yes])
250 AC_ARG_ENABLE(startup-notification,
251 [ --disable-startup-notification Do not startup notification support],
252 [enable_startup_notification=$enableval], [enable_startup_notification=yes])
255 [ --disable-dbus Do not build DBUS support],
256 [enable_dbus=$enableval], [enable_dbus=yes])
259 [ --disable-ldap Do not build LDAP support],
260 [enable_ldap=$enableval], [enable_ldap=yes])
262 AC_ARG_ENABLE(jpilot,
263 [ --disable-jpilot Do not build JPilot support],
264 [enable_jpilot=$enableval], [enable_jpilot=yes])
266 AC_ARG_ENABLE(networkmanager,
267 [ --disable-networkmanager Do not build NetworkManager support],
268 [enable_networkmanager=$enableval], [enable_networkmanager=yes])
270 AC_ARG_ENABLE(libetpan,
271 [ --disable-libetpan Do not build libetpan support for IMAP4/NNTP],
272 [enable_libetpan=$enableval], [enable_libetpan=yes])
274 AC_ARG_ENABLE(valgrind,
275 [ --disable-valgrind Do not build valgrind support for debugging],
276 [enable_valgrind=$enableval], [enable_valgrind=yes])
278 AC_ARG_ENABLE(alternate-addressbook,
279 [ --enable-alternate-addressbook Build alternate external address book support],
280 [enable_alternate_addressbook=$enableval], [enable_alternate_addressbook=no])
283 [ --enable-gtk3 Build GTK3 support],
284 [enable_gtk3=$enableval], [enable_gtk3=no])
286 AC_ARG_ENABLE(deprecated,
287 [ --disable-deprecated Disable deprecated GTK functions],
288 [GTK_CFLAGS="$GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"], [])
290 manualdir='${docdir}/manual'
291 AC_ARG_WITH(manualdir,
292 [ --with-manualdir=DIR Manual directory],
293 [manualdir="$withval"])
296 dnl ******************************
297 dnl ** Check for required tools **
298 dnl ** to build manuals **
299 dnl ******************************
301 AC_PATH_PROG(DOCBOOK2HTML, docbook2html)
302 AC_PATH_PROG(DOCBOOK2TXT, docbook2txt)
303 AC_PATH_PROG(DOCBOOK2PS, docbook2ps)
304 AC_PATH_PROG(DOCBOOK2PDF, docbook2pdf)
306 AM_CONDITIONAL(MANUAL_HTML, test -n "$DOCBOOK2HTML")
307 AM_CONDITIONAL(MANUAL_TXT, test -n "$DOCBOOK2TXT")
308 AM_CONDITIONAL(MANUAL_PDF, test -n "$DOCBOOK2PDF")
309 AM_CONDITIONAL(MANUAL_PS, test -n "$DOCBOOK2PS")
311 if test x"$enable_manual" = x"yes"; then
312 if test -n "$DOCBOOK2TXT" -o -n "$DOCBOOK2HTML" \
313 -o -n "$DOCBOOK2PS" -o -n "$DOCBOOK2PDF"; then
320 AM_CONDITIONAL(BUILD_MANUAL, test x"$enable_manual" = xyes)
322 dnl Set PACKAGE_DATA_DIR in config.h.
323 if test "x${datarootdir}" = 'x${prefix}/share'; then
324 if test "x${prefix}" = "xNONE"; then
325 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR])
327 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR])
330 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datarootdir}/${PACKAGE}",[PACKAGE_DATA_DIR])
333 AC_CHECK_LIB(xpg4, setlocale)
337 AC_MSG_CHECKING([whether to use LibSM])
338 if test x"$enable_libsm" = xyes; then
340 AC_CHECK_LIB(SM, SmcSaveYourselfDone,
341 [SM_LIBS="$X_LIBS -lSM -lICE"],enable_libsm=no,
343 AC_CHECK_HEADERS(X11/SM/SMlib.h,,enable_libsm=no)
344 if test x"$enable_libsm" = xyes; then
345 AC_DEFINE(HAVE_LIBSM, 1, [Define to 1 if you have libSM installed])
347 AC_MSG_RESULT(not found)
348 AC_MSG_WARN([*** LibSM will not be supported ***])
355 dnl Check for d_type member in struct dirent
356 AC_MSG_CHECKING([whether struct dirent has d_type member])
357 AC_CACHE_VAL(ac_cv_dirent_d_type,[
358 AC_TRY_COMPILE([#include <dirent.h>],
359 [struct dirent d; d.d_type = DT_REG;],
360 ac_cv_dirent_d_type=yes, ac_cv_dirent_d_type=no)
362 AC_MSG_RESULT($ac_cv_dirent_d_type)
363 if test $ac_cv_dirent_d_type = yes; then
364 AC_DEFINE(HAVE_DIRENT_D_TYPE, 1,
365 Define if `struct dirent' has `d_type' member.)
368 # Check whether mkdir does not take the permission argument.
369 GNUPG_FUNC_MKDIR_TAKES_ONE_ARG
371 dnl Checks for header files.
375 AC_CHECK_HEADERS(fcntl.h sys/file.h unistd.h paths.h \
376 sys/param.h sys/utsname.h sys/select.h \
377 wchar.h wctype.h locale.h netdb.h)
378 AC_CHECK_HEADER([execinfo.h], [AC_DEFINE(HAVE_BACKTRACE,1,[Has backtrace*() needed for retrieving stack traces])])
379 AC_SEARCH_LIBS(backtrace_symbols, [execinfo])
381 dnl Checks for typedefs, structures, and compiler characteristics.
388 dnl AC_CHECK_TYPE(wint_t, unsigned int) does not work because wint_t
389 dnl may be defined only in wchar.h (this happens with gcc-2.96).
390 dnl So we need to use this extended macro.
391 CLAWS_CHECK_TYPE(wint_t, unsigned int,
396 ], Define to `unsigned int' if <stddef.h> or <wchar.h> doesn't define.)
398 GNUPG_CHECK_TYPEDEF(u32, HAVE_U32_TYPEDEF, Used to test for a u32 typedef)
399 AC_CHECK_SIZEOF(unsigned short, 2)
400 AC_CHECK_SIZEOF(unsigned int, 4)
401 AC_CHECK_SIZEOF(unsigned long, 4)
403 dnl Checks for library functions.
405 AC_CHECK_FUNCS(gethostname mkdir mktime socket strstr strchr \
406 uname flock lockf inet_aton inet_addr \
407 fchmod mkstemp truncate getuid regcomp)
409 AC_CHECK_FUNCS(fgets_unlocked fwrite_unlocked)
411 dnl *****************
412 dnl ** common code **
413 dnl *****************
416 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.20 gmodule-2.0 >= 2.20 gobject-2.0 >= 2.20 gthread-2.0 >= 2.20)
418 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
419 AC_SUBST(GLIB_GENMARSHAL)
421 AC_SUBST(GLIB_CFLAGS)
424 dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
426 LIBS="$LIBS $GTK_LIBS"
427 AC_CHECK_FUNCS(bind_textdomain_codeset)
430 dnl check for IPv6 option
431 dnl automated checks for IPv6 support.
432 AC_MSG_CHECKING([whether to use IPv6])
433 if test x"$enable_ipv6" = xyes; then
435 AC_MSG_CHECKING([for IPv6 support])
436 if test x"$platform_win32" = xyes; then
437 AC_CACHE_VAL(ac_cv_ipv6,[
439 #include <ws2tcpip.h>
440 ], [struct in6_addr a;],
441 ac_cv_ipv6=yes, ac_cv_ipv6=no)
444 AC_CACHE_VAL(ac_cv_ipv6,[
447 #include <sys/types.h>
448 #include <netinet/in.h>
449 ], [int x = IPPROTO_IPV6; struct in6_addr a;],
450 ac_cv_ipv6=yes, ac_cv_ipv6=no)
453 AC_MSG_RESULT($ac_cv_ipv6)
454 if test $ac_cv_ipv6 = yes; then
455 AC_DEFINE(INET6, 1, Define if you want IPv6 support.)
457 AC_MSG_WARN(*** IPv6 will not be supported ***)
465 AC_MSG_CHECKING([whether to use GnuTLS])
466 AC_MSG_RESULT($enable_gnutls)
467 if test "x$enable_gnutls" != "xno"; then
468 PKG_CHECK_MODULES(GNUTLS, gnutls >= 2.2,
470 AC_DEFINE(USE_GNUTLS, 1, gnutls)
471 echo "Building with GnuTLS"
472 PKG_CHECK_MODULES(GNUTLS, gnutls >= 2.11,
474 dnl No linking against libgcrypt needed
477 dnl linking against libgcrypt *is* needed
478 GNUTLS_LIBS="$GNUTLS_LIBS -lgcrypt"
482 echo "Building without gnutls"
485 AC_SUBST(GNUTLS_LIBS)
486 AC_SUBST(GNUTLS_CFLAGS)
489 dnl password encryption
494 AC_SEARCH_LIBS(encrypt, cipher, [], AC_MSG_ERROR(['encrypt'-function not found.]))
497 AC_SEARCH_LIBS(encrypt, crypt, [], AC_MSG_ERROR(['encrypt'-function not found.]))
504 AC_ARG_WITH(passcrypt-key, [ --with-passcrypt-key=KEY Key used to encode passwords (8 byte string)],
505 with_passcrypt_key="$withval", with_passcrypt_key="passkey0")
506 AC_SUBST(PASSCRYPT_KEY, $with_passcrypt_key)
508 dnl RC dir (will be default at a certain point in time)
509 AC_ARG_WITH(config-dir, [ --with-config-dir=RCDIR Local configuration dir (default: .claws-mail)],
510 ac_cv_with_config_dir="$withval", ac_cv_with_config_dir="")
512 dnl Set correct default value based on platform
513 if test x"$ac_cv_with_config_dir" = x""; then
514 if test x"$platform_win32" = xyes; then
515 ac_cv_with_config_dir="Claws-mail"
517 ac_cv_with_config_dir=".claws-mail"
520 AC_DEFINE_UNQUOTED(CFG_RC_DIR, "$ac_cv_with_config_dir", Configuration directory)
522 AC_ARG_WITH(password-encryption, [ --with-password-encryption=PROVIDER Which cryptographic library to use for encrypting stored passwords (gnutls, old, default)],
523 pwd_crypto="$withval", pwd_crypto="default")
525 if test x"$pwd_crypto" = xdefault; then
526 if test x"$enable_gnutls" = xyes; then
535 if test x"$enable_gnutls" = xno; then
536 AC_MSG_ERROR([GnuTLS password encryption requested but GnuTLS is not available.])
538 AC_DEFINE(PASSWORD_CRYPTO_GNUTLS, 1, Use GnuTLS for stored password encryption)
541 AC_DEFINE(PASSWORD_CRYPTO_OLD, 1, Use old insecure method for stored password encryption)
544 AC_MSG_ERROR([Unknown password encryption provider requested.])
549 dnl ************************
550 dnl ** GTK user interface **
551 dnl ************************
554 AM_CONDITIONAL(GTK3, false)
555 AM_CONDITIONAL(GTK2, true)
556 if test x"$enable_gtk3" = x"yes"; then
557 PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.0 cairo)
558 AM_CONDITIONAL(GTK3, true)
559 AM_CONDITIONAL(GTK2, false)
561 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.16)
566 dnl enchant is used for spell checking
567 AC_MSG_CHECKING([whether to use enchant])
568 AC_MSG_RESULT($enable_enchant)
569 if test $enable_enchant = yes; then
570 PKG_CHECK_MODULES(ENCHANT, enchant >= 1.0.0,
572 AC_DEFINE(USE_ENCHANT, 1, enchant)
573 echo "Building with enchant"
575 CFLAGS="$CFLAGS `$PKG_CONFIG --cflags enchant`"
578 echo "Building without enchant-notification"
581 AC_SUBST(ENCHANT_CFLAGS)
582 AC_SUBST(ENCHANT_LIBS)
585 dnl want crash dialog
586 if test $enable_crash_dialog = yes; then
587 dnl check if GDB is somewhere
588 AC_CHECK_PROG(enable_crash_dialog, gdb, yes, no)
589 AC_MSG_CHECKING([whether to use crash dialog])
590 if test $enable_crash_dialog = yes; then
591 AC_DEFINE(CRASH_DIALOG, 1, Pop up crash dialog)
593 AC_MSG_RESULT($enable_crash_dialog)
597 if test $enable_generic_umpc = yes; then
598 AC_DEFINE(GENERIC_UMPC, 1, Generic UMPC code)
599 AC_MSG_RESULT($enable_generic_umpc)
602 dnl Check for X-Face support
603 AC_MSG_CHECKING([whether to use compface])
604 if test x"$enable_compface" = xyes; then
606 AC_CHECK_LIB(compface, uncompface,
607 [AC_DEFINE(HAVE_LIBCOMPFACE, 1, Define if you want compface support.)],
608 [enable_compface=no])
609 if test x"$enable_compface" = xyes; then
610 COMPFACE_LIBS="-lcompface"
614 AC_SUBST(COMPFACE_LIBS)
619 dnl check for pthread support
620 AC_MSG_CHECKING([whether to use pthread])
621 if test x$enable_pthread = xno; then
626 # For W32 we need to use a special ptrhead lib. In this case we can't
627 # use AC_CHECK_LIB because it has no means of checking for a
628 # library installed under a different name. Checking for the
630 if test -n "${pthread_name}" ; then
633 AC_CHECK_LIB(pthread, pthread_create, :, enable_pthread=no)
635 AC_CHECK_HEADERS(pthread.h, :, enable_pthread=no)
637 if test x$enable_pthread = xyes; then
638 AC_DEFINE(USE_PTHREAD, 1, Define if you have pthread)
639 if test -z "${pthread_name}" ; then
640 PTHREAD_LIBS="-lpthread"
645 AC_SUBST(PTHREAD_LIBS)
648 dnl Check whether we need to pass -lresolv
649 dnl We know that we don't need it for W32.
651 if test x$os_win32 = xno; then
654 ac_cv_var__res_options=no
655 AC_TRY_LINK([#include <sys/types.h>
656 #include <sys/socket.h>
657 #include <netinet/in.h>
658 #include <arpa/nameser.h>
659 #include <resolv.h>],
660 [_res.options = RES_INIT;],
661 ac_cv_var__res_options=yes);
662 if test "$ac_cv_var__res_options" != "yes"; then
667 if test "x$LIBRESOLV" = "x"; then
668 AC_CHECK_LIB(resolv, res_query, [LIBRESOLV=-lresolv])
674 LIBS="$LIBS $LIBRESOLV"
676 dnl #######################################################################
677 dnl # Check for startup notification
678 dnl #######################################################################
679 if test "x$enable_startup_notification" = "xyes"; then
680 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, libstartup-notification-1.0 >= 0.5,
682 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.])
683 echo "Building with libstartup-notification"
684 enable_startup_notification=yes
687 echo "Building without libstartup-notification"
688 enable_startup_notification=no
691 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS)
692 AC_SUBST(STARTUP_NOTIFICATION_LIBS)
695 dnl #######################################################################
696 dnl # Check for D-Bus support
697 dnl #######################################################################
698 if test "x$enable_dbus" = "xyes"; then
699 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60, dbus-glib-1 >= 0.60],
701 AC_DEFINE(HAVE_DBUS_GLIB, 1, [Define if glib bindings of D-Bus are available])
705 echo "D-Bus requirements not met. D-Bus support not activated."
708 AC_SUBST(DBUS_CFLAGS)
712 dnl #######################################################################
713 dnl # Configure address book support
714 dnl #######################################################################
716 dnl #######################################################################
717 dnl # Check for alternate address book support
718 dnl #######################################################################
719 AC_MSG_CHECKING([whether DBUS support for alternate address book is present])
720 if test x"$enable_dbus_glib" = xyes; then
722 AC_MSG_CHECKING([whether to enable alternate address book])
723 if test x"$enable_alternate_addressbook" = xyes; then
725 PKG_CHECK_MODULES(CONTACTS, [claws-contacts],
727 AC_DEFINE(USE_ALT_ADDRBOOK, 1, [Define if alternate address book is to be activated.])
728 enable_alternate_addressbook=yes
729 AC_SUBST(CONTACTS_CFLAGS)
730 AC_SUBST(CONTACTS_LIBS)
733 enable_alternate_addressbook=no
737 enable_alternate_addressbook=no
741 enable_alternate_addressbook=no
744 dnl #######################################################################
745 dnl # Check for old address book support
746 dnl #######################################################################
747 if test x"$enable_alternate_addressbook" = xno; then
748 dnl for LDAP support in addressbook
749 dnl no check for libraries; dynamically loaded
750 AC_MSG_CHECKING([whether to use LDAP])
751 if test x"$enable_ldap" = xno; then
753 elif test x"$enable_ldap" = xyes -a x"$enable_pthread" = xno; then
754 AC_MSG_RESULT(no - LDAP support needs pthread support)
757 elif test x"$platform_win32" = xyes; then
759 AC_DEFINE(USE_LDAP, 1, Define if you want LDAP support in addressbook.)
760 LDAP_LIBS="-lwldap32"
765 dnl check for available libraries, and pull them in
766 AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="$LDAP_LIBS -lresolv")
767 AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket")
768 AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl")
769 AC_CHECK_LIB(lber, ber_get_tag, LDAP_LIBS="$LDAP_LIBS -llber",,
772 AC_CHECK_HEADERS(ldap.h lber.h,
776 if test "$enable_ldap" = yes; then
777 AC_CHECK_LIB(ldap, ldap_open,
782 AC_CHECK_LIB(ldap, ldap_start_tls_s,
783 [ ac_cv_have_tls=yes ],
784 [ ac_cv_have_tls=no ])
788 AC_MSG_CHECKING([whether ldap library is available])
789 AC_MSG_RESULT($enable_ldap)
791 AC_MSG_CHECKING([whether TLS library is available])
792 AC_MSG_RESULT($ac_cv_have_tls)
794 if test "$enable_ldap" = yes; then
795 AC_DEFINE(USE_LDAP, 1, Define if you want LDAP support in addressbook.)
796 LDAP_LIBS="$LDAP_LIBS -lldap"
798 if test "$ac_cv_have_tls" = yes; then
799 AC_DEFINE(USE_LDAP_TLS, 1, Define if you want LDAP TLS support in addressbook.)
801 dnl As of OpenLDAP API version 3000 a number of functions has
802 dnl been deprecated. As Claws-mail compiles and runs on many
803 dnl platforms and many versions of OpenLDAP we need to be able
804 dnl to switch between the old and new API because new API has
805 dnl added new functions replacing old ones and at the same time
806 dnl old functions has been changed.
807 dnl If cross-compiling defaults to enable deprecated features
808 dnl for maximum portability
809 AC_MSG_CHECKING([The API version of OpenLDAP])
813 [if (LDAP_API_VERSION >= 3000)
816 [AC_MSG_RESULT([version < 3000])
817 AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 0, Define if OpenLDAP API is at least version 3000.)],
818 [AC_MSG_RESULT([version >= 3000])
819 AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 1, Define if OpenLDAP API is at least version 3000.)],
820 [AC_MSG_RESULT([Enabling deprecated features in OpenLDAP])
821 AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 0, Define if OpenLDAP API is at least version 3000.)
822 AC_DEFINE(LDAP_DEPRECATED, 1, Define to activate deprecated features in OpenLDAP)]
827 dnl for JPilot support in addressbook
828 dnl no check for libraries; these are dynamically loaded
829 AC_MSG_CHECKING([whether to use JPilot])
830 if test "$enable_jpilot" = yes; then
832 AC_CHECK_HEADERS(pi-args.h pi-appinfo.h pi-address.h pi-version.h,
833 [ AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.) ],
834 [ enable_jpilot=no ])
835 if test "$enable_jpilot" = no; then
836 AC_CHECK_HEADERS(libpisock/pi-args.h libpisock/pi-appinfo.h libpisock/pi-address.h libpisock/pi-version.h,
838 AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.) ])
841 AC_CHECK_LIB(pisock, unpack_Address, [JPILOT_LIBS="-lpisock"], [JPILOT_LIBS="" enable_jpilot="no"])
842 if test x"$enable_jpilot" = xyes; then
843 AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.)
845 AC_MSG_NOTICE([JPilot support not available])
847 AC_SUBST(JPILOT_LIBS)
853 AM_CONDITIONAL(BUILD_ALTADDRBOOK, test x"$enable_alternate_addressbook" = x"yes")
855 dnl #######################################################################
856 dnl # Check for NetworkManager support
857 dnl #######################################################################
858 if test x"$enable_dbus_glib" = xyes; then
859 if test x"$enable_networkmanager" = xyes; then
860 PKG_CHECK_MODULES(NETWORKMANAGER_SUPPORT, NetworkManager >= 0.6.2,
862 AC_DEFINE(HAVE_NETWORKMANAGER_SUPPORT, 1, [Define if NetworkManager support is to be included.])
863 echo "Building with NetworkManager support"
864 enable_networkmanager=yes
867 echo "NetworkManager not found."
868 enable_networkmanager=no
870 AC_SUBST(NETWORKMANAGER_SUPPORT_CFLAGS)
873 echo "NetworkManager support deactivated as D-Bus requirements were not met."
874 enable_networkmanager=no
878 AC_MSG_CHECKING([whether to use libetpan])
879 if test x"$enable_libetpan" = xyes; then
882 AC_PATH_PROG(libetpanconfig, [libetpan-config])
883 if test "x$libetpanconfig" != "x"; then
884 CPPFLAGS="$CPPFLAGS `$libetpanconfig --cflags 2>/dev/null`"
885 AC_CHECK_HEADER(libetpan/libetpan.h, [libetpan_result=yes])
886 if test "x$libetpan_result" = "xyes"; then
887 AC_MSG_CHECKING([whether libetpan-config hints compiles and links fine])
888 LIBS="$LIBS `$libetpanconfig --libs 2>/dev/null`"
889 AC_TRY_LINK([#include <libetpan/dbstorage.h>], [db_mailstorage_init(NULL, NULL);], [libetpan_result=yes], [libetpan_result=no])
890 AC_MSG_RESULT([$libetpan_result])
893 if test "x$libetpan_result" = "xyes"; then
894 LIBETPAN_CPPFLAGS="`$libetpanconfig --cflags`"
895 LIBETPAN_LIBS="`$libetpanconfig --libs`"
896 LIBETPAN_VERSION=`$libetpanconfig --version | $AWK -F. '{printf "%d", ($1 * 100) + $2}'`
897 if test "$LIBETPAN_VERSION" -lt "57"; then
898 AC_MSG_RESULT([*** Claws Mail requires libetpan 0.57 or newer. See http://www.etpan.org/])
899 AC_MSG_RESULT([*** You can use --disable-libetpan if you don't need IMAP4 and/or NNTP support.])
900 AC_MSG_ERROR([libetpan 0.57 not found])
902 AC_SUBST(LIBETPAN_FLAGS)
903 AC_SUBST(LIBETPAN_LIBS)
904 AC_DEFINE(HAVE_LIBETPAN, 1, Define if you want IMAP and/or NNTP support.)
906 AC_MSG_RESULT([*** Claws Mail requires libetpan 0.57 or newer. See http://www.etpan.org/ ])
907 AC_MSG_RESULT([*** You can use --disable-libetpan if you don't need IMAP4 and/or NNTP support.])
908 AC_MSG_ERROR([libetpan 0.57 not found])
913 AM_CONDITIONAL(CLAWS_LIBETPAN, test "x$libetpan_result" = "xyes")
915 AC_MSG_CHECKING([whether to use valgrind])
916 if test x$enable_valgrind = xyes; then
918 PKG_CHECK_MODULES(VALGRIND, valgrind >= 2.4.0,
919 enable_valgrind=yes, enable_valgrind=no)
920 if test x"$enable_valgrind" = xyes; then
921 AC_DEFINE(HAVE_VALGRIND, 1, Define if you want valgrind support)
923 AC_MSG_RESULT(not found)
928 AM_CONDITIONAL(CLAWS_VALGRIND, test x"$enable_valgrind" = x"yes")
930 dnl *************************
931 dnl ** section for plugins **
932 dnl *************************
936 MISSING_DEPS_PLUGINS=""
938 dnl First we set the enabled status - either enabled (yes), auto-enabled (auto)
939 dnl or (auto-)disabled (no for both)
941 dnl All plugins are auto-enabled except for Demo which is just there to help
942 dnl potential plugins writers.
944 AC_ARG_ENABLE(acpi_notifier-plugin,
945 [ --disable-acpi_notifier-plugin Do not build acpi_notifier plugin],
946 [enable_acpi_notifier_plugin=$enableval], [enable_acpi_notifier_plugin=auto])
948 AC_ARG_ENABLE(address_keeper-plugin,
949 [ --disable-address_keeper-plugin Do not build address_keeper plugin],
950 [enable_address_keeper_plugin=$enableval], [enable_address_keeper_plugin=auto])
952 AC_ARG_ENABLE(archive-plugin,
953 [ --disable-archive-plugin Do not build archive plugin],
954 [enable_archive_plugin=$enableval], [enable_archive_plugin=auto])
956 AC_ARG_ENABLE(att_remover-plugin,
957 [ --disable-att_remover-plugin Do not build att_remover plugin],
958 [enable_att_remover_plugin=$enableval], [enable_att_remover_plugin=auto])
960 AC_ARG_ENABLE(attachwarner-plugin,
961 [ --disable-attachwarner-plugin Do not build attachwarner plugin],
962 [enable_attachwarner_plugin=$enableval], [enable_attachwarner_plugin=auto])
964 AC_ARG_ENABLE(bogofilter-plugin,
965 [ --disable-bogofilter-plugin Do not build bogofilter plugin],
966 [enable_bogofilter_plugin=$enableval], [enable_bogofilter_plugin=auto])
968 AC_ARG_ENABLE(bsfilter-plugin,
969 [ --disable-bsfilter-plugin Do not build bsfilter plugin],
970 [enable_bsfilter_plugin=$enableval], [enable_bsfilter_plugin=auto])
972 AC_ARG_ENABLE(clamd-plugin,
973 [ --disable-clamd-plugin Do not build clamd plugin],
974 [enable_clamd_plugin=$enableval], [enable_clamd_plugin=auto])
976 AC_ARG_ENABLE(fancy-plugin,
977 [ --disable-fancy-plugin Do not build fancy plugin],
978 [enable_fancy_plugin=$enableval], [enable_fancy_plugin=auto])
980 AC_ARG_ENABLE(fetchinfo-plugin,
981 [ --disable-fetchinfo-plugin Do not build fetchinfo plugin],
982 [enable_fetchinfo_plugin=$enableval], [enable_fetchinfo_plugin=auto])
984 AC_ARG_ENABLE(gdata-plugin,
985 [ --disable-gdata-plugin Do not build gdata plugin],
986 [enable_gdata_plugin=$enableval], [enable_gdata_plugin=auto])
988 AC_ARG_ENABLE(libravatar-plugin,
989 [ --disable-libravatar-plugin Do not build libravatar plugin],
990 [enable_libravatar_plugin=$enableval], [enable_libravatar_plugin=auto])
992 AC_ARG_ENABLE(mailmbox-plugin,
993 [ --disable-mailmbox-plugin Do not build mailmbox plugin],
994 [enable_mailmbox_plugin=$enableval], [enable_mailmbox_plugin=auto])
996 AC_ARG_ENABLE(managesieve-plugin,
997 [ --disable-managesieve-plugin Do not build managesieve plugin],
998 [enable_managesieve_plugin=$enableval], [enable_managesieve_plugin=auto])
1000 AC_ARG_ENABLE(newmail-plugin,
1001 [ --disable-newmail-plugin Do not build newmail plugin],
1002 [enable_newmail_plugin=$enableval], [enable_newmail_plugin=auto])
1004 AC_ARG_ENABLE(notification-plugin,
1005 [ --disable-notification-plugin Do not build notification plugin],
1006 [enable_notification_plugin=$enableval], [enable_notification_plugin=auto])
1008 AC_ARG_ENABLE(pdf_viewer-plugin,
1009 [ --disable-pdf_viewer-plugin Do not build pdf_viewer plugin],
1010 [enable_pdf_viewer_plugin=$enableval], [enable_pdf_viewer_plugin=auto])
1012 AC_ARG_ENABLE(perl-plugin,
1013 [ --disable-perl-plugin Do not build perl plugin],
1014 [enable_perl_plugin=$enableval], [enable_perl_plugin=auto])
1016 AC_ARG_ENABLE(python-plugin,
1017 [ --disable-python-plugin Do not build python plugin],
1018 [enable_python_plugin=$enableval], [enable_python_plugin=auto])
1020 AC_ARG_ENABLE(pgpcore-plugin,
1021 [ --disable-pgpcore-plugin Do not build pgpcore plugin],
1022 [enable_pgpcore_plugin=$enableval], [enable_pgpcore_plugin=auto])
1024 AC_ARG_ENABLE(pgpmime-plugin,
1025 [ --disable-pgpmime-plugin Do not build pgpmime plugin],
1026 [enable_pgpmime_plugin=$enableval], [enable_pgpmime_plugin=auto])
1028 AC_ARG_ENABLE(pgpinline-plugin,
1029 [ --disable-pgpinline-plugin Do not build pgpinline plugin],
1030 [enable_pgpinline_plugin=$enableval], [enable_pgpinline_plugin=auto])
1032 AC_ARG_ENABLE(rssyl-plugin,
1033 [ --disable-rssyl-plugin Do not build rssyl plugin],
1034 [enable_rssyl_plugin=$enableval], [enable_rssyl_plugin=auto])
1036 AC_ARG_ENABLE(smime-plugin,
1037 [ --disable-smime-plugin Do not build smime plugin],
1038 [enable_smime_plugin=$enableval], [enable_smime_plugin=auto])
1040 AC_ARG_ENABLE(spamassassin-plugin,
1041 [ --disable-spamassassin-plugin Do not build spamassassin plugin],
1042 [enable_spamassassin_plugin=$enableval], [enable_spamassassin_plugin=auto])
1044 AC_ARG_ENABLE(spam_report-plugin,
1045 [ --disable-spam_report-plugin Do not build spam_report plugin],
1046 [enable_spam_report_plugin=$enableval], [enable_spam_report_plugin=auto])
1048 AC_ARG_ENABLE(tnef_parse-plugin,
1049 [ --disable-tnef_parse-plugin Do not build tnef_parse plugin],
1050 [enable_tnef_parse_plugin=$enableval], [enable_tnef_parse_plugin=auto])
1052 AC_ARG_ENABLE(vcalendar-plugin,
1053 [ --disable-vcalendar-plugin Do not build vcalendar plugin],
1054 [enable_vcalendar_plugin=$enableval], [enable_vcalendar_plugin=auto])
1056 dnl disabled by default
1057 AC_ARG_ENABLE(demo-plugin,
1058 [ --enable-demo-plugin Build demo plugin],
1059 [enable_demo_plugin=$enableval], [enable_demo_plugin=no])
1062 dnl Then we check (unconditionnaly) for plugins dependencies
1063 dnl Some dependencies are optional, some mandatories. This is taken care of
1066 dnl During this dependancy check we do the checks themselves, define HAVE_X to
1067 dnl either yes or no, and do the AC_SUBST calls.
1069 dnl Archive: libarchive
1070 dnl Fancy: Webkit, curl, optionally libsoup-gnome
1072 dnl Libravatar: libcurl
1073 dnl Notification: optionally libnotify libindicate libcanberra_gtk hotkey
1074 dnl Pdf-Viewer: libpoppler
1076 dnl PGP/Core: libgpgme
1077 dnl PGP/Mime: pgpcore libgpgme
1078 dnl PGP/Inline: pgpcore libgpgme
1079 dnl S/Mime: pgpcore libgpgme
1081 dnl RSSyl: expat libcurl
1082 dnl SpamReport: libcurl
1083 dnl vCalendar: libcurl
1085 dnl libcurl ********************************************************************
1086 PKG_CHECK_MODULES(CURL, libcurl, HAVE_CURL=yes, HAVE_CURL=no)
1088 AC_SUBST(CURL_CFLAGS)
1090 dnl expat **********************************************************************
1091 PKG_CHECK_MODULES(EXPAT, expat, HAVE_EXPAT=yes, HAVE_EXPAT=no)
1093 if test x"$HAVE_EXPAT" = xno; then
1094 AC_CHECK_HEADER(expat.h, [expat_header=yes], [expat_header=no])
1095 AC_CHECK_LIB(expat, XML_ParserCreate, [expat_lib=yes], [expat_lib=no])
1096 if test x"$expat_header" = xyes -a x"$expat_lib"=xyes; then
1099 EXPAT_LIBS="-lexpat"
1103 AC_SUBST(EXPAT_CFLAGS)
1104 AC_SUBST(EXPAT_LIBS)
1106 dnl webkit *********************************************************************
1107 PKG_CHECK_MODULES(WEBKIT, webkit-1.0 >= 1.1.14, HAVE_WEBKIT=yes, HAVE_WEBKIT=no)
1108 AC_SUBST(WEBKIT_LIBS)
1109 AC_SUBST(WEBKIT_CFLAGS)
1111 dnl libsoup ********************************************************************
1112 PKG_CHECK_MODULES(LIBSOUP, libsoup-2.4, HAVE_LIBSOUP=yes, HAVE_LIBSOUP=no)
1113 if test x"$HAVE_LIBSOUP" = xyes; then
1114 AC_DEFINE(HAVE_LIBSOUP, 1, [Define if libsoup is available])
1116 AC_SUBST(LIBSOUP_CFLAGS)
1117 AC_SUBST(LIBSOUP_LIBS)
1119 dnl libsoup-gnome **************************************************************
1120 PKG_CHECK_MODULES(LIBSOUP_GNOME, libsoup-gnome-2.4 >= 2.26, HAVE_LIBSOUP_GNOME=yes, HAVE_LIBSOUP_GNOME=no)
1121 if test x"$HAVE_LIBSOUP_GNOME" = xyes; then
1122 AC_DEFINE(HAVE_LIBSOUP_GNOME, 1, [Define if libsoup_gnome is available])
1124 AC_SUBST(LIBSOUP_GNOME_CFLAGS)
1125 AC_SUBST(LIBSOUP_GNOME_LIBS)
1127 dnl libarchive *****************************************************************
1128 AC_CHECK_LIB([archive], [archive_read_new],
1129 ARCHIVE_LIBS=-larchive
1131 AC_SUBST(ARCHIVE_LIBS),
1135 dnl libgdata *******************************************************************
1136 PKG_CHECK_MODULES(GDATA, libgdata >= 0.17.1, HAVE_GDATA=yes, HAVE_GDATA=no)
1137 AC_SUBST(GDATA_CFLAGS)
1138 AC_SUBST(GDATA_LIBS)
1140 dnl Poppler ********************************************************************
1141 PKG_CHECK_MODULES(POPPLER, poppler-glib >= 0.12.0, HAVE_POPPLER=yes, HAVE_POPPLER=no)
1142 AC_SUBST(POPPLER_LIBS)
1143 AC_SUBST(POPPLER_CFLAGS)
1145 dnl check for Poppler extra features that we conditionally support
1146 if test x"$HAVE_POPPLER" = xyes; then
1148 CFLAGS="$POPPLER_CFLAGS $GTK_CFLAGS $GLIB_CFLAGS"
1149 AC_CHECK_DECL(POPPLER_DEST_NAMED,
1150 [AC_DEFINE([HAVE_POPPLER_DEST_NAMED], [], [Description])],
1151 ,[#include <poppler-action.h>])
1152 AC_CHECK_DECL(POPPLER_DEST_XYZ,
1153 [AC_DEFINE([HAVE_POPPLER_DEST_XYZ], [], [Description])],
1154 ,[#include <poppler-action.h>])
1158 dnl perl ***********************************************************************
1159 AC_CHECK_PROG(HAVE_PERL, perl, yes, no)
1160 if test x"$HAVE_PERL" = xyes; then
1161 AC_MSG_CHECKING(for perl >= 5.8.0)
1162 PERL_VER=`perl -e 'print $] > 5.0079999?"yes":"no"'`
1163 if test "$PERL_VER" = "yes"; then
1170 if test x"$HAVE_PERL" = xyes; then
1171 AC_MSG_CHECKING(for Perl compile flags)
1172 PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts`
1173 PERL_CFLAGS=`echo $PERL_CFLAGS | sed 's/-D_FILE_OFFSET_BITS=[[0-9]]*//'`
1174 PERL_LDFLAGS=`perl -MExtUtils::Embed -e ldopts |sed 's/-lgdbm//'`
1175 PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-ldb//'`
1176 PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lndbm//'`
1177 PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lc//'`
1179 AC_MSG_NOTICE([Adding perl LIBS ${PERL_CFLAGS}])
1181 if test x"$HAVE_PERL" = xyes; then
1182 AC_CHECK_LIB(perl,perl_alloc,[AC_DEFINE(HAVE_LIBPERL, 1, Check for libperl.)],
1183 [ HAVE_LIBPERL=no ])
1185 if test x"$HAVE_LIBPERL" = xno; then
1186 LIBPERL_PREFIX=`perl -MExtUtils::Embed -e perl_inc`
1187 LIBPERL_PREFIX=`echo $LIBPERL_PREFIX |sed 's/-I//'`
1188 AC_MSG_CHECKING([for libperl.so])
1189 if test -f "$LIBPERL_PREFIX/libperl.so"; then
1198 AC_SUBST(PERL_CFLAGS)
1199 AC_SUBST(PERL_LDFLAGS)
1202 dnl Gpgme **********************************************************************
1203 AM_PATH_GPGME(1.0.0, HAVE_GPGME=yes, HAVE_GPGME=no)
1204 if test x"$HAVE_GPGME" = xyes; then
1205 AC_DEFINE(USE_GPGME, 1, Define if you use GPGME to support OpenPGP.)
1206 AM_PATH_GPGME(1.1.1, AC_DEFINE(HAVE_GPGME_PKA_TRUST, 1, [Define if GPGME supports PKA.]))
1209 dnl Python *********************************************************************
1210 AM_PATH_PYTHON([2.5], [
1211 AC_PATH_PROG(PYTHON_CONFIG, python$PYTHON_VERSION-config)
1212 if test x"$PYTHON_CONFIG" = x"" ; then
1213 AC_PATH_PROG(PYTHON_CONFIG, python-config)
1215 if test x"$PYTHON_CONFIG" != x""; then
1216 PYTHON_CFLAGS=`$PYTHON_CONFIG --includes`
1217 PYTHON_LIBS=`$PYTHON_CONFIG --libs`
1218 PYTHON_PREFIX=`$PYTHON_CONFIG --prefix`
1221 AC_MSG_WARN(python-config not found. Maybe you need to install development packages for Python.)
1225 if test x"$HAVE_PYTHON" = xyes; then
1227 if test x"$platform_win32" = xno; then
1229 PYTHON_SHARED_LIB="libpython${PYTHON_VERSION}.so"
1231 AC_MSG_CHECKING([whether to dlopen $PYTHON_SHARED_LIB works])
1235 #define PYTHON_SO_FILE "${PYTHON_SHARED_LIB}"
1237 [if (!dlopen(PYTHON_SO_FILE, RTLD_NOW | RTLD_GLOBAL)) return 1; return 0;])
1239 [found_libpython_so="yes"],
1240 [found_libpython_so="no"],
1241 [AC_MSG_FAILURE([cross-compiling not supported])])
1243 if test x"$found_libpython_so" != x"yes"; then
1245 AC_MSG_WARN(Could not find Python shared libary: ${PYTHON_SHARED_LIB}. Maybe you need to install development packages for Python.)
1252 if test x"$HAVE_PYTHON" = xyes; then
1253 PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= 2.10.3, [AC_DEFINE(ENABLE_PYTHON, [1], [Enable Python support])], HAVE_PYTHON=no)
1256 AC_SUBST(PYTHON_SHARED_LIB)
1257 AC_SUBST(PYTHON_CFLAGS)
1258 AC_SUBST(PYTHON_LIBS)
1259 AC_SUBST(PYGTK_CFLAGS)
1260 AC_SUBST(PYGTK_LIBS)
1262 dnl libnotify ******************************************************************
1263 PKG_CHECK_MODULES(libnotify, libnotify >= 0.4.3, HAVE_LIBNOTIFY=yes, HAVE_LIBNOTIFY=no)
1264 if test x"$HAVE_LIBNOTIFY" = xyes; then
1265 AC_DEFINE(HAVE_LIBNOTIFY, 1, [Define if libnotify support is enabled])
1267 AC_SUBST(libnotify_CFLAGS)
1268 AC_SUBST(libnotify_LIBS)
1270 dnl libcanberra-gtk ************************************************************
1271 PKG_CHECK_MODULES(libcanberra_gtk, libcanberra-gtk >= 0.6, HAVE_LIBCANBERRA_GTK=yes, HAVE_LIBCANBERRA_GTK=no)
1272 if test x"$HAVE_LIBCANBERRA_GTK" = xyes; then
1273 AC_DEFINE(HAVE_LIBCANBERRA_GTK, 1, [Define if libcanberra-gtk support is enabled])
1275 AC_SUBST(libcanberra_gtk_CFLAGS)
1276 AC_SUBST(libcanberra_gtk_LIBS)
1278 dnl libindicate ****************************************************************
1279 dnl We support either 0.3+ or 0.5+ or 0.6+ or 0.7+
1280 LIBINDICATE_MODULE=indicate
1281 LIBINDICATE_REQUIRED=0.3.0
1283 PKG_CHECK_EXISTS(indicate-0.5 >= 0.5.0, LIBINDICATE_MODULE=indicate-0.5)
1284 PKG_CHECK_EXISTS(indicate-0.6 >= 0.6.0, LIBINDICATE_MODULE=indicate-0.6)
1285 PKG_CHECK_EXISTS(indicate-0.7 >= 0.7.0, LIBINDICATE_MODULE=indicate-0.7)
1286 PKG_CHECK_MODULES(libindicate, $LIBINDICATE_MODULE >= $LIBINDICATE_REQUIRED, HAVE_LIBINDICATE=yes, HAVE_LIBINDICATE=no)
1287 if test x"$HAVE_LIBINDICATE" = xyes; then
1288 AC_DEFINE(NOTIFICATION_INDICATOR, 1, [Activate support for indicators])
1290 AC_SUBST(libindicate_CFLAGS)
1291 AC_SUBST(libindicate_LIBS)
1293 dnl hotkeys ********************************************************************
1294 PKG_CHECK_MODULES(CM_NP_HOTKEY, [gio-2.0 >= 2.15.6 gio-unix-2.0 >= 2.15.6], HAVE_HOTKEYS=yes, HAVE_HOTKEYS=no)
1295 if test x"$HAVE_HOTKEYS" = xyes; then
1296 AC_DEFINE(NOTIFICATION_HOTKEYS, 1, Activate support for global hotkeys)
1298 AC_SUBST(CM_NP_HOTKEY_CFLAGS)
1299 AC_SUBST(CM_NP_HOTKEY_LIBS)
1301 dnl Third, we now cross the requested plugins and the available dependencies
1302 dnl If some dependencies are missing and the plugin was explicitely enabled,
1303 dnl we error out, else we only inform.
1305 AC_MSG_CHECKING([whether to build acpi_notifier plugin])
1306 if test x"$enable_acpi_notifier_plugin" != xno; then
1307 PLUGINS="$PLUGINS acpi_notifier"
1310 DISABLED_PLUGINS="$DISABLED_PLUGINS acpi_notifier"
1314 AC_MSG_CHECKING([whether to build address_keeper plugin])
1315 if test x"$enable_address_keeper_plugin" != xno; then
1316 PLUGINS="$PLUGINS address_keeper"
1319 DISABLED_PLUGINS="$DISABLED_PLUGINS address_keeper"
1323 AC_MSG_CHECKING([whether to build archive plugin])
1324 if test x"$enable_archive_plugin" != xno; then
1325 dependencies_missing=""
1327 if test x"$HAVE_ARCHIVE" = xno; then
1328 dependencies_missing="libarchive $dependencies_missing"
1331 if test x"$dependencies_missing" = x; then
1332 PLUGINS="$PLUGINS archive"
1334 elif test x"$enable_archive_plugin" = xauto; then
1336 AC_MSG_WARN("Plugin archive will not be built; missing $dependencies_missing")
1337 enable_archive_plugin=no
1338 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS archive"
1341 AC_MSG_ERROR("Plugin archive cannot be built; missing $dependencies_missing")
1344 DISABLED_PLUGINS="$DISABLED_PLUGINS archive"
1348 AC_MSG_CHECKING([whether to build att_remover plugin])
1349 if test x"$enable_att_remover_plugin" != xno; then
1350 PLUGINS="$PLUGINS att_remover"
1353 DISABLED_PLUGINS="$DISABLED_PLUGINS att_remover"
1357 AC_MSG_CHECKING([whether to build attachwarner plugin])
1358 if test x"$enable_attachwarner_plugin" != xno; then
1359 PLUGINS="$PLUGINS attachwarner"
1362 DISABLED_PLUGINS="$DISABLED_PLUGINS attachwarner"
1366 AC_MSG_CHECKING([whether to build bogofilter plugin])
1367 if test x"$enable_bogofilter_plugin" != xno; then
1368 PLUGINS="$PLUGINS bogofilter"
1371 DISABLED_PLUGINS="$DISABLED_PLUGINS bogofilter"
1375 AC_MSG_CHECKING([whether to build bsfilter plugin])
1376 if test x"$enable_bsfilter_plugin" != xno; then
1377 PLUGINS="$PLUGINS bsfilter"
1380 DISABLED_PLUGINS="$DISABLED_PLUGINS bsfilter"
1384 AC_MSG_CHECKING([whether to build clamd plugin])
1385 if test x"$enable_clamd_plugin" != xno; then
1386 PLUGINS="$PLUGINS clamd"
1389 DISABLED_PLUGINS="$DISABLED_PLUGINS clamd"
1393 AC_MSG_CHECKING([whether to build demo plugin])
1394 if test x"$enable_demo_plugin" != xno; then
1395 PLUGINS="$PLUGINS demo"
1398 DISABLED_PLUGINS="$DISABLED_PLUGINS demo"
1402 AC_MSG_CHECKING([whether to build fancy plugin])
1403 if test x"$enable_fancy_plugin" != xno; then
1404 dependencies_missing=""
1406 if test x"$HAVE_WEBKIT" = xno; then
1407 dependencies_missing="libwebkit-1.0 $dependencies_missing"
1409 if test x"$HAVE_CURL" = xno; then
1410 dependencies_missing="libcurl $dependencies_missing"
1413 if test x"$dependencies_missing" = x; then
1414 PLUGINS="$PLUGINS fancy"
1416 elif test x"$enable_fancy_plugin" = xauto; then
1418 AC_MSG_WARN("Plugin fancy will not be built; missing $dependencies_missing")
1419 enable_fancy_plugin=no
1420 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS fancy"
1423 AC_MSG_ERROR("Plugin fancy cannot be built; missing $dependencies_missing")
1426 DISABLED_PLUGINS="$DISABLED_PLUGINS fancy"
1430 AC_MSG_CHECKING([whether to build fetchinfo plugin])
1431 if test x"$enable_fetchinfo_plugin" != xno; then
1432 PLUGINS="$PLUGINS fetchinfo"
1435 DISABLED_PLUGINS="$DISABLED_PLUGINS fetchinfo"
1439 AC_MSG_CHECKING([whether to build gdata plugin])
1440 if test x"$enable_gdata_plugin" != xno; then
1441 dependencies_missing=""
1443 if test x"$HAVE_GDATA" = xno; then
1444 dependencies_missing="libgdata $dependencies_missing"
1447 if test x"$dependencies_missing" = x; then
1448 PLUGINS="$PLUGINS gdata"
1450 elif test x"$enable_gdata_plugin" = xauto; then
1452 AC_MSG_WARN("Plugin gdata will not be built; missing $dependencies_missing")
1453 enable_gdata_plugin=no
1454 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS gdata"
1457 AC_MSG_ERROR("Plugin gdata cannot be built; missing $dependencies_missing")
1460 DISABLED_PLUGINS="$DISABLED_PLUGINS gdata"
1464 AC_MSG_CHECKING([whether to build libravatar plugin])
1465 if test x"$enable_libravatar_plugin" != xno; then
1466 dependencies_missing=""
1468 if test x"$HAVE_CURL" = xno; then
1469 dependencies_missing="libcurl $dependencies_missing"
1472 if test x"$dependencies_missing" = x; then
1473 PLUGINS="$PLUGINS libravatar"
1475 elif test x"$enable_libravatar_plugin" = xauto; then
1477 AC_MSG_WARN("Plugin libravatar will not be built; missing $dependencies_missing")
1478 enable_libravatar_plugin=no
1479 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS libravatar"
1482 AC_MSG_ERROR("Plugin libravatar cannot be built; missing $dependencies_missing")
1485 DISABLED_PLUGINS="$DISABLED_PLUGINS libravatar"
1489 AC_MSG_CHECKING([whether to build mailmbox plugin])
1490 if test x"$enable_mailmbox_plugin" != xno; then
1491 PLUGINS="$PLUGINS mailmbox"
1494 DISABLED_PLUGINS="$DISABLED_PLUGINS mailmbox"
1498 AC_MSG_CHECKING([whether to build managesieve plugin])
1499 if test x"$enable_managesieve_plugin" != xno; then
1500 PLUGINS="$PLUGINS managesieve"
1503 DISABLED_PLUGINS="$DISABLED_PLUGINS managesieve"
1507 AC_MSG_CHECKING([whether to build newmail plugin])
1508 if test x"$enable_newmail_plugin" != xno; then
1509 PLUGINS="$PLUGINS newmail"
1512 DISABLED_PLUGINS="$DISABLED_PLUGINS newmail"
1516 AC_MSG_CHECKING([whether to build notification plugin])
1517 if test x"$enable_notification_plugin" != xno; then
1518 PLUGINS="$PLUGINS notification"
1521 AC_DEFINE(NOTIFICATION_POPUP, 1, Activate notification popup)
1522 AC_DEFINE(NOTIFICATION_BANNER, 1, Activate notification banner)
1523 AC_DEFINE(NOTIFICATION_COMMAND, 1, Activate notification shell command)
1524 AC_DEFINE(NOTIFICATION_TRAYICON, 1, Activate notification trayicon)
1525 if test x"$platform_win32" = xno; then
1526 AC_DEFINE(NOTIFICATION_LCDPROC, 1, Activate lcdproc support)
1529 notification_features="banner command"
1530 notification_missing_dependencies=""
1531 if test x"$HAVE_HOTKEYS" = xyes; then
1532 notification_features="$notification_features hotkeys"
1534 notification_missing_dependencies="$notification_missing_dependencies hotkeys"
1536 notification_features="$notification_features lcdproc"
1537 if test x"$HAVE_LIBINDICATE" = xyes; then
1538 notification_features="$notification_features libindicate"
1540 notification_missing_dependencies="$notification_missing_dependencies libindicate"
1542 if test x"$HAVE_LIBNOTIFY" = xyes; then
1543 notification_features="$notification_features libnotify"
1545 notification_missing_dependencies="$notification_missing_dependencies libnotify"
1547 if test x"$HAVE_LIBCANBERRA_GTK" = xyes; then
1548 notification_features="$notification_features libcanberra-gtk"
1550 notification_missing_dependencies="$notification_missing_dependencies libcanberra-gtk"
1552 notification_features="$notification_features popup trayicon"
1554 DISABLED_PLUGINS="$DISABLED_PLUGINS notification"
1558 AC_MSG_CHECKING([whether to build pdf_viewer plugin])
1559 if test x"$enable_pdf_viewer_plugin" != xno; then
1560 dependencies_missing=""
1562 if test x"$HAVE_POPPLER" = xno; then
1563 dependencies_missing="libpoppler-glib $dependencies_missing"
1566 if test x"$dependencies_missing" = x; then
1567 PLUGINS="$PLUGINS pdf_viewer"
1569 elif test x"$enable_pdf_viewer_plugin" = xauto; then
1571 AC_MSG_WARN("Plugin pdf_viewer will not be built; missing $dependencies_missing")
1572 enable_pdf_viewer_plugin=no
1573 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pdf_viewer"
1576 AC_MSG_ERROR("Plugin pdf_viewer cannot be built; missing $dependencies_missing")
1579 DISABLED_PLUGINS="$DISABLED_PLUGINS pdf_viewer"
1583 AC_MSG_CHECKING([whether to build perl plugin])
1584 if test x"$enable_perl_plugin" != xno; then
1585 dependencies_missing=""
1587 if test x"$HAVE_LIBPERL" = xno; then
1588 dependencies_missing="libperl $dependencies_missing"
1591 if test x"$dependencies_missing" = x; then
1592 PLUGINS="$PLUGINS perl"
1594 elif test x"$enable_perl_plugin" = xauto; then
1596 AC_MSG_WARN("Plugin perl will not be built; missing $dependencies_missing")
1597 enable_perl_plugin=no
1598 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS perl"
1601 AC_MSG_ERROR("Plugin perl cannot be built; missing $dependencies_missing")
1604 DISABLED_PLUGINS="$DISABLED_PLUGINS perl"
1608 AC_MSG_CHECKING([whether to build python plugin])
1609 if test x"$enable_python_plugin" != xno; then
1610 dependencies_missing=""
1612 if test x"$HAVE_PYTHON" = xno; then
1613 dependencies_missing="python $dependencies_missing"
1616 if test x"$dependencies_missing" = x; then
1617 PLUGINS="$PLUGINS python"
1619 elif test x"$enable_python_plugin" = xauto; then
1621 AC_MSG_WARN("Plugin python will not be built; missing $dependencies_missing")
1622 enable_python_plugin=no
1623 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS python"
1626 AC_MSG_ERROR("Plugin python cannot be built; missing $dependencies_missing")
1629 DISABLED_PLUGINS="$DISABLED_PLUGINS python"
1633 AC_MSG_CHECKING([whether to build pgpcore plugin])
1634 if test x"$enable_pgpcore_plugin" != xno; then
1635 dependencies_missing=""
1637 if test x"$HAVE_GPGME" = xno; then
1638 dependencies_missing="libgpgme $dependencies_missing"
1641 if test x"$dependencies_missing" = x; then
1642 PLUGINS="$PLUGINS pgpcore"
1644 elif test x"$enable_pgpcore_plugin" = xauto; then
1646 AC_MSG_WARN("Plugin pgpcore will not be built; missing $dependencies_missing")
1647 enable_pgpcore_plugin=no
1648 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpcore"
1651 AC_MSG_ERROR("Plugin pgpcore cannot be built; missing $dependencies_missing")
1654 DISABLED_PLUGINS="$DISABLED_PLUGINS pgpcore"
1658 AC_MSG_CHECKING([whether to build pgpmime plugin])
1659 if test x"$enable_pgpmime_plugin" != xno; then
1660 dependencies_missing=""
1662 if test x"$HAVE_GPGME" = xno; then
1663 dependencies_missing="libgpgme $dependencies_missing"
1665 if test x"$enable_pgpcore_plugin" = xno; then
1666 dependencies_missing="pgpcore plugin $dependencies_missing"
1669 if test x"$dependencies_missing" = x; then
1670 PLUGINS="$PLUGINS pgpmime"
1672 elif test x"$enable_pgpmime_plugin" = xauto; then
1674 AC_MSG_WARN("Plugin pgpmime will not be built; missing $dependencies_missing")
1675 enable_pgpmime_plugin=no
1676 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpmime"
1679 AC_MSG_ERROR("Plugin pgpmime cannot be built; missing $dependencies_missing")
1682 DISABLED_PLUGINS="$DISABLED_PLUGINS pgpmime"
1686 AC_MSG_CHECKING([whether to build pgpinline plugin])
1687 if test x"$enable_pgpinline_plugin" != xno; then
1688 dependencies_missing=""
1690 if test x"$HAVE_GPGME" = xno; then
1691 dependencies_missing="libgpgme $dependencies_missing"
1693 if test x"$enable_pgpcore_plugin" = xno; then
1694 dependencies_missing="pgpcore plugin $dependencies_missing"
1697 if test x"$dependencies_missing" = x; then
1698 PLUGINS="$PLUGINS pgpinline"
1700 elif test x"$enable_pgpinline_plugin" = xauto; then
1702 AC_MSG_WARN("Plugin pgpinline will not be built; missing $dependencies_missing")
1703 enable_pgpinline_plugin=no
1704 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpinline"
1707 AC_MSG_ERROR("Plugin pgpinline cannot be built; missing $dependencies_missing")
1710 DISABLED_PLUGINS="$DISABLED_PLUGINS pgpinline"
1714 AC_MSG_CHECKING([whether to build rssyl plugin])
1715 if test x"$enable_rssyl_plugin" != xno; then
1716 dependencies_missing=""
1718 if test x"$HAVE_EXPAT" = xno; then
1719 dependencies_missing="expat $dependencies_missing"
1721 if test x"$HAVE_CURL" = xno; then
1722 dependencies_missing="libcurl $dependencies_missing"
1725 if test x"$dependencies_missing" = x; then
1726 PLUGINS="$PLUGINS rssyl"
1728 elif test x"$enable_rssyl_plugin" = xauto; then
1730 AC_MSG_WARN("Plugin rssyl will not be built; missing $dependencies_missing")
1731 enable_rssyl_plugin=no
1732 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS rssyl"
1735 AC_MSG_ERROR("Plugin rssyl cannot be built; missing $dependencies_missing")
1738 DISABLED_PLUGINS="$DISABLED_PLUGINS rssyl"
1742 AC_MSG_CHECKING([whether to build spamassassin plugin])
1743 if test x"$enable_spamassassin_plugin" != xno; then
1744 PLUGINS="$PLUGINS spamassassin"
1748 DISABLED_PLUGINS="$DISABLED_PLUGINS spamassassin"
1752 AC_MSG_CHECKING([whether to build smime plugin])
1753 if test x"$enable_smime_plugin" != xno; then
1754 dependencies_missing=""
1756 if test x"$HAVE_GPGME" = xno; then
1757 dependencies_missing="libgpgme $dependencies_missing"
1759 if test x"$enable_pgpcore_plugin" = xno; then
1760 dependencies_missing="pgpcore plugin $dependencies_missing"
1763 if test x"$dependencies_missing" = x; then
1764 PLUGINS="$PLUGINS smime"
1766 elif test x"$enable_smime_plugin" = xauto; then
1768 AC_MSG_WARN("Plugin smime will not be built; missing $dependencies_missing")
1769 enable_smime_plugin=no
1770 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS smime"
1773 AC_MSG_ERROR("Plugin smime cannot be built; missing $dependencies_missing")
1776 DISABLED_PLUGINS="$DISABLED_PLUGINS smime"
1780 AC_MSG_CHECKING([whether to build spam_report plugin])
1781 if test x"$enable_spam_report_plugin" != xno; then
1782 dependencies_missing=""
1784 if test x"$HAVE_CURL" = xno; then
1785 dependencies_missing="libcurl $dependencies_missing"
1788 if test x"$dependencies_missing" = x; then
1789 PLUGINS="$PLUGINS spam_report"
1791 elif test x"$enable_spam_report_plugin" = xauto; then
1793 AC_MSG_WARN("Plugin spam_report will not be built; missing $dependencies_missing")
1794 enable_spam_report_plugin=no
1795 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS spam_report"
1798 AC_MSG_ERROR("Plugin spam_report cannot be built; missing $dependencies_missing")
1801 DISABLED_PLUGINS="$DISABLED_PLUGINS spam_report"
1805 AC_MSG_CHECKING([whether to build tnef_parse plugin])
1806 if test x"$enable_tnef_parse_plugin" != xno; then
1807 PLUGINS="$PLUGINS tnef_parse"
1810 DISABLED_PLUGINS="$DISABLED_PLUGINS tnef_parse"
1814 AC_MSG_CHECKING([whether to build vcalendar plugin])
1815 if test x"$enable_vcalendar_plugin" != xno; then
1816 dependencies_missing=""
1818 if test x"$HAVE_CURL" = xno; then
1819 dependencies_missing="libcurl $dependencies_missing"
1822 if test x"$HAVE_PERL" = xno; then
1823 dependencies_missing="perl $dependencies_missing"
1826 if test x"$dependencies_missing" = x; then
1827 PLUGINS="$PLUGINS vcalendar"
1829 elif test x"$enable_vcalendar_plugin" = xauto; then
1831 AC_MSG_WARN("Plugin vcalendar will not be built; missing $dependencies_missing")
1832 enable_vcalendar_plugin=no
1833 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS vcalendar"
1836 AC_MSG_ERROR("Plugin vcalendar cannot be built; missing $dependencies_missing")
1839 DISABLED_PLUGINS="$DISABLED_PLUGINS vcalendar"
1843 dnl And finally the automake conditionals.
1845 AM_CONDITIONAL(BUILD_ACPI_NOTIFIER_PLUGIN, test x"$enable_acpi_notifier_plugin" != xno)
1846 AM_CONDITIONAL(BUILD_ADDRESS_KEEPER_PLUGIN, test x"$enable_address_keeper_plugin" != xno)
1847 AM_CONDITIONAL(BUILD_ARCHIVE_PLUGIN, test x"$enable_archive_plugin" != xno)
1848 AM_CONDITIONAL(BUILD_ATT_REMOVER_PLUGIN, test x"$enable_att_remover_plugin" != xno)
1849 AM_CONDITIONAL(BUILD_ATTACHWARNER_PLUGIN, test x"$enable_attachwarner_plugin" != xno)
1850 AM_CONDITIONAL(BUILD_BOGOFILTER_PLUGIN, test x"$enable_bogofilter_plugin" != xno)
1851 AM_CONDITIONAL(BUILD_BSFILTER_PLUGIN, test x"$enable_bsfilter_plugin" != xno)
1852 AM_CONDITIONAL(BUILD_CLAMD_PLUGIN, test x"$enable_clamd_plugin" != xno)
1853 AM_CONDITIONAL(BUILD_DEMO_PLUGIN, test x"$enable_demo_plugin" != xno)
1854 AM_CONDITIONAL(BUILD_FANCY_PLUGIN, test x"$enable_fancy_plugin" != xno)
1855 AM_CONDITIONAL(BUILD_FETCHINFO_PLUGIN, test x"$enable_fetchinfo_plugin" != xno)
1856 AM_CONDITIONAL(BUILD_GDATA_PLUGIN, test x"$enable_gdata_plugin" != xno)
1857 AM_CONDITIONAL(BUILD_LIBRAVATAR_PLUGIN, test x"$enable_libravatar_plugin" != xno)
1858 AM_CONDITIONAL(BUILD_MAILMBOX_PLUGIN, test x"$enable_mailmbox_plugin" != xno)
1859 AM_CONDITIONAL(BUILD_MANAGESIEVE_PLUGIN, test x"$enable_managesieve_plugin" != xno)
1860 AM_CONDITIONAL(BUILD_NEWMAIL_PLUGIN, test x"$enable_newmail_plugin" != xno)
1861 AM_CONDITIONAL(BUILD_NOTIFICATION_PLUGIN, test x"$enable_notification_plugin" != xno)
1862 AM_CONDITIONAL(BUILD_HOTKEYS, test x"$enable_notification_plugin" != xno -a x"$HAVE_HOTKEYS" = xyes)
1863 AM_CONDITIONAL(BUILD_PDF_VIEWER_PLUGIN, test x"$enable_pdf_viewer_plugin" != xno)
1864 AM_CONDITIONAL(BUILD_PERL_PLUGIN, test x"$enable_perl_plugin" != xno)
1865 AM_CONDITIONAL(BUILD_PYTHON_PLUGIN, test x"$enable_python_plugin" != xno)
1866 AM_CONDITIONAL(BUILD_PGPCORE_PLUGIN, test x"$enable_pgpcore_plugin" != xno)
1867 AM_CONDITIONAL(BUILD_PGPMIME_PLUGIN, test x"$enable_pgpmime_plugin" != xno)
1868 AM_CONDITIONAL(BUILD_PGPINLINE_PLUGIN, test x"$enable_pgpinline_plugin" != xno)
1869 AM_CONDITIONAL(BUILD_RSSYL_PLUGIN, test x"$enable_rssyl_plugin" != xno)
1870 AM_CONDITIONAL(BUILD_SMIME_PLUGIN, test x"$enable_smime_plugin" != xno)
1871 AM_CONDITIONAL(BUILD_SPAMASSASSIN_PLUGIN, test x"$enable_spamassassin_plugin" != xno)
1872 AM_CONDITIONAL(BUILD_SPAM_REPORT_PLUGIN, test x"$enable_spam_report_plugin" != xno)
1873 AM_CONDITIONAL(BUILD_TNEF_PARSE_PLUGIN, test x"$enable_tnef_parse_plugin" != xno)
1874 AM_CONDITIONAL(BUILD_VCALENDAR_PLUGIN, test x"$enable_vcalendar_plugin" != xno)
1877 dnl ****************************
1878 dnl ** Final configure output **
1879 dnl ****************************
1885 src/common/version.h
1888 src/common/passcrypt.h
1891 src/plugins/Makefile
1892 src/plugins/acpi_notifier/Makefile
1893 src/plugins/address_keeper/Makefile
1894 src/plugins/archive/Makefile
1895 src/plugins/att_remover/Makefile
1896 src/plugins/attachwarner/Makefile
1897 src/plugins/bogofilter/Makefile
1898 src/plugins/bsfilter/Makefile
1899 src/plugins/clamd/Makefile
1900 src/plugins/clamd/libclamd/Makefile
1901 src/plugins/demo/Makefile
1902 src/plugins/fancy/Makefile
1903 src/plugins/fetchinfo/Makefile
1904 src/plugins/gdata/Makefile
1905 src/plugins/libravatar/Makefile
1906 src/plugins/mailmbox/Makefile
1907 src/plugins/managesieve/Makefile
1908 src/plugins/newmail/Makefile
1909 src/plugins/notification/Makefile
1910 src/plugins/notification/gtkhotkey/Makefile
1911 src/plugins/pdf_viewer/Makefile
1912 src/plugins/perl/Makefile
1913 src/plugins/perl/tools/Makefile
1914 src/plugins/python/Makefile
1915 src/plugins/python/examples/Makefile
1916 src/plugins/pgpcore/Makefile
1917 src/plugins/pgpmime/Makefile
1918 src/plugins/pgpinline/Makefile
1919 src/plugins/rssyl/Makefile
1920 src/plugins/rssyl/libfeed/Makefile
1921 src/plugins/smime/Makefile
1922 src/plugins/spamassassin/Makefile
1923 src/plugins/spam_report/Makefile
1924 src/plugins/tnef_parse/Makefile
1925 src/plugins/vcalendar/Makefile
1926 src/plugins/vcalendar/libical/Makefile
1927 src/plugins/vcalendar/libical/libical/icalversion.h
1928 src/plugins/vcalendar/libical/libical/Makefile
1929 src/plugins/vcalendar/libical/design-data/Makefile
1930 src/plugins/vcalendar/libical/scripts/Makefile
1937 manual/dist/Makefile
1938 manual/dist/pdf/Makefile
1939 manual/dist/ps/Makefile
1940 manual/dist/html/Makefile
1941 manual/dist/txt/Makefile
1943 manual/fr/dist/Makefile
1944 manual/fr/dist/pdf/Makefile
1945 manual/fr/dist/ps/Makefile
1946 manual/fr/dist/html/Makefile
1947 manual/fr/dist/txt/Makefile
1949 manual/es/dist/Makefile
1950 manual/es/dist/pdf/Makefile
1951 manual/es/dist/ps/Makefile
1952 manual/es/dist/html/Makefile
1953 manual/es/dist/txt/Makefile
1957 dnl Output the configuration summary
1959 echo "$PACKAGE $VERSION"
1961 if test x"$enable_alternate_addressbook" = xyes; then
1962 echo "Using Address Book : Alternate experimental interface"
1964 echo "Using Address Book : Original stable interface"
1965 echo "JPilot : $enable_jpilot"
1966 echo "LDAP : $enable_ldap"
1968 echo "gnuTLS : $enable_gnutls"
1969 echo "iconv : $am_cv_func_iconv"
1970 echo "compface : $enable_compface"
1971 echo "IPv6 : $enable_ipv6"
1972 echo "enchant : $enable_enchant"
1973 echo "IMAP4 : $enable_libetpan"
1974 echo "NNTP : $enable_libetpan"
1975 echo "Crash dialog : $enable_crash_dialog"
1976 echo "LibSM : $enable_libsm"
1977 echo "DBUS : $enable_dbus"
1978 echo "NetworkManager : $enable_networkmanager"
1979 echo "Manual : $enable_manual"
1980 echo "Generic UMPC code : $enable_generic_umpc"
1981 echo "Config dir : $ac_cv_with_config_dir"
1982 echo "Password crypto : $pwd_crypto"
1986 for plugin in $PLUGINS; do
1988 if test x"$plugin" = xnotification; then
1990 for notif_feature in $notification_features; do
1991 echo " $notif_feature"
1993 if test "x$notification_missing_dependencies" != x; then
1994 echo " Disabled due to missing dependencies:"
1995 for notif_miss_dep in $notification_missing_dependencies; do
1996 echo " $notif_miss_dep"
2001 if test "x$DISABLED_PLUGINS" != x; then
2003 for plugin in $DISABLED_PLUGINS; do
2008 if test "x$MISSING_DEPS_PLUGINS" != x; then
2009 echo " Disabled due to missing dependencies:"
2010 for plugin in $MISSING_DEPS_PLUGINS; do
2015 echo "The binary will be installed in $prefix/bin"
2017 echo "Configure finished, type 'make' to build."