4 AC_CONFIG_AUX_DIR(config)
5 AC_CONFIG_MACRO_DIR([m4])
19 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then
20 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}${EXTRA_RELEASE}${EXTRA_GTK2_VERSION}
22 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}cvs${EXTRA_VERSION}${EXTRA_GTK2_VERSION}
29 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
30 dnl AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
31 dnl AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
34 AC_SUBST(MAJOR_VERSION)
35 AC_SUBST(MINOR_VERSION)
36 AC_SUBST(MICRO_VERSION)
37 AC_SUBST(EXTRA_VERSION)
40 AC_PATH_PROG(GNOME_CONFIG, gnome-config, no)
41 if test "$GNOME_CONFIG" != no; then
42 gnomedatadir="`gnome-config --datadir`"
43 gnomeprefix="`gnome-config --prefix`"
44 if test "${prefix}" = "NONE"; then
45 gnomedatadir="${ac_default_prefix}/${gnomedatadir#${gnomeprefix}}"
47 gnomedatadir="${prefix}/${gnomedatadir#${gnomeprefix}}"
49 AC_SUBST(gnomedatadir)
51 AM_CONDITIONAL(CLAWS_GNOME, test -n "$gnomedatadir")
53 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
54 if test x$PKG_CONFIG = xno ; then
55 AC_MSG_ERROR([*** pkg-config not found. See http://www.freedesktop.org/software/pkgconfig/])
58 dnl GNOME 2.x installed?
59 PKG_CHECK_MODULES(GNOME2, libgnome-2.0 >= 2.0, ac_enable_gnome2=yes, ac_enable_gnome2=no)
60 AM_CONDITIONAL(CLAWS_GNOME2, test x"$ac_enable_gnome2" = x"yes")
62 dnl libtool versioning
63 LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION
64 LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE`
65 LT_REVISION=$INTERFACE_AGE
66 LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE`
72 dnl Specify a header configuration file
73 AC_CONFIG_HEADERS(config.h)
74 AC_CONFIG_HEADERS(claws-features.h)
78 dnl Checks for programs.
98 dnl ******************************
100 dnl Not needed anymore because we
101 dnl do AC_CANONICAL_SYSTEM above
102 dnl ******************************
103 dnl AC_CANONICAL_HOST
105 dnl Copied from the official gtk+-2 configure.in
106 AC_MSG_CHECKING([for some Win32 platform])
108 *-*-mingw*|*-*-cygwin*)
110 LDFLAGS="$LDFLAGS -mwindows"
116 AC_MSG_RESULT([$platform_win32])
117 AM_CONDITIONAL(PLATFORM_WIN32, test x"$platform_win32" = x"yes")
119 AC_MSG_CHECKING([for native Win32])
128 AC_MSG_RESULT([$os_win32])
129 AM_CONDITIONAL(OS_WIN32, test x"$os_win32" = x"yes")
131 AC_MSG_CHECKING([for Cygwin])
140 AC_MSG_RESULT([$env_cygwin])
141 AM_CONDITIONAL(CYGWIN, test x"$env_cygwin" = x"yes")
143 if test "$GCC" = "yes"
145 CFLAGS="$CFLAGS -Wno-unused-function"
146 #CFLAGS="-g -Wall -Wno-unused-function"
149 AC_MSG_CHECKING([if gcc supports -Wno-pointer-sign])
150 _gcc_cflags_save=$CFLAGS
151 CFLAGS="-Wno-pointer-sign"
152 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],_gcc_psign=yes,_gcc_psign=no)
153 AC_MSG_RESULT($_gcc_psign)
154 CFLAGS=$_gcc_cflags_save;
155 if test x"$_gcc_psign" = xyes ; then
156 CFLAGS="$CFLAGS -Wno-pointer-sign"
159 CFLAGS="$CFLAGS -Wall"
161 if test $USE_MAINTAINER_MODE = yes; then
162 CFLAGS="-g -Wall -Wno-pointer-sign"
168 CFLAGS="$CFLAGS -no-cpp-precomp -fno-common"
171 # Note that we need to link to pthreadGC2 in all cases. This
172 # is because some locking is used even when pthread support is
174 pthread_name=pthreadGC2
175 CFLAGS="$CFLAGS -mms-bitfields"
176 LIBS="$LIBS -l${pthread_name} -lws2_32 -lregex"
179 CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
180 CFLAGS="$CFLAGS -std=gnu99 -DSOLARIS"
187 dnl floor and ceil are in -lm
191 dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
194 LIBS="$LIBS $GTK_LIBS"
195 AC_CHECK_FUNCS(bind_textdomain_codeset)
199 ALL_LINGUAS="bg ca cs de en_GB es fi fr hu id_ID it ja lt nl pl pt_BR pt_PT ru sk sv uk zh_CN zh_TW"
200 GETTEXT_PACKAGE=claws-mail
201 AC_SUBST(GETTEXT_PACKAGE)
202 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define text domain.])
204 AM_GNU_GETTEXT_VERSION([0.15])
205 AM_GNU_GETTEXT([external])
207 manualdir='${docdir}/manual'
208 AC_ARG_WITH(manualdir,
209 [ --with-manualdir=DIR Manual directory],
210 [manualdir="$withval"])
213 AC_ARG_ENABLE(manual,
214 [ --disable-manual do not build manual],
215 [ac_cv_enable_manual=$enableval], [ac_cv_enable_manual=yes])
217 dnl ******************************
218 dnl ** Check for required tools **
219 dnl ** to build manuals **
220 dnl ******************************
222 AC_PATH_PROG(DOCBOOK2HTML, docbook2html)
223 AC_PATH_PROG(DOCBOOK2TXT, docbook2txt)
224 AC_PATH_PROG(DOCBOOK2PS, docbook2ps)
225 AC_PATH_PROG(DOCBOOK2PDF, docbook2pdf)
227 AM_CONDITIONAL(MANUAL_HTML, test -n "$DOCBOOK2HTML")
228 AM_CONDITIONAL(MANUAL_TXT, test -n "$DOCBOOK2TXT")
229 AM_CONDITIONAL(MANUAL_PDF, test -n "$DOCBOOK2PDF")
230 AM_CONDITIONAL(MANUAL_PS, test -n "$DOCBOOK2PS")
232 if test x"$ac_cv_enable_manual" = x"yes"; then
233 if test -n "$DOCBOOK2TXT" -o -n "$DOCBOOK2HTML" \
234 -o -n "$DOCBOOK2PS" -o -n "$DOCBOOK2PDF"; then
235 ac_cv_enable_manual=yes
237 ac_cv_enable_manual=no
241 AM_CONDITIONAL(BUILD_MANUAL, test x"$ac_cv_enable_manual" = xyes)
243 dnl Set PACKAGE_DATA_DIR in config.h.
244 if test "x${datarootdir}" = 'x${prefix}/share'; then
245 if test "x${prefix}" = "xNONE"; then
246 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR])
248 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR])
251 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datarootdir}/${PACKAGE}",[PACKAGE_DATA_DIR])
254 AC_CHECK_LIB(xpg4, setlocale)
259 [ --disable-libsm disable libSM support for session management.],
260 [ac_cv_enable_libsm=$enableval], [ac_cv_enable_libsm=yes])
261 AC_MSG_CHECKING([whether to use LibSM])
262 if test x"$ac_cv_enable_libsm" = xyes; then
264 AC_CHECK_LIB(SM, SmcSaveYourselfDone,
265 [SM_LIBS="$X_LIBS -lSM -lICE"],ac_cv_enable_libsm=no,
267 AC_CHECK_HEADERS(X11/SM/SMlib.h,,ac_cv_enable_libsm=no)
268 if test x"$ac_cv_enable_libsm" = xyes; then
269 AC_DEFINE(HAVE_LIBSM, 1, [Define to 1 if you have libSM installed])
271 AC_MSG_RESULT(not found)
272 AC_MSG_WARN([*** LibSM will not be supported ***])
279 dnl Check for d_type member in struct dirent
280 AC_MSG_CHECKING([whether struct dirent has d_type member])
281 AC_CACHE_VAL(ac_cv_dirent_d_type,[
282 AC_TRY_COMPILE([#include <dirent.h>],
283 [struct dirent d; d.d_type = DT_REG;],
284 ac_cv_dirent_d_type=yes, ac_cv_dirent_d_type=no)
286 AC_MSG_RESULT($ac_cv_dirent_d_type)
287 if test $ac_cv_dirent_d_type = yes; then
288 AC_DEFINE(HAVE_DIRENT_D_TYPE, 1,
289 Define if `struct dirent' has `d_type' member.)
292 # Check whether mkdir does not take the permission argument.
293 GNUPG_FUNC_MKDIR_TAKES_ONE_ARG
295 dnl Checks for header files.
299 AC_CHECK_HEADERS(fcntl.h sys/file.h unistd.h paths.h \
300 sys/param.h sys/utsname.h sys/select.h \
301 wchar.h wctype.h locale.h netdb.h)
302 AC_CHECK_HEADER([execinfo.h], [AC_DEFINE(HAVE_BACKTRACE,1,[Has backtrace*() needed for retrieving stack traces])])
303 AC_SEARCH_LIBS(backtrace_symbols, [execinfo])
305 dnl alf - Check for apache installation f*ck up. apache may also install an
306 dnl fnmatch, which includes their own regex stuff if USE_HSREGEX is defined
307 AC_TRY_COMPILE([#include <stdlib.h>
308 #include <fnmatch.h>],
309 [int x = USE_HSREGEX;],
310 ac_cv_have_apache_fnmatch=yes, ac_cv_have_apache_fnmatch=no)
311 if test $ac_cv_have_apache_fnmatch = yes; then
312 AC_DEFINE(HAVE_APACHE_FNMATCH, 1, Define if you need to work around apache regex/fnmatch !KLUDGE!)
314 AC_MSG_CHECKING([whether to use Apache regex header kludge])
315 AC_MSG_RESULT($ac_cv_have_apache_fnmatch)
317 dnl Checks for typedefs, structures, and compiler characteristics.
324 dnl AC_CHECK_TYPE(wint_t, unsigned int) does not work because wint_t
325 dnl may be defined only in wchar.h (this happens with gcc-2.96).
326 dnl So we need to use this extended macro.
327 CLAWS_CHECK_TYPE(wint_t, unsigned int,
332 ], Define to `unsigned int' if <stddef.h> or <wchar.h> doesn't define.)
334 GNUPG_CHECK_TYPEDEF(u32, HAVE_U32_TYPEDEF, Used to test for a u32 typedef)
335 AC_CHECK_SIZEOF(unsigned short, 2)
336 AC_CHECK_SIZEOF(unsigned int, 4)
337 AC_CHECK_SIZEOF(unsigned long, 4)
339 dnl Checks for library functions.
341 AC_CHECK_FUNCS(gethostname mkdir mktime socket strstr strchr \
342 uname flock lockf inet_aton inet_addr \
343 fchmod mkstemp truncate getuid regcomp)
345 AC_CHECK_FUNCS(fgets_unlocked fwrite_unlocked)
347 dnl *****************
348 dnl ** common code **
349 dnl *****************
352 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.6 gmodule-2.0 >= 2.6 gobject-2.0 >= 2.6 gthread-2.0 >= 2.6)
354 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
355 AC_SUBST(GLIB_GENMARSHAL)
357 AC_SUBST(GLIB_CFLAGS)
360 dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
362 LIBS="$LIBS $GTK_LIBS"
363 AC_CHECK_FUNCS(bind_textdomain_codeset)
366 dnl check for IPv6 option
368 [ --disable-ipv6 disable build IPv6 support],
369 [ac_cv_enable_ipv6=$enableval], [ac_cv_enable_ipv6=yes])
371 dnl automated checks for IPv6 support.
372 AC_MSG_CHECKING([whether to use IPv6])
373 if test x"$ac_cv_enable_ipv6" = xyes; then
375 AC_MSG_CHECKING([for IPv6 support])
376 AC_CACHE_VAL(ac_cv_ipv6,[
377 AC_TRY_COMPILE([#define INET6
378 #include <sys/types.h>
379 #include <netinet/in.h>],
380 [int x = IPPROTO_IPV6; struct in6_addr a;],
381 ac_cv_ipv6=yes, ac_cv_ipv6=no)
383 AC_MSG_RESULT($ac_cv_ipv6)
384 if test $ac_cv_ipv6 = yes; then
385 AC_DEFINE(INET6, 1, Define if you want IPv6 support.)
387 AC_MSG_WARN(*** IPv6 will not be supported ***)
395 AC_MSG_CHECKING([whether to use GnuTLS])
396 AC_ARG_ENABLE(gnutls, [ --enable-gnutls enable GnuTLS support],
397 [ac_cv_enable_gnutls=$enableval], [ac_cv_enable_gnutls=yes])
399 AC_MSG_RESULT($ac_cv_enable_gnutls)
400 if test "x$ac_cv_enable_gnutls" != "xno"; then
401 PKG_CHECK_MODULES(GNUTLS, gnutls >= 2.2,
403 AC_DEFINE(USE_GNUTLS, 1, gnutls)
404 echo "Building with GnuTLS"
407 echo "Building without gnutls"
409 PKG_CHECK_MODULES(GNUTLS, gnutls >= 2.11,
411 dnl No linking against libgcrypt needed
414 dnl linking against libgcrypt *is* needed
415 GNUTLS_LIBS="$GNUTLS_LIBS -lgcrypt"
417 AC_SUBST(GNUTLS_LIBS)
418 AC_SUBST(GNUTLS_CFLAGS)
421 dnl password encryption
426 AC_SEARCH_LIBS(encrypt, cipher, [], AC_MSG_ERROR(['encrypt'-function not found.]))
429 AC_SEARCH_LIBS(encrypt, crypt, [], AC_MSG_ERROR(['encrypt'-function not found.]))
436 AC_ARG_WITH(passcrypt-key, [ --with-passcrypt-key=KEY Key used to encode passwords (8 byte string)],
437 with_passcrypt_key="$withval", with_passcrypt_key="passkey0")
438 AC_SUBST(PASSCRYPT_KEY, $with_passcrypt_key)
440 dnl RC dir (will be default at a certain point in time)
441 AC_ARG_WITH(config-dir, [ --with-config-dir=RCDIR Local configuration dir (default: .claws-mail)],
442 ac_cv_with_config_dir="$withval", ac_cv_with_config_dir=".claws-mail")
443 if test x"$ac_cv_with_config_dir" = x""; then
444 ac_cv_with_config_dir=".claws-mail"
446 AC_DEFINE_UNQUOTED(CFG_RC_DIR, "$ac_cv_with_config_dir", Configuration directory)
448 dnl ************************
449 dnl ** GTK user interface **
450 dnl ************************
454 AS_HELP_STRING([--enable-gtk3],
455 [Determines whether to use Gtk+ 3.0.]),
456 [ac_cv_enable_gtk3=$enableval],[ac_cv_enable_gtk3=no])
457 AM_CONDITIONAL(GTK3, false)
458 AM_CONDITIONAL(GTK2, true)
459 if test x"$ac_cv_enable_gtk3" = x"yes"; then
460 PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.0 cairo)
461 AM_CONDITIONAL(GTK3, true)
462 AM_CONDITIONAL(GTK2, false)
464 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.16)
466 dnl --disable-deprecated switch for GTK2 purification
467 AC_ARG_ENABLE(deprecated, [ --disable-deprecated disable deprecated GTK functions. ],
468 [GTK_CFLAGS="$GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"], [])
473 dnl enchant is used for spell checking
474 AC_MSG_CHECKING([whether to use enchant])
475 AC_ARG_ENABLE(enchant,
476 [ --disable-enchant disable enchant support],
477 [ac_cv_enable_enchant=$enableval], [ac_cv_enable_enchant=yes])
478 AC_MSG_RESULT($ac_cv_enable_enchant)
479 if test $ac_cv_enable_enchant = yes; then
480 PKG_CHECK_MODULES(ENCHANT, enchant >= 1.0.0,
482 AC_DEFINE(USE_ENCHANT, 1, enchant)
483 echo "Building with enchant"
484 ac_cv_enable_enchant=yes
485 CFLAGS="$CFLAGS `$PKG_CONFIG --cflags enchant`"
488 echo "Building without enchant-notification"
489 ac_cv_enable_enchant=no
491 AC_SUBST(ENCHANT_CFLAGS)
492 AC_SUBST(ENCHANT_LIBS)
495 dnl want crash dialog
496 AC_ARG_ENABLE(crash-dialog,
497 [ --enable-crash-dialog Enable crash dialog [default=no]],
498 [ac_cv_enable_crash_dialog=$enableval], [ac_cv_enable_crash_dialog=no])
499 if test $ac_cv_enable_crash_dialog = yes; then
500 dnl check if GDB is somewhere
501 AC_CHECK_PROG(ac_cv_enable_crash_dialog, gdb, yes, no)
502 AC_MSG_CHECKING([whether to use crash dialog])
503 if test $ac_cv_enable_crash_dialog = yes; then
504 AC_DEFINE(CRASH_DIALOG, 1, Pop up crash dialog)
506 AC_MSG_RESULT($ac_cv_enable_crash_dialog)
510 AC_ARG_ENABLE(generic-umpc,
511 [ --enable-generic-umpc Enable generic UMPC code [default=no]],
512 [ac_cv_enable_generic_umpc=$enableval], [ac_cv_enable_generic_umpc=no])
513 if test $ac_cv_enable_generic_umpc = yes; then
514 AC_DEFINE(GENERIC_UMPC, 1, Generic UMPC code)
515 AC_MSG_RESULT($ac_cv_enable_generic_umpc)
520 [ --enable-maemo build for the Maemo platform [default=no]],
521 [ac_cv_enable_maemo=$enableval], [ac_cv_enable_maemo=no])
522 if test $ac_cv_enable_maemo = yes; then
523 PKG_CHECK_MODULES(MAEMO, libosso hildon-libs hildon-fm gnome-vfs-2.0, ac_cv_enable_maemo=yes,
524 ac_cv_enable_maemo=no)
525 AC_SUBST(MAEMO_CFLAGS)
527 if test $ac_cv_enable_maemo = no; then
529 PKG_CHECK_MODULES(MAEMO, libosso hildon-1 hildon-fm-2 gnome-vfs-2.0 hal, ac_cv_enable_maemo=yes,
530 ac_cv_enable_maemo=no)
531 AC_SUBST(MAEMO_CFLAGS)
533 if test $ac_cv_enable_maemo = no; then
534 AC_MSG_ERROR(one of libosso hildon-libs hildon-fm hildon-1 hildon-fm-2 not found)
536 AC_DEFINE(MAEMO, 1, Build for maemo)
537 AC_DEFINE(CHINOOK, 1, Maemo chinook)
538 AC_DEFINE(GENERIC_UMPC, 1, Generic UMPC code)
539 ac_cv_enable_generic_umpc=yes
542 AC_DEFINE(MAEMO, 1, Build for maemo)
543 AC_DEFINE(GENERIC_UMPC, 1, Generic UMPC code)
544 ac_cv_enable_generic_umpc=yes
548 PKG_CHECK_MODULES(CONIC, conic, ac_cv_enable_conic=yes,
549 ac_cv_enable_conic=no)
550 AC_SUBST(CONIC_CFLAGS)
552 if test $ac_cv_enable_conic = yes; then
553 AC_DEFINE(CONIC, 1, Have conic lib)
556 dnl Check for X-Face support
557 AC_ARG_ENABLE(compface,
558 [ --disable-compface disable compface (X-Face) support],
559 [ac_cv_enable_compface=$enableval], [ac_cv_enable_compface=yes])
560 AC_MSG_CHECKING([whether to use compface])
561 if test x"$ac_cv_enable_compface" = xyes; then
563 AC_CHECK_LIB(compface, uncompface,
564 [AC_DEFINE(HAVE_LIBCOMPFACE, 1, Define if you want compface support.)],
565 [ac_cv_enable_compface=no])
566 if test x"$ac_cv_enable_compface" = xyes; then
567 COMPFACE_LIBS="-lcompface"
571 AC_SUBST(COMPFACE_LIBS)
576 dnl check for pthread support
577 AC_ARG_ENABLE(pthread,
578 [ --disable-pthread disable pthread support],
579 [ac_cv_enable_pthread=$enableval], [ac_cv_enable_pthread=yes])
580 AC_MSG_CHECKING([whether to use pthread])
581 if test x$ac_cv_enable_pthread = xno; then
586 # For W32 we need to use a special ptrhead lib. In this case we can't
587 # use AC_CHECK_LIB because it has no means of checking for a
588 # library installed under a different name. Checking for the
590 if test -n "${pthread_name}" ; then
591 ac_cv_enable_pthread=yes
593 AC_CHECK_LIB(pthread, pthread_create, :, ac_cv_enable_pthread=no)
595 AC_CHECK_HEADERS(pthread.h, :, ac_cv_enable_pthread=no)
597 if test x$ac_cv_enable_pthread = xyes; then
598 AC_DEFINE(USE_PTHREAD, 1, Define if you have pthread)
599 if test -z "${pthread_name}" ; then
600 PTHREAD_LIBS="-lpthread"
605 AC_SUBST(PTHREAD_LIBS)
608 dnl Check whether we need to pass -lresolv
609 dnl We know that we don't need it for W32.
611 if test x$os_win32 = xno; then
614 ac_cv_var__res_options=no
615 AC_TRY_LINK([#include <sys/types.h>
616 #include <sys/socket.h>
617 #include <netinet/in.h>
618 #include <arpa/nameser.h>
619 #include <resolv.h>],
620 [_res.options = RES_INIT;],
621 ac_cv_var__res_options=yes);
622 if test "$ac_cv_var__res_options" != "yes"; then
627 if test "x$LIBRESOLV" = "x"; then
628 AC_CHECK_LIB(resolv, res_query, [LIBRESOLV=-lresolv])
634 LIBS="$LIBS $LIBRESOLV"
636 dnl #######################################################################
637 dnl # Check for startup notification
638 dnl #######################################################################
639 AC_ARG_ENABLE(startup-notification, [ --disable-startup-notification disable startup notification support],,enable_startup_notification=yes)
641 if test "x$enable_startup_notification" = "xyes"; then
642 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, libstartup-notification-1.0 >= 0.5,
644 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.])
645 echo "Building with libstartup-notification"
646 enable_startup_notification=yes
649 echo "Building without libstartup-notification"
650 enable_startup_notification=no
653 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS)
654 AC_SUBST(STARTUP_NOTIFICATION_LIBS)
657 dnl #######################################################################
658 dnl # Check for D-Bus support
659 dnl #######################################################################
660 AC_ARG_ENABLE(dbus, [ --disable-dbus disable dbus support],,enable_dbus=yes)
662 if test "x$enable_dbus" = "xyes"; then
663 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60, dbus-glib-1 >= 0.60],
665 AC_DEFINE(HAVE_DBUS_GLIB, 1, [Define if glib bindings of D-Bus are available])
669 echo "D-Bus requirements not met. D-Bus support not activated."
672 AC_SUBST(DBUS_CFLAGS)
676 dnl #######################################################################
677 dnl # Configure address book support
678 dnl #######################################################################
680 dnl #######################################################################
681 dnl # Check for new address book support
682 dnl #######################################################################
683 AC_MSG_CHECKING([whether DBUS support for new address book is present])
684 if test x"$enable_dbus_glib" = xyes; then
686 AC_MSG_CHECKING([whether to enable new address book])
687 AC_ARG_ENABLE(new-addrbook, [ --enable-new-addrbook enable new address book],,enable_new_addrbook=no)
688 if test x"$enable_new_addrbook" = xyes; then
690 PKG_CHECK_MODULES(CONTACTS, [claws-contacts],
692 AC_DEFINE(USE_NEW_ADDRBOOK, 1, [Define if new address book is to be activated.])
693 enable_new_addrbook=yes
694 AC_SUBST(CONTACTS_CFLAGS)
695 AC_SUBST(CONTACTS_LIBS)
698 enable_new_addrbook=no
702 enable_new_addrbook=no
706 enable_new_addrbook=no
709 dnl #######################################################################
710 dnl # Check for old address book support
711 dnl #######################################################################
712 if test x"$enable_new_addrbook" = xno; then
713 dnl for LDAP support in addressbook
714 dnl no check for libraries; dynamically loaded
716 [ --disable-ldap disable LDAP support],
717 [ac_cv_enable_ldap=$enableval], [ac_cv_enable_ldap=yes])
718 AC_MSG_CHECKING([whether to use LDAP])
719 if test x"$ac_cv_enable_ldap" = xno; then
721 elif test x"$ac_cv_enable_ldap" = xyes -a x"$ac_cv_enable_pthread" = xno; then
722 AC_MSG_RESULT(no - LDAP support needs pthread support)
725 elif test x"$platform_win32" = xyes; then
727 AC_DEFINE(USE_LDAP, 1, Define if you want LDAP support in addressbook.)
728 LDAP_LIBS="-lwldap32"
733 dnl check for available libraries, and pull them in
734 AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="$LDAP_LIBS -lresolv")
735 AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket")
736 AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl")
737 AC_CHECK_LIB(lber, ber_get_tag, LDAP_LIBS="$LDAP_LIBS -llber",,
740 AC_CHECK_HEADERS(ldap.h lber.h,
741 [ ac_cv_enable_ldap=yes ],
742 [ ac_cv_enable_ldap=no ])
744 if test "$ac_cv_enable_ldap" = yes; then
745 AC_CHECK_LIB(ldap, ldap_open,
746 [ ac_cv_enable_ldap=yes ],
747 [ ac_cv_enable_ldap=no ],
750 AC_CHECK_LIB(ldap, ldap_start_tls_s,
751 [ ac_cv_have_tls=yes ],
752 [ ac_cv_have_tls=no ])
756 AC_MSG_CHECKING([whether ldap library is available])
757 AC_MSG_RESULT($ac_cv_enable_ldap)
759 AC_MSG_CHECKING([whether TLS library is available])
760 AC_MSG_RESULT($ac_cv_have_tls)
762 if test "$ac_cv_enable_ldap" = yes; then
763 AC_DEFINE(USE_LDAP, 1, Define if you want LDAP support in addressbook.)
764 LDAP_LIBS="$LDAP_LIBS -lldap"
766 if test "$ac_cv_have_tls" = yes; then
767 AC_DEFINE(USE_LDAP_TLS, 1, Define if you want LDAP TLS support in addressbook.)
769 dnl As of OpenLDAP API version 3000 a number of functions has
770 dnl been deprecated. As Claws-mail compiles and runs on many
771 dnl platforms and many versions of OpenLDAP we need to be able
772 dnl to switch between the old and new API because new API has
773 dnl added new functions replacing old ones and at the same time
774 dnl old functions has been changed.
775 dnl If cross-compiling defaults to enable deprecated features
776 dnl for maximum portability
777 AC_MSG_CHECKING([The API version of OpenLDAP])
781 [if (LDAP_API_VERSION >= 3000)
784 [AC_MSG_RESULT([version < 3000])
785 AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 0, Define if OpenLDAP API is at least version 3000.)],
786 [AC_MSG_RESULT([version >= 3000])
787 AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 1, Define if OpenLDAP API is at least version 3000.)],
788 [AC_MSG_RESULT([Enabling deprecated features in OpenLDAP])
789 AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 0, Define if OpenLDAP API is at least version 3000.)
790 AC_DEFINE(LDAP_DEPRECATED, 1, Define to activate deprecated features in OpenLDAP)]
795 dnl for JPilot support in addressbook
796 dnl no check for libraries; these are dynamically loaded
797 AC_ARG_ENABLE(jpilot,
798 [ --disable-jpilot disable JPilot support],
799 [ac_cv_enable_jpilot=$enableval], [ac_cv_enable_jpilot=yes])
800 AC_MSG_CHECKING([whether to use JPilot])
801 if test "$ac_cv_enable_jpilot" = yes; then
803 AC_CHECK_HEADERS(pi-args.h pi-appinfo.h pi-address.h pi-version.h,
804 [ AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.) ],
805 [ ac_cv_enable_jpilot=no ])
806 if test "$ac_cv_enable_jpilot" = no; then
807 AC_CHECK_HEADERS(libpisock/pi-args.h libpisock/pi-appinfo.h libpisock/pi-address.h libpisock/pi-version.h,
808 [ ac_cv_enable_jpilot=yes
809 AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.) ])
812 AC_CHECK_LIB(pisock, unpack_Address, [JPILOT_LIBS="-lpisock"], [JPILOT_LIBS="" ac_cv_enable_jpilot="no"])
813 if test x"$ac_cv_enable_jpilot" = xyes; then
814 AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.)
816 AC_MSG_NOTICE([JPilot support not available])
818 AC_SUBST(JPILOT_LIBS)
824 AM_CONDITIONAL(BUILD_NEWADDRBOOK, test x"$enable_new_addrbook" = x"yes")
826 dnl #######################################################################
827 dnl # Check for NetworkManager support
828 dnl #######################################################################
829 if test x"$enable_dbus_glib" = xyes; then
830 AC_ARG_ENABLE(networkmanager-support, [ --disable-networkmanager-support disable NetworkManager support],,enable_networkmanager_support=yes)
831 if test x"$enable_networkmanager_support" = xyes; then
832 PKG_CHECK_MODULES(NETWORKMANAGER_SUPPORT, NetworkManager >= 0.6.2,
834 AC_DEFINE(HAVE_NETWORKMANAGER_SUPPORT, 1, [Define if NetworkManager support is to be included.])
835 echo "Building with NetworkManager support"
836 enable_networkmanager_support=yes
839 echo "NetworkManager not found."
840 enable_networkmanager_support=no
842 AC_SUBST(NETWORKMANAGER_SUPPORT_CFLAGS)
845 echo "NetworkManager support deactivated as D-Bus requirements were not met."
846 enable_networkmanager_support=no
850 AC_MSG_CHECKING([whether to use libetpan])
851 AC_ARG_ENABLE(libetpan,
852 [ --disable-libetpan disable IMAP4/NNTP (libetpan) support],
853 [ac_cv_enable_libetpan=$enableval], [ac_cv_enable_libetpan=yes])
854 if test x"$ac_cv_enable_libetpan" = xyes; then
857 AC_PATH_PROG(libetpanconfig, [libetpan-config])
858 if test "x$libetpanconfig" != "x"; then
859 CPPFLAGS="$CPPFLAGS `$libetpanconfig --cflags 2>/dev/null`"
860 AC_CHECK_HEADER(libetpan/libetpan.h, [libetpan_result=yes])
861 if test "x$libetpan_result" = "xyes"; then
862 AC_MSG_CHECKING([whether libetpan-config hints compiles and links fine])
863 LIBS="$LIBS `$libetpanconfig --libs 2>/dev/null`"
864 AC_TRY_LINK([#include <libetpan/dbstorage.h>], [db_mailstorage_init(NULL, NULL);], [libetpan_result=yes], [libetpan_result=no])
865 AC_MSG_RESULT([$libetpan_result])
868 if test "x$libetpan_result" = "xyes"; then
869 LIBETPAN_CPPFLAGS="`$libetpanconfig --cflags`"
870 LIBETPAN_LIBS="`$libetpanconfig --libs`"
871 LIBETPAN_STABLE=`$libetpanconfig --version | grep -v ^0`
872 LIBETPAN_VERSION=`$libetpanconfig --version | sed "s/\.//g" | sed "s/-.*$//"`
873 if test x"$LIBETPAN_STABLE" != "x"; then
874 LIBETPAN_VERSION="100"
876 if test "$LIBETPAN_VERSION" -lt "057"; then
877 AC_MSG_RESULT([*** Claws Mail requires libetpan 0.57 or newer. See http://www.etpan.org/])
878 AC_MSG_RESULT([*** You can use --disable-libetpan if you don't need IMAP4 and/or NNTP support.])
879 AC_MSG_ERROR([libetpan 0.57 not found])
881 AC_SUBST(LIBETPAN_FLAGS)
882 AC_SUBST(LIBETPAN_LIBS)
883 AC_DEFINE(HAVE_LIBETPAN, 1, Define if you want IMAP and/or NNTP support.)
885 AC_MSG_RESULT([*** Claws Mail requires libetpan 0.57 or newer. See http://www.etpan.org/ ])
886 AC_MSG_RESULT([*** You can use --disable-libetpan if you don't need IMAP4 and/or NNTP support.])
887 AC_MSG_ERROR([libetpan 0.57 not found])
892 AM_CONDITIONAL(CLAWS_LIBETPAN, test "x$libetpan_result" = "xyes")
894 AC_MSG_CHECKING([whether to use valgrind])
895 AC_ARG_ENABLE(valgrind,
896 [ --disable-valgrind disable valgrind support for debugging],
897 [ac_cv_enable_valgrind=$enableval], [ac_cv_enable_valgrind=yes])
898 if test x$ac_cv_enable_valgrind = xyes; then
900 PKG_CHECK_MODULES(VALGRIND, valgrind >= 2.4.0,
901 ac_cv_enable_valgrind=yes, ac_cv_enable_valgrind=no)
902 if test x"$ac_cv_enable_valgrind" = xyes; then
903 AC_DEFINE(HAVE_VALGRIND, 1, Define if you want valgrind support)
905 AC_MSG_RESULT(not found)
910 AM_CONDITIONAL(CLAWS_VALGRIND, test x"$ac_cv_enable_valgrind" = x"yes")
912 dnl *************************
913 dnl ** section for plugins **
914 dnl *************************
918 MISSING_DEPS_PLUGINS=""
920 dnl First we set the enabled status - either enabled (yes), auto-enabled (auto)
921 dnl or (auto-)disabled (no for both)
923 dnl All plugins are auto-enabled except for Demo which is just there to help
924 dnl potential plugins writers.
926 AC_ARG_ENABLE(acpi_notifier-plugin,
927 [ --disable-acpi_notifier-plugin Do not build acpi_notifier plugin],
928 [enable_acpi_notifier_plugin=$enableval], [enable_acpi_notifier_plugin=auto])
930 AC_ARG_ENABLE(address_keeper-plugin,
931 [ --disable-address_keeper-plugin Do not build address_keeper plugin],
932 [enable_address_keeper_plugin=$enableval], [enable_address_keeper_plugin=auto])
934 AC_ARG_ENABLE(archive-plugin,
935 [ --disable-archive-plugin Do not build archive plugin],
936 [enable_archive_plugin=$enableval], [enable_archive_plugin=auto])
938 AC_ARG_ENABLE(att_remover-plugin,
939 [ --disable-att_remover-plugin Do not build att_remover plugin],
940 [enable_att_remover_plugin=$enableval], [enable_att_remover_plugin=auto])
942 AC_ARG_ENABLE(attachwarner-plugin,
943 [ --disable-attachwarner-plugin Do not build attachwarner plugin],
944 [enable_attachwarner_plugin=$enableval], [enable_attachwarner_plugin=auto])
946 AC_ARG_ENABLE(bogofilter-plugin,
947 [ --disable-bogofilter-plugin Do not build bogofilter plugin],
948 [enable_bogofilter_plugin=$enableval], [enable_bogofilter_plugin=auto])
950 AC_ARG_ENABLE(bsfilter-plugin,
951 [ --disable-bsfilter-plugin Do not build bsfilter plugin],
952 [enable_bsfilter_plugin=$enableval], [enable_bsfilter_plugin=auto])
954 AC_ARG_ENABLE(clamd-plugin,
955 [ --disable-clamd-plugin Do not build clamd plugin],
956 [enable_clamd_plugin=$enableval], [enable_clamd_plugin=auto])
958 AC_ARG_ENABLE(fancy-plugin,
959 [ --disable-fancy-plugin Do not build fancy plugin],
960 [enable_fancy_plugin=$enableval], [enable_fancy_plugin=auto])
962 AC_ARG_ENABLE(fetchinfo-plugin,
963 [ --disable-fetchinfo-plugin Do not build fetchinfo plugin],
964 [enable_fetchinfo_plugin=$enableval], [enable_fetchinfo_plugin=auto])
966 AC_ARG_ENABLE(gdata-plugin,
967 [ --disable-gdata-plugin Do not build gdata plugin],
968 [enable_gdata_plugin=$enableval], [enable_gdata_plugin=auto])
970 AC_ARG_ENABLE(mailmbox-plugin,
971 [ --disable-mailmbox-plugin Do not build mailmbox plugin],
972 [enable_mailmbox_plugin=$enableval], [enable_mailmbox_plugin=auto])
974 AC_ARG_ENABLE(newmail-plugin,
975 [ --disable-newmail-plugin Do not build newmail plugin],
976 [enable_newmail_plugin=$enableval], [enable_newmail_plugin=auto])
978 AC_ARG_ENABLE(notification-plugin,
979 [ --disable-notification-plugin Do not build notification plugin],
980 [enable_notification_plugin=$enableval], [enable_notification_plugin=auto])
982 AC_ARG_ENABLE(pdf_viewer-plugin,
983 [ --disable-pdf_viewer-plugin Do not build pdf_viewer plugin],
984 [enable_pdf_viewer_plugin=$enableval], [enable_pdf_viewer_plugin=auto])
986 AC_ARG_ENABLE(perl-plugin,
987 [ --disable-perl-plugin Do not build perl plugin],
988 [enable_perl_plugin=$enableval], [enable_perl_plugin=auto])
990 AC_ARG_ENABLE(python-plugin,
991 [ --disable-python-plugin Do not build python plugin],
992 [enable_python_plugin=$enableval], [enable_python_plugin=auto])
994 AC_ARG_ENABLE(pgpcore-plugin,
995 [ --disable-pgpcore-plugin Do not build pgpcore plugin],
996 [enable_pgpcore_plugin=$enableval], [enable_pgpcore_plugin=auto])
998 AC_ARG_ENABLE(pgpmime-plugin,
999 [ --disable-pgpmime-plugin Do not build pgpmime plugin],
1000 [enable_pgpmime_plugin=$enableval], [enable_pgpmime_plugin=auto])
1002 AC_ARG_ENABLE(pgpinline-plugin,
1003 [ --disable-pgpinline-plugin Do not build pgpinline plugin],
1004 [enable_pgpinline_plugin=$enableval], [enable_pgpinline_plugin=auto])
1006 AC_ARG_ENABLE(rssyl-plugin,
1007 [ --disable-rssyl-plugin Do not build rssyl plugin],
1008 [enable_rssyl_plugin=$enableval], [enable_rssyl_plugin=auto])
1010 AC_ARG_ENABLE(smime-plugin,
1011 [ --disable-smime-plugin Do not build smime plugin],
1012 [enable_smime_plugin=$enableval], [enable_smime_plugin=auto])
1014 AC_ARG_ENABLE(spamassassin-plugin,
1015 [ --disable-spamassassin-plugin Do not build spamassassin plugin],
1016 [enable_spamassassin_plugin=$enableval], [enable_spamassassin_plugin=auto])
1018 AC_ARG_ENABLE(spam_report-plugin,
1019 [ --disable-spam_report-plugin Do not build spam_report plugin],
1020 [enable_spam_report_plugin=$enableval], [enable_spam_report_plugin=auto])
1022 AC_ARG_ENABLE(tnef_parse-plugin,
1023 [ --disable-tnef_parse-plugin Do not build tnef_parse plugin],
1024 [enable_tnef_parse_plugin=$enableval], [enable_tnef_parse_plugin=auto])
1026 AC_ARG_ENABLE(vcalendar-plugin,
1027 [ --disable-vcalendar-plugin Do not build vcalendar plugin],
1028 [enable_vcalendar_plugin=$enableval], [enable_vcalendar_plugin=auto])
1030 dnl disabled by default
1031 AC_ARG_ENABLE(demo-plugin,
1032 [ --enable-demo-plugin Build demo plugin],
1033 [enable_demo_plugin=$enableval], [enable_demo_plugin=no])
1036 dnl Then we check (unconditionnaly) for plugins dependencies
1037 dnl Some dependancies are optional, some mandatories. This is taken care of
1040 dnl During this dependancy check we do the checks themselves, define HAVE_X to
1041 dnl either yes or no, and do the AC_SUBST calls.
1043 dnl Archive: libarchive
1044 dnl Fancy: Webkit, curl, optionally libsoup-gnome, gtkprintunix
1046 dnl Notification: optionally libnotify libindicate libcanberra_gtk hotkey
1047 dnl Pdf-Viewer: libpoppler
1049 dnl PGP/Core: libgpgme
1050 dnl PGP/Mime: pgpcore libgpgme
1051 dnl PGP/Inline: pgpcore libgpgme
1052 dnl S/Mime: pgpcore libgpgme
1054 dnl RSSyl: libxml2 libcurl
1055 dnl SpamReport: libcurl
1056 dnl vCalendar: libcurl
1058 dnl libcurl ********************************************************************
1059 PKG_CHECK_MODULES(CURL, libcurl, HAVE_CURL=yes, HAVE_CURL=no)
1061 AC_SUBST(CURL_CFLAGS)
1063 dnl libxml2 ********************************************************************
1064 PKG_CHECK_MODULES(LIBXML, libxml-2.0, HAVE_LIBXML=yes, HAVE_LIBXML=no)
1065 AC_SUBST(LIBXML_LIBS)
1066 AC_SUBST(LIBXML_CFLAGS)
1068 dnl webkit *********************************************************************
1069 PKG_CHECK_MODULES(WEBKIT, webkit-1.0, HAVE_WEBKIT=yes, HAVE_WEBKIT=no)
1070 AC_SUBST(WEBKIT_LIBS)
1071 AC_SUBST(WEBKIT_CFLAGS)
1073 dnl libsoup-gnome **************************************************************
1074 PKG_CHECK_MODULES(LIBSOUP_GNOME, libsoup-gnome-2.4 >= 2.26, HAVE_LIBSOUP_GNOME=yes, HAVE_LIBSOUP_GNOME=no)
1075 if test x"$HAVE_LIBSOUP_GNOME" = xyes; then
1076 AC_DEFINE(HAVE_LIBSOUP_GNOME, 1, [Define if libsoup is available])
1078 AC_SUBST(LIBSOUP_GNOME_CFLAGS)
1079 AC_SUBST(LIBSOUP_GNOME_LIBS)
1081 dnl gtkprintunix ***************************************************************
1082 PKG_CHECK_MODULES(GTKPRINTUNIX, gtk+-unix-print-2.0, HAVE_GTKPRINTUNIX=yes, HAVE_GTKPRINTUNIX=no)
1083 if test x"$HAVE_GTKPRINTUNIX" = xyes; then
1084 AC_DEFINE(HAVE_GTKPRINTUNIX, 1, [Define if GtkPrintUnix is available])
1086 AC_SUBST(GTKPRINTUNIX_CFLAGS)
1087 AC_SUBST(GTKPRINTUNIX_LIBS)
1089 dnl libarchive *****************************************************************
1090 AC_SEARCH_LIBS([archive_read_new], [archive],
1091 ARCHIVE_LIBS=-larchive
1093 AC_SUBST(ARCHIVE_LIBS),
1097 dnl libgdata *******************************************************************
1098 dnl Plugin handles compatibility back to 0.6.4 so there are multiple checks.
1099 PKG_CHECK_MODULES(GDATA, libgdata >= 0.9.1, HAVE_GDATA=yes, HAVE_GDATA=no)
1100 if test x"$HAVE_GDATA" = xyes; then
1101 AC_DEFINE(HAVE_GDATA_VERSION_0_9_1, 1, [at least version 0.9.1 of libgdata is available])
1102 AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available])
1104 PKG_CHECK_MODULES(GDATA, libgdata >= 0.9, HAVE_GDATA=yes, HAVE_GDATA=no)
1106 if test x"$HAVE_GDATA" = xyes; then
1107 AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available])
1109 PKG_CHECK_MODULES(GDATA, libgdata >= 0.6.4, HAVE_GDATA=yes, HAVE_GDATA=no)
1111 if test x"$HAVE_GDATA" = xyes; then
1112 AC_DEFINE(CM_GDATA_CLIENT_ID, ["Claws Mail GData plugin"], [client id])
1114 AC_SUBST(GDATA_CFLAGS)
1115 AC_SUBST(GDATA_LIBS)
1117 dnl Poppler ********************************************************************
1118 PKG_CHECK_MODULES(POPPLER, poppler-glib >= 0.4.2, HAVE_POPPLER=yes, HAVE_POPPLER=no)
1119 AC_SUBST(POPPLER_LIBS)
1120 AC_SUBST(POPPLER_CFLAGS)
1122 dnl check for Poppler extra features that we conditionally support
1123 if test x"$HAVE_POPPLER" = xyes; then
1125 CFLAGS="$POPPLER_CFLAGS $GTK_CFLAGS $GLIB_CFLAGS"
1126 AC_CHECK_DECL(POPPLER_DEST_NAMED,
1127 [AC_DEFINE([HAVE_POPPLER_DEST_NAMED], [], [Description])],
1128 ,[#include <poppler-action.h>])
1129 AC_CHECK_DECL(POPPLER_DEST_XYZ,
1130 [AC_DEFINE([HAVE_POPPLER_DEST_XYZ], [], [Description])],
1131 ,[#include <poppler-action.h>])
1135 dnl sed ************************************************************************
1136 AC_CHECK_PROG(HAVE_SED, sed, yes, no)
1138 dnl perl ***********************************************************************
1139 AC_CHECK_PROG(HAVE_PERL, perl, yes, no)
1140 if test x"$HAVE_PERL" = xyes; then
1141 AC_MSG_CHECKING(for perl >= 5.8.0)
1142 PERL_VER=`perl -e 'print $] > 5.0079999?"yes":"no"'`
1143 if test "$PERL_VER" = "yes"; then
1150 if test x"$HAVE_PERL" = xyes; then
1151 AC_MSG_CHECKING(for Perl compile flags)
1152 if test x"$HAVE_SED" = xno; then
1153 AC_MSG_RESULT(no - missing sed)
1156 PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts`
1157 PERL_CFLAGS=`echo $PERL_CFLAGS | sed 's/-D_FILE_OFFSET_BITS=[[0-9]]*//'`
1158 PERL_LDFLAGS=`perl -MExtUtils::Embed -e ldopts |sed 's/-lgdbm//'`
1159 PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-ldb//'`
1160 PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lndbm//'`
1161 PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lc//'`
1164 AC_SUBST(PERL_CFLAGS)
1165 AC_SUBST(PERL_LDFLAGS)
1168 dnl Gpgme **********************************************************************
1169 AM_PATH_GPGME(1.0.0, HAVE_GPGME=yes, HAVE_GPGME=no)
1170 if test x"$HAVE_GPGME" = xyes; then
1171 AC_DEFINE(USE_GPGME, 1, Define if you use GPGME to support OpenPGP.)
1172 AM_PATH_GPGME(1.1.1, AC_DEFINE(HAVE_GPGME_PKA_TRUST, 1, [Define if GPGME supports PKA.]))
1175 dnl Python *********************************************************************
1176 AM_PATH_PYTHON([2.5], [
1177 AC_PATH_PROG(PYTHON_CONFIG, python$PYTHON_VERSION-config)
1178 if test x"$PYTHON_CONFIG" = x"" ; then
1179 AC_PATH_PROG(PYTHON_CONFIG, python-config)
1181 if test x"$PYTHON_CONFIG" != x""; then
1182 PYTHON_CFLAGS=`$PYTHON_CONFIG --includes`
1183 PYTHON_LIBS=`$PYTHON_CONFIG --libs`
1184 PYTHON_PREFIX=`$PYTHON_CONFIG --prefix`
1187 AC_MSG_WARN(python-config not found. Maybe you need to install development packages for Python.)
1191 if test x"$HAVE_PYTHON" = xyes; then
1193 PYTHON_SO_FILE="libpython${PYTHON_VERSION}.so"
1194 found_libpython_so="no"
1195 if test -f "$PYTHON_PREFIX/lib/$PYTHON_SO_FILE"; then
1196 found_libpython_so="yes"
1197 PYTHON_SHARED_LIB=`python -c "import os,sys; print os.path.basename(os.path.realpath(\"$PYTHON_PREFIX/lib/$PYTHON_SO_FILE\"))"`
1199 if test -f "$PYTHON_PREFIX/lib64/$PYTHON_SO_FILE"; then
1200 found_libpython_so="yes"
1201 PYTHON_SHARED_LIB=`python -c "import os,sys; print os.path.basename(os.path.realpath(\"$PYTHON_PREFIX/lib64/$PYTHON_SO_FILE\"))"`
1203 if test x"$found_libpython_so" != x"yes"; then
1204 AC_MSG_WARN(Could not find Python shared libary: $PYTHON_SO_FILE does not exist. Maybe you need to install development packages for Python.)
1208 if test x"$HAVE_PYTHON" = xyes; then
1209 PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= 2.10.3, [AC_DEFINE(ENABLE_PYTHON, [1], [Enable Python support])], HAVE_PYTHON=no)
1212 AC_SUBST(PYTHON_SHARED_LIB)
1213 AC_SUBST(PYTHON_CFLAGS)
1214 AC_SUBST(PYTHON_LIBS)
1215 AC_SUBST(PYGTK_CFLAGS)
1216 AC_SUBST(PYGTK_LIBS)
1218 dnl libnotify ******************************************************************
1219 PKG_CHECK_MODULES(libnotify, libnotify >= 0.4.3, HAVE_LIBNOTIFY=yes, HAVE_LIBNOTIFY=no)
1220 if test x"$HAVE_LIBNOTIFY" = xyes; then
1221 AC_DEFINE(HAVE_LIBNOTIFY, 1, [Define if libnotify support is enabled])
1223 AC_SUBST(libnotify_CFLAGS)
1224 AC_SUBST(libnotify_LIBS)
1226 dnl libcanberra-gtk ************************************************************
1227 PKG_CHECK_MODULES(libcanberra_gtk, libcanberra-gtk >= 0.6, HAVE_LIBCANBERRA_GTK=yes, HAVE_LIBCANBERRA_GTK=no)
1228 if test x"$HAVE_LIBCANBERRA_GTK" = xyes; then
1229 AC_DEFINE(HAVE_LIBCANBERRA_GTK, 1, [Define if libcanberra-gtk support is enabled])
1231 AC_SUBST(libcanberra_gtk_CFLAGS)
1232 AC_SUBST(libcanberra_gtk_LIBS)
1234 dnl libindicate ****************************************************************
1235 dnl We support either 0.3+ or 0.5+
1236 LIBINDICATE_MODULE=indicate
1237 LIBINDICATE_REQUIRED=0.3.0
1239 PKG_CHECK_EXISTS(indicate-0.5 >= 0.5.0, LIBINDICATE_MODULE=indicate-0.5)
1240 PKG_CHECK_MODULES(libindicate, $LIBINDICATE_MODULE >= $LIBINDICATE_REQUIRED, HAVE_LIBINDICATE=yes, HAVE_LIBINDICATE=no)
1241 if test x"$HAVE_LIBINDICATE" = xyes; then
1242 AC_DEFINE(NOTIFICATION_INDICATOR, 1, [Activate support for indicators])
1244 AC_SUBST(libindicate_CFLAGS)
1245 AC_SUBST(libindicate_LIBS)
1247 dnl hotkeys ********************************************************************
1248 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)
1249 if test x"$HAVE_HOTKEYS" = xyes; then
1250 AC_DEFINE(NOTIFICATION_HOTKEYS, 1, Activate support for global hotkeys)
1252 AC_SUBST(CM_NP_HOTKEY_CFLAGS)
1253 AC_SUBST(CM_NP_HOTKEY_LIBS)
1256 dnl Third, we now cross the requested plugins and the available dependancies
1257 dnl If some dependancies are missing and the plugin was explicitely enabled,
1258 dnl we error out, else we only inform.
1260 AC_MSG_CHECKING([whether to build acpi_notifier plugin])
1261 if test x"$enable_acpi_notifier_plugin" != xno; then
1262 PLUGINS="$PLUGINS acpi_notifier"
1265 DISABLED_PLUGINS="$DISABLED_PLUGINS acpi_notifier"
1269 AC_MSG_CHECKING([whether to build address_keeper plugin])
1270 if test x"$enable_address_keeper_plugin" != xno; then
1271 PLUGINS="$PLUGINS address_keeper"
1274 DISABLED_PLUGINS="$DISABLED_PLUGINS address_keeper"
1278 AC_MSG_CHECKING([whether to build archive plugin])
1279 if test x"$enable_archive_plugin" != xno; then
1280 dependancies_missing=""
1282 if test x"$HAVE_ARCHIVE" = xno; then
1283 dependancies_missing="libarchive $dependancies_missing"
1286 if test x"$dependancies_missing" = x; then
1287 PLUGINS="$PLUGINS archive"
1289 elif test x"$enable_archive_plugin" = xauto; then
1291 AC_MSG_WARN("Plugin archive will not be built; missing $dependancies_missing")
1292 enable_archive_plugin=no
1293 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS archive"
1296 AC_MSG_ERROR("Plugin archive can not be built; missing $dependancies_missing")
1299 DISABLED_PLUGINS="$DISABLED_PLUGINS archive"
1303 AC_MSG_CHECKING([whether to build att_remover plugin])
1304 if test x"$enable_att_remover_plugin" != xno; then
1305 PLUGINS="$PLUGINS att_remover"
1308 DISABLED_PLUGINS="$DISABLED_PLUGINS att_remover"
1312 AC_MSG_CHECKING([whether to build attachwarner plugin])
1313 if test x"$enable_attachwarner_plugin" != xno; then
1314 PLUGINS="$PLUGINS attachwarner"
1317 DISABLED_PLUGINS="$DISABLED_PLUGINS attachwarner"
1321 AC_MSG_CHECKING([whether to build bogofilter plugin])
1322 if test x"$enable_bogofilter_plugin" != xno; then
1323 PLUGINS="$PLUGINS bogofilter"
1326 DISABLED_PLUGINS="$DISABLED_PLUGINS bogofilter"
1330 AC_MSG_CHECKING([whether to build bsfilter plugin])
1331 if test x"$enable_bsfilter_plugin" != xno; then
1332 PLUGINS="$PLUGINS bsfilter"
1335 DISABLED_PLUGINS="$DISABLED_PLUGINS bsfilter"
1339 AC_MSG_CHECKING([whether to build clamd plugin])
1340 if test x"$enable_clamd_plugin" != xno; then
1341 PLUGINS="$PLUGINS clamd"
1344 DISABLED_PLUGINS="$DISABLED_PLUGINS clamd"
1348 AC_MSG_CHECKING([whether to build demo plugin])
1349 if test x"$enable_demo_plugin" != xno; then
1350 PLUGINS="$PLUGINS demo"
1353 DISABLED_PLUGINS="$DISABLED_PLUGINS demo"
1357 AC_MSG_CHECKING([whether to build fancy plugin])
1358 if test x"$enable_fancy_plugin" != xno; then
1359 dependancies_missing=""
1361 if test x"$HAVE_WEBKIT" = xno; then
1362 dependancies_missing="libwebkit-1.0 $dependancies_missing"
1364 if test x"$HAVE_CURL" = xno; then
1365 dependancies_missing="libcurl $dependancies_missing"
1368 if test x"$dependancies_missing" = x; then
1369 PLUGINS="$PLUGINS fancy"
1371 elif test x"$enable_fancy_plugin" = xauto; then
1373 AC_MSG_WARN("Plugin fancy will not be built; missing $dependancies_missing")
1374 enable_fancy_plugin=no
1375 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS fancy"
1378 AC_MSG_ERROR("Plugin fancy can not be built; missing $dependancies_missing")
1381 DISABLED_PLUGINS="$DISABLED_PLUGINS fancy"
1385 AC_MSG_CHECKING([whether to build fetchinfo plugin])
1386 if test x"$enable_fetchinfo_plugin" != xno; then
1387 PLUGINS="$PLUGINS fetchinfo"
1390 DISABLED_PLUGINS="$DISABLED_PLUGINS fetchinfo"
1394 AC_MSG_CHECKING([whether to build gdata plugin])
1395 if test x"$enable_gdata_plugin" != xno; then
1396 dependancies_missing=""
1398 if test x"$HAVE_GDATA" = xno; then
1399 dependancies_missing="libgdata $dependancies_missing"
1402 if test x"$dependancies_missing" = x; then
1403 PLUGINS="$PLUGINS gdata"
1405 elif test x"$enable_gdata_plugin" = xauto; then
1407 AC_MSG_WARN("Plugin gdata will not be built; missing $dependancies_missing")
1408 enable_gdata_plugin=no
1409 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS gdata"
1412 AC_MSG_ERROR("Plugin gdata can not be built; missing $dependancies_missing")
1415 DISABLED_PLUGINS="$DISABLED_PLUGINS gdata"
1419 AC_MSG_CHECKING([whether to build mailmbox plugin])
1420 if test x"$enable_mailmbox_plugin" != xno; then
1421 PLUGINS="$PLUGINS mailmbox"
1424 DISABLED_PLUGINS="$DISABLED_PLUGINS mailmbox"
1428 AC_MSG_CHECKING([whether to build newmail plugin])
1429 if test x"$enable_newmail_plugin" != xno; then
1430 PLUGINS="$PLUGINS newmail"
1433 DISABLED_PLUGINS="$DISABLED_PLUGINS newmail"
1437 AC_MSG_CHECKING([whether to build notification plugin])
1438 if test x"$enable_notification_plugin" != xno; then
1439 PLUGINS="$PLUGINS notification"
1442 AC_DEFINE(NOTIFICATION_POPUP, 1, Activate notification popup)
1443 AC_DEFINE(NOTIFICATION_BANNER, 1, Activate notification banner)
1444 AC_DEFINE(NOTIFICATION_COMMAND, 1, Activate notification shell command)
1445 AC_DEFINE(NOTIFICATION_TRAYICON, 1, Activate notification trayicon)
1446 AC_DEFINE(NOTIFICATION_LCDPROC, 1, Activate lcdproc support)
1448 notification_features="(popup:yes banner:yes command:yes trayicon:yes lcdproc:yes"
1449 notification_features="$notification_features libnotify:$HAVE_LIBNOTIFY"
1450 notification_features="$notification_features libindicate:$HAVE_LIBINDICATE"
1451 notification_features="$notification_features libcanberra-gtk:$HAVE_LIBCANBERRA_GTK"
1452 notification_features="$notification_features hotkeys:$HAVE_HOTKEYS)"
1454 DISABLED_PLUGINS="$DISABLED_PLUGINS notification"
1458 AC_MSG_CHECKING([whether to build pdf_viewer plugin])
1459 if test x"$enable_pdf_viewer_plugin" != xno; then
1460 dependancies_missing=""
1462 if test x"$HAVE_POPPLER" = xno; then
1463 dependancies_missing="libpoppler-glib $dependancies_missing"
1466 if test x"$dependancies_missing" = x; then
1467 PLUGINS="$PLUGINS pdf_viewer"
1469 elif test x"$enable_pdf_viewer_plugin" = xauto; then
1471 AC_MSG_WARN("Plugin pdf_viewer will not be built; missing $dependancies_missing")
1472 enable_pdf_viewer_plugin=no
1473 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pdf_viewer"
1476 AC_MSG_ERROR("Plugin pdf_viewer can not be built; missing $dependancies_missing")
1479 DISABLED_PLUGINS="$DISABLED_PLUGINS pdf_viewer"
1483 AC_MSG_CHECKING([whether to build perl plugin])
1484 if test x"$enable_perl_plugin" != xno; then
1485 dependancies_missing=""
1487 if test x"$HAVE_PERL" = xno; then
1488 dependancies_missing="perl $dependancies_missing"
1491 if test x"$dependancies_missing" = x; then
1492 PLUGINS="$PLUGINS perl"
1494 elif test x"$enable_perl_plugin" = xauto; then
1496 AC_MSG_WARN("Plugin perl will not be built; missing $dependancies_missing")
1497 enable_perl_plugin=no
1498 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS perl"
1501 AC_MSG_ERROR("Plugin perl can not be built; missing $dependancies_missing")
1504 DISABLED_PLUGINS="$DISABLED_PLUGINS perl"
1508 AC_MSG_CHECKING([whether to build python plugin])
1509 if test x"$enable_python_plugin" != xno; then
1510 dependancies_missing=""
1512 if test x"$HAVE_PYTHON" = xno; then
1513 dependancies_missing="python $dependancies_missing"
1516 if test x"$dependancies_missing" = x; then
1517 PLUGINS="$PLUGINS python"
1519 elif test x"$enable_python_plugin" = xauto; then
1521 AC_MSG_WARN("Plugin python will not be built; missing $dependancies_missing")
1522 enable_python_plugin=no
1523 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS python"
1526 AC_MSG_ERROR("Plugin python can not be built; missing $dependancies_missing")
1529 DISABLED_PLUGINS="$DISABLED_PLUGINS python"
1533 AC_MSG_CHECKING([whether to build pgpcore plugin])
1534 if test x"$enable_pgpcore_plugin" != xno; then
1535 dependancies_missing=""
1537 if test x"$HAVE_GPGME" = xno; then
1538 dependancies_missing="libgpgme $dependancies_missing"
1541 if test x"$dependancies_missing" = x; then
1542 PLUGINS="$PLUGINS pgpcore"
1544 elif test x"$enable_pgpcore_plugin" = xauto; then
1546 AC_MSG_WARN("Plugin pgpcore will not be built; missing $dependancies_missing")
1547 enable_pgpcore_plugin=no
1548 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpcore"
1551 AC_MSG_ERROR("Plugin pgpcore can not be built; missing $dependancies_missing")
1554 DISABLED_PLUGINS="$DISABLED_PLUGINS pgpcore"
1558 AC_MSG_CHECKING([whether to build pgpmime plugin])
1559 if test x"$enable_pgpmime_plugin" != xno; then
1560 dependancies_missing=""
1562 if test x"$HAVE_GPGME" = xno; then
1563 dependancies_missing="libgpgme $dependancies_missing"
1565 if test x"$enable_pgpcore_plugin" = xno; then
1566 dependancies_missing="pgpcore plugin $dependancies_missing"
1569 if test x"$dependancies_missing" = x; then
1570 PLUGINS="$PLUGINS pgpmime"
1572 elif test x"$enable_pgpmime_plugin" = xauto; then
1574 AC_MSG_WARN("Plugin pgpmime will not be built; missing $dependancies_missing")
1575 enable_pgpmime_plugin=no
1576 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpmime"
1579 AC_MSG_ERROR("Plugin pgpmime can not be built; missing $dependancies_missing")
1582 DISABLED_PLUGINS="$DISABLED_PLUGINS pgpmime"
1586 AC_MSG_CHECKING([whether to build pgpinline plugin])
1587 if test x"$enable_pgpinline_plugin" != xno; then
1588 dependancies_missing=""
1590 if test x"$HAVE_GPGME" = xno; then
1591 dependancies_missing="libgpgme $dependancies_missing"
1593 if test x"$enable_pgpcore_plugin" = xno; then
1594 dependancies_missing="pgpcore plugin $dependancies_missing"
1597 if test x"$dependancies_missing" = x; then
1598 PLUGINS="$PLUGINS pgpinline"
1600 elif test x"$enable_pgpinline_plugin" = xauto; then
1602 AC_MSG_WARN("Plugin pgpinline will not be built; missing $dependancies_missing")
1603 enable_pgpinline_plugin=no
1604 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpinline"
1607 AC_MSG_ERROR("Plugin pgpinline can not be built; missing $dependancies_missing")
1610 DISABLED_PLUGINS="$DISABLED_PLUGINS pgpinline"
1614 AC_MSG_CHECKING([whether to build rssyl plugin])
1615 if test x"$enable_rssyl_plugin" != xno; then
1616 dependancies_missing=""
1618 if test x"$HAVE_LIBXML" = xno; then
1619 dependancies_missing="libxml2 $dependancies_missing"
1621 if test x"$HAVE_CURL" = xno; then
1622 dependancies_missing="libcurl $dependancies_missing"
1625 if test x"$dependancies_missing" = x; then
1626 PLUGINS="$PLUGINS rssyl"
1628 elif test x"$enable_rssyl_plugin" = xauto; then
1630 AC_MSG_WARN("Plugin rssyl will not be built; missing $dependancies_missing")
1631 enable_rssyl_plugin=no
1632 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS rssyl"
1635 AC_MSG_ERROR("Plugin rssyl can not be built; missing $dependancies_missing")
1638 DISABLED_PLUGINS="$DISABLED_PLUGINS rssyl"
1642 AC_MSG_CHECKING([whether to build spamassassin plugin])
1643 if test x"$enable_spamassassin_plugin" != xno; then
1644 PLUGINS="$PLUGINS spamassassin"
1648 DISABLED_PLUGINS="$DISABLED_PLUGINS spamassassin"
1652 AC_MSG_CHECKING([whether to build smime plugin])
1653 if test x"$enable_smime_plugin" != xno; then
1654 dependancies_missing=""
1656 if test x"$HAVE_GPGME" = xno; then
1657 dependancies_missing="libgpgme $dependancies_missing"
1659 if test x"$enable_pgpcore_plugin" = xno; then
1660 dependancies_missing="pgpcore plugin $dependancies_missing"
1663 if test x"$dependancies_missing" = x; then
1664 PLUGINS="$PLUGINS smime"
1666 elif test x"$enable_smime_plugin" = xauto; then
1668 AC_MSG_WARN("Plugin smime will not be built; missing $dependancies_missing")
1669 enable_smime_plugin=no
1670 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS smime"
1673 AC_MSG_ERROR("Plugin smime can not be built; missing $dependancies_missing")
1676 DISABLED_PLUGINS="$DISABLED_PLUGINS smime"
1680 AC_MSG_CHECKING([whether to build spam_report plugin])
1681 if test x"$enable_spam_report_plugin" != xno; then
1682 dependancies_missing=""
1684 if test x"$HAVE_CURL" = xno; then
1685 dependancies_missing="libcurl $dependancies_missing"
1688 if test x"$dependancies_missing" = x; then
1689 PLUGINS="$PLUGINS spam_report"
1691 elif test x"$enable_spam_report_plugin" = xauto; then
1693 AC_MSG_WARN("Plugin spam_report will not be built; missing $dependancies_missing")
1694 enable_spam_report_plugin=no
1695 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS spam_report"
1698 AC_MSG_ERROR("Plugin spam_report can not be built; missing $dependancies_missing")
1701 DISABLED_PLUGINS="$DISABLED_PLUGINS spam_report"
1705 AC_MSG_CHECKING([whether to build tnef_parse plugin])
1706 if test x"$enable_tnef_parse_plugin" != xno; then
1707 PLUGINS="$PLUGINS tnef_parse"
1710 DISABLED_PLUGINS="$DISABLED_PLUGINS tnef_parse"
1714 AC_MSG_CHECKING([whether to build vcalendar plugin])
1715 if test x"$enable_vcalendar_plugin" != xno; then
1716 dependancies_missing=""
1718 if test x"$HAVE_CURL" = xno; then
1719 dependancies_missing="libcurl $dependancies_missing"
1722 if test x"$HAVE_PERL" = xno; then
1723 dependancies_missing="perl $dependancies_missing"
1726 if test x"$dependancies_missing" = x; then
1727 PLUGINS="$PLUGINS vcalendar"
1729 elif test x"$enable_vcalendar_plugin" = xauto; then
1731 AC_MSG_WARN("Plugin vcalendar will not be built; missing $dependancies_missing")
1732 enable_vcalendar_plugin=no
1733 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS vcalendar"
1736 AC_MSG_ERROR("Plugin vcalendar can not be built; missing $dependancies_missing")
1739 DISABLED_PLUGINS="$DISABLED_PLUGINS vcalendar"
1743 dnl And finally the automake conditionals.
1745 AM_CONDITIONAL(BUILD_ACPI_NOTIFIER_PLUGIN, test x"$enable_acpi_notifier_plugin" != xno)
1746 AM_CONDITIONAL(BUILD_ADDRESS_KEEPER_PLUGIN, test x"$enable_address_keeper_plugin" != xno)
1747 AM_CONDITIONAL(BUILD_ARCHIVE_PLUGIN, test x"$enable_archive_plugin" != xno)
1748 AM_CONDITIONAL(BUILD_ATT_REMOVER_PLUGIN, test x"$enable_att_remover_plugin" != xno)
1749 AM_CONDITIONAL(BUILD_ATTACHWARNER_PLUGIN, test x"$enable_attachwarner_plugin" != xno)
1750 AM_CONDITIONAL(BUILD_BOGOFILTER_PLUGIN, test x"$enable_bogofilter_plugin" != xno)
1751 AM_CONDITIONAL(BUILD_BSFILTER_PLUGIN, test x"$enable_bsfilter_plugin" != xno)
1752 AM_CONDITIONAL(BUILD_CLAMD_PLUGIN, test x"$enable_clamd_plugin" != xno)
1753 AM_CONDITIONAL(BUILD_DEMO_PLUGIN, test x"$enable_demo_plugin" != xno)
1754 AM_CONDITIONAL(BUILD_FANCY_PLUGIN, test x"$enable_fancy_plugin" != xno)
1755 AM_CONDITIONAL(BUILD_FETCHINFO_PLUGIN, test x"$enable_fetchinfo_plugin" != xno)
1756 AM_CONDITIONAL(BUILD_GDATA_PLUGIN, test x"$enable_gdata_plugin" != xno)
1757 AM_CONDITIONAL(BUILD_MAILMBOX_PLUGIN, test x"$enable_mailmbox_plugin" != xno)
1758 AM_CONDITIONAL(BUILD_NEWMAIL_PLUGIN, test x"$enable_newmail_plugin" != xno)
1759 AM_CONDITIONAL(BUILD_NOTIFICATION_PLUGIN, test x"$enable_notification_plugin" != xno)
1760 AM_CONDITIONAL(BUILD_HOTKEYS, test x"$enable_notification_plugin" != xno -a x"$HAVE_HOTKEYS" = xyes)
1761 AM_CONDITIONAL(BUILD_PDF_VIEWER_PLUGIN, test x"$enable_pdf_viewer_plugin" != xno)
1762 AM_CONDITIONAL(BUILD_PERL_PLUGIN, test x"$enable_perl_plugin" != xno)
1763 AM_CONDITIONAL(BUILD_PYTHON_PLUGIN, test x"$enable_python_plugin" != xno)
1764 AM_CONDITIONAL(BUILD_PGPCORE_PLUGIN, test x"$enable_pgpcore_plugin" != xno)
1765 AM_CONDITIONAL(BUILD_PGPMIME_PLUGIN, test x"$enable_pgpmime_plugin" != xno)
1766 AM_CONDITIONAL(BUILD_PGPINLINE_PLUGIN, test x"$enable_pgpinline_plugin" != xno)
1767 AM_CONDITIONAL(BUILD_RSSYL_PLUGIN, test x"$enable_rssyl_plugin" != xno)
1768 AM_CONDITIONAL(BUILD_SMIME_PLUGIN, test x"$enable_smime_plugin" != xno)
1769 AM_CONDITIONAL(BUILD_SPAMASSASSIN_PLUGIN, test x"$enable_spamassassin_plugin" != xno)
1770 AM_CONDITIONAL(BUILD_SPAM_REPORT_PLUGIN, test x"$enable_spam_report_plugin" != xno)
1771 AM_CONDITIONAL(BUILD_TNEF_PARSE_PLUGIN, test x"$enable_tnef_parse_plugin" != xno)
1772 AM_CONDITIONAL(BUILD_VCALENDAR_PLUGIN, test x"$enable_vcalendar_plugin" != xno)
1775 dnl ****************************
1776 dnl ** Final configure output **
1777 dnl ****************************
1783 src/common/version.h
1786 src/common/passcrypt.h
1789 src/plugins/Makefile
1790 src/plugins/acpi_notifier/Makefile
1791 src/plugins/address_keeper/Makefile
1792 src/plugins/archive/Makefile
1793 src/plugins/att_remover/Makefile
1794 src/plugins/attachwarner/Makefile
1795 src/plugins/bogofilter/Makefile
1796 src/plugins/bsfilter/Makefile
1797 src/plugins/clamd/Makefile
1798 src/plugins/clamd/libclamd/Makefile
1799 src/plugins/demo/Makefile
1800 src/plugins/fancy/Makefile
1801 src/plugins/fetchinfo/Makefile
1802 src/plugins/gdata/Makefile
1803 src/plugins/mailmbox/Makefile
1804 src/plugins/newmail/Makefile
1805 src/plugins/notification/Makefile
1806 src/plugins/notification/gtkhotkey/Makefile
1807 src/plugins/pdf_viewer/Makefile
1808 src/plugins/perl/Makefile
1809 src/plugins/python/Makefile
1810 src/plugins/pgpcore/Makefile
1811 src/plugins/pgpmime/Makefile
1812 src/plugins/pgpinline/Makefile
1813 src/plugins/rssyl/Makefile
1814 src/plugins/smime/Makefile
1815 src/plugins/spamassassin/Makefile
1816 src/plugins/spam_report/Makefile
1817 src/plugins/tnef_parse/Makefile
1818 src/plugins/vcalendar/Makefile
1819 src/plugins/vcalendar/libical/Makefile
1820 src/plugins/vcalendar/libical/libical/icalversion.h
1821 src/plugins/vcalendar/libical/libical/Makefile
1822 src/plugins/vcalendar/libical/design-data/Makefile
1823 src/plugins/vcalendar/libical/scripts/Makefile
1830 manual/dist/Makefile
1831 manual/dist/pdf/Makefile
1832 manual/dist/ps/Makefile
1833 manual/dist/html/Makefile
1834 manual/dist/txt/Makefile
1836 manual/fr/dist/Makefile
1837 manual/fr/dist/pdf/Makefile
1838 manual/fr/dist/ps/Makefile
1839 manual/fr/dist/html/Makefile
1840 manual/fr/dist/txt/Makefile
1842 manual/pl/dist/Makefile
1843 manual/pl/dist/pdf/Makefile
1844 manual/pl/dist/ps/Makefile
1845 manual/pl/dist/html/Makefile
1846 manual/pl/dist/txt/Makefile
1848 manual/es/dist/Makefile
1849 manual/es/dist/pdf/Makefile
1850 manual/es/dist/ps/Makefile
1851 manual/es/dist/html/Makefile
1852 manual/es/dist/txt/Makefile
1854 manual/de/dist/Makefile
1855 manual/de/dist/pdf/Makefile
1856 manual/de/dist/ps/Makefile
1857 manual/de/dist/html/Makefile
1858 manual/de/dist/txt/Makefile
1862 dnl Output the configuration summary
1864 echo "$PACKAGE $VERSION"
1866 if test x"$enable_new_addrbook" = xyes; then
1867 echo "Using Address Book : New experimental interface"
1869 echo "Using Address Book : Old stable interface"
1870 echo "JPilot : $ac_cv_enable_jpilot"
1871 echo "LDAP : $ac_cv_enable_ldap"
1873 echo "gnuTLS : $ac_cv_enable_gnutls"
1874 echo "iconv : $am_cv_func_iconv"
1875 echo "compface : $ac_cv_enable_compface"
1876 echo "IPv6 : $ac_cv_enable_ipv6"
1877 echo "enchant : $ac_cv_enable_enchant"
1878 echo "IMAP4 : $ac_cv_enable_libetpan"
1879 echo "NNTP : $ac_cv_enable_libetpan"
1880 echo "Crash dialog : $ac_cv_enable_crash_dialog"
1881 echo "LibSM : $ac_cv_enable_libsm"
1882 echo "DBUS : $enable_dbus"
1883 echo "NetworkManager : $enable_networkmanager_support"
1884 echo "Manual : $ac_cv_enable_manual"
1885 echo "Generic UMPC code : $ac_cv_enable_generic_umpc"
1886 echo "Maemo build : $ac_cv_enable_maemo"
1887 echo "Config dir : $ac_cv_with_config_dir"
1889 echo "Plugins : Built:"
1890 for plugin in $PLUGINS; do
1892 if test x"$plugin" = xnotification; then
1893 features="$notification_features"
1895 echo " - $plugin $features"
1897 if test "x$DISABLED_PLUGINS" != x; then
1899 for plugin in $DISABLED_PLUGINS; do
1904 if test "x$MISSING_DEPS_PLUGINS" != x; then
1905 echo " Disabled due to missing dependencies:"
1906 for plugin in $MISSING_DEPS_PLUGINS; do
1911 echo "The binary will be installed in $prefix/bin"
1913 echo "Configure finished, type 'make' to build."