Fix label to make a complete sentence
[claws.git] / configure.ac
1
2 AC_PREREQ(2.59)
3 AC_INIT(src/main.c)
4 AC_CONFIG_AUX_DIR(config)
5 AC_CONFIG_MACRO_DIR([m4])
6
7 PACKAGE=claws-mail
8
9 dnl version number
10 INTERFACE_AGE=0
11 BINARY_AGE=0
12 EXTRA_RELEASE=
13 EXTRA_GTK2_VERSION=
14
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/])
19     else
20         GIT_VERSION=`git describe --abbrev=6 --dirty --always`
21         echo "echo ${GIT_VERSION}" > ./version
22     fi
23 else
24     GIT_VERSION=`sh -c ". ./$srcdir/version"`
25 fi
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%%-*}
33
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}
36 else
37     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}
38     EXTRA_VERSION=0
39 fi
40
41 if test \( "x$EXTRA_RELEASE" != "x" \); then
42     VERSION=${VERSION}${EXTRA_RELEASE}${EXTRA_GTK2_VERSION}
43 fi
44
45 dnl set $target
46 AC_CANONICAL_SYSTEM
47
48 dnl
49 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
50 dnl AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
51 dnl AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
52 AC_SUBST(PACKAGE)
53 AC_SUBST(VERSION)
54 AC_SUBST(MAJOR_VERSION)
55 AC_SUBST(MINOR_VERSION)
56 AC_SUBST(MICRO_VERSION)
57 AC_SUBST(EXTRA_VERSION)
58 AC_SUBST(GIT_VERSION)
59
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)
62
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/])
66 fi
67
68 dnl GNOME 2.x installed?
69 PKG_CHECK_MODULES(GNOME2, libgnome-2.0 >= 2.0, ac_enable_gnome2=yes, ac_enable_gnome2=no)
70 AM_CONDITIONAL(CLAWS_GNOME2, test x"$ac_enable_gnome2" = x"yes")
71
72 dnl libtool versioning
73 LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION
74 LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE`
75 LT_REVISION=$INTERFACE_AGE
76 LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE`
77 AC_SUBST(LT_RELEASE)
78 AC_SUBST(LT_CURRENT)
79 AC_SUBST(LT_REVISION)
80 AC_SUBST(LT_AGE)
81
82 dnl Specify a header configuration file
83 AC_CONFIG_HEADERS(config.h)
84 AC_CONFIG_HEADERS(claws-features.h)
85
86 AM_MAINTAINER_MODE
87
88 dnl Checks for programs.
89 dnl AC_ARG_PROGRAM
90 AC_PROG_CC
91 AC_ISC_POSIX
92 AC_PROG_INSTALL
93 AC_PROG_LN_S
94 AC_PROG_MAKE_SET
95 AC_PROG_CPP
96 dnl AC_PROG_RANLIB
97 AM_PROG_LEX
98 AC_PROG_YACC
99 AC_LIB_PREFIX
100 AC_LIBTOOL_WIN32_DLL
101 LT_INIT
102 LT_AC_PROG_RC
103 AC_LIBTOOL_RC
104 AC_PROG_LIBTOOL
105
106 AC_SYS_LARGEFILE
107
108 dnl ******************************
109 dnl Checks for host
110 dnl Not needed anymore because we
111 dnl do AC_CANONICAL_SYSTEM above
112 dnl ******************************
113 dnl AC_CANONICAL_HOST
114
115 dnl Copied from the official gtk+-2 configure.in
116 AC_MSG_CHECKING([for some Win32 platform])
117 case "$host" in
118   *-*-mingw*|*-*-cygwin*)
119     platform_win32=yes
120     LDFLAGS="$LDFLAGS -mwindows"
121     ;;
122   *)
123     platform_win32=no
124     ;;
125 esac
126 AC_MSG_RESULT([$platform_win32])
127 AM_CONDITIONAL(PLATFORM_WIN32, test x"$platform_win32" = x"yes")
128
129 AC_MSG_CHECKING([for native Win32])
130 case "$host" in
131   *-*-mingw*)
132     os_win32=yes
133     ;;
134   *)
135     os_win32=no
136     ;;
137 esac
138 AC_MSG_RESULT([$os_win32])
139 AM_CONDITIONAL(OS_WIN32, test x"$os_win32" = x"yes")
140
141 AC_MSG_CHECKING([for Cygwin])
142 case "$host" in
143   *-*-cygwin*)
144     env_cygwin=yes
145     ;;
146   *)
147     env_cygwin=no
148     ;;
149 esac
150 AC_MSG_RESULT([$env_cygwin])
151 AM_CONDITIONAL(CYGWIN, test x"$env_cygwin" = x"yes")
152
153 if test "$GCC" = "yes"
154 then
155         CFLAGS="$CFLAGS -Wno-unused-function"
156         #CFLAGS="-g -Wall -Wno-unused-function"
157 fi
158
159 AC_MSG_CHECKING([if gcc supports -Wno-pointer-sign])
160 _gcc_cflags_save=$CFLAGS
161 CFLAGS="-Wno-pointer-sign"
162 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],_gcc_psign=yes,_gcc_psign=no)
163 AC_MSG_RESULT($_gcc_psign)
164 CFLAGS=$_gcc_cflags_save;
165 if test x"$_gcc_psign" = xyes ; then
166         CFLAGS="$CFLAGS -Wno-pointer-sign"
167 fi
168
169 CFLAGS="$CFLAGS -Wall"
170
171 if test $USE_MAINTAINER_MODE = yes; then
172         CFLAGS="-g -Wall -Wno-pointer-sign -DUSE_MAINTAINER_MODE"
173 fi
174
175 pthread_name=
176 case "$target" in
177 *-darwin*)
178         CFLAGS="$CFLAGS -no-cpp-precomp -fno-common"
179         ;;
180 *-*-mingw*)
181         # Note that we need to link to pthreadGC2 in all cases. This
182         # is because some locking is used even when pthread support is
183         # disabled.
184         pthread_name=pthreadGC2
185         CFLAGS="$CFLAGS -mms-bitfields"
186         LIBS="$LIBS -l${pthread_name} -lws2_32 -lregex"
187         ;;
188 *-*-solaris*)
189         CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
190         CFLAGS="$CFLAGS -std=gnu99 -DSOLARIS"
191         ;;
192 esac
193
194 dnl Checks for iconv
195 AM_ICONV
196
197 dnl floor and ceil are  in -lm
198 LIBS="$LIBS -lm"
199
200 dnl
201 dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
202 dnl
203 syl_save_LIBS=$LIBS
204 LIBS="$LIBS $GTK_LIBS"
205 AC_CHECK_FUNCS(bind_textdomain_codeset)
206 LIBS=$syl_save_LIBS
207
208 dnl for gettext
209 ALL_LINGUAS="bg ca cs de en_GB eo es fi fr he hu id_ID it ja lt nl pl pt_BR pt_PT ru sk sv uk zh_CN zh_TW"
210 GETTEXT_PACKAGE=claws-mail
211 AC_SUBST(GETTEXT_PACKAGE)
212 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define text domain.])
213
214 AM_GNU_GETTEXT_VERSION([0.18])
215 AM_GNU_GETTEXT([external])
216
217 AC_ARG_ENABLE(manual,
218                 [  --disable-manual                Do not build user manual],
219                 [enable_manual=$enableval], [enable_manual=yes])
220
221 AC_ARG_ENABLE(libsm,
222                 [  --disable-libsm                 Do not build libSM support for session management],
223                 [enable_libsm=$enableval], [enable_libsm=yes])
224
225 AC_ARG_ENABLE(ipv6,
226                 [  --disable-ipv6                  Do not build IPv6 support],
227                 [enable_ipv6=$enableval], [enable_ipv6=yes])
228
229 AC_ARG_ENABLE(gnutls,
230                 [  --disable-gnutls                Do not build GnuTLS support for SSL/TLS],
231                     [enable_gnutls=$enableval], [enable_gnutls=yes])
232
233 AC_ARG_ENABLE(enchant,
234                 [  --disable-enchant               Do not build Enchant support for spell-checking],
235                 [enable_enchant=$enableval], [enable_enchant=yes])
236
237 AC_ARG_ENABLE(crash-dialog,
238                 [  --enable-crash-dialog           Build crash dialog],
239                 [enable_crash_dialog=$enableval], [enable_crash_dialog=no])
240
241 AC_ARG_ENABLE(generic-umpc,
242                 [  --enable-generic-umpc           Build generic UMPC code],
243                 [enable_generic_umpc=$enableval], [enable_generic_umpc=no])
244
245 AC_ARG_ENABLE(compface,
246                 [  --disable-compface              Do not build compface support for X-Face],
247                 [enable_compface=$enableval], [enable_compface=yes])
248
249 AC_ARG_ENABLE(pthread,
250                 [  --disable-pthread               Do not build pthread support],
251                 [enable_pthread=$enableval], [enable_pthread=yes])
252
253 AC_ARG_ENABLE(startup-notification,
254                 [  --disable-startup-notification  Do not startup notification support],
255                 [enable_startup_notification=$enableval], [enable_startup_notification=yes])
256
257 AC_ARG_ENABLE(dbus,
258                 [  --disable-dbus                  Do not build DBUS support],
259                 [enable_dbus=$enableval], [enable_dbus=yes])
260
261 AC_ARG_ENABLE(ldap,
262                 [  --disable-ldap                  Do not build LDAP support],
263                 [enable_ldap=$enableval], [enable_ldap=yes])
264
265 AC_ARG_ENABLE(jpilot,
266                 [  --disable-jpilot                Do not build JPilot support],
267                 [enable_jpilot=$enableval], [enable_jpilot=yes])
268
269 AC_ARG_ENABLE(networkmanager,
270                 [  --disable-networkmanager        Do not build NetworkManager support],
271                 [enable_networkmanager=$enableval], [enable_networkmanager=yes])
272
273 AC_ARG_ENABLE(libetpan,
274                 [  --disable-libetpan              Do not build libetpan support for IMAP4/NNTP],
275                 [enable_libetpan=$enableval], [enable_libetpan=yes])
276
277 AC_ARG_ENABLE(valgrind,
278                 [  --disable-valgrind              Do not build valgrind support for debugging],
279                 [enable_valgrind=$enableval], [enable_valgrind=yes])
280
281 AC_ARG_ENABLE(new-addrbook,
282                 [  --enable-new-addrbook           Build new external address book support],
283                 [enable_new_addrbook=$enableval], [enable_new_addrbook=no])
284
285 AC_ARG_ENABLE(gtk3,
286                 [  --enable-gtk3                   Build GTK3 support],
287                 [enable_gtk3=$enableval], [enable_gtk3=no])
288
289 AC_ARG_ENABLE(deprecated,
290                 [  --disable-deprecated            Disable deprecated GTK functions],
291                 [GTK_CFLAGS="$GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"], [])
292
293 manualdir='${docdir}/manual'
294 AC_ARG_WITH(manualdir,
295         [  --with-manualdir=DIR    Manual directory],
296         [manualdir="$withval"])
297 AC_SUBST(manualdir)
298
299 dnl ******************************
300 dnl ** Check for required tools **
301 dnl ** to build manuals         **
302 dnl ******************************
303
304 AC_PATH_PROG(DOCBOOK2HTML, docbook2html)
305 AC_PATH_PROG(DOCBOOK2TXT, docbook2txt)
306 AC_PATH_PROG(DOCBOOK2PS, docbook2ps)
307 AC_PATH_PROG(DOCBOOK2PDF, docbook2pdf)
308
309 AM_CONDITIONAL(MANUAL_HTML, test -n "$DOCBOOK2HTML")
310 AM_CONDITIONAL(MANUAL_TXT, test -n "$DOCBOOK2TXT")
311 AM_CONDITIONAL(MANUAL_PDF, test -n "$DOCBOOK2PDF")
312 AM_CONDITIONAL(MANUAL_PS, test -n "$DOCBOOK2PS")
313
314 if test x"$enable_manual" = x"yes"; then
315     if test -n "$DOCBOOK2TXT" -o -n "$DOCBOOK2HTML" \
316         -o -n "$DOCBOOK2PS" -o -n "$DOCBOOK2PDF"; then
317             enable_manual=yes
318         else
319             enable_manual=no
320     fi
321 fi
322
323 AM_CONDITIONAL(BUILD_MANUAL, test x"$enable_manual" = xyes)
324
325 dnl Set PACKAGE_DATA_DIR in config.h.
326 if test "x${datarootdir}" = 'x${prefix}/share'; then
327         if test "x${prefix}" = "xNONE"; then
328                 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR])
329         else
330                 AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}",[PACKAGE_DATA_DIR])
331         fi
332 else
333         AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datarootdir}/${PACKAGE}",[PACKAGE_DATA_DIR])
334 fi
335
336 AC_CHECK_LIB(xpg4, setlocale)
337
338 SM_LIBS=""
339 dnl Check for LibSM
340 AC_MSG_CHECKING([whether to use LibSM])
341 if test x"$enable_libsm" = xyes; then
342         AC_MSG_RESULT(yes)
343         AC_CHECK_LIB(SM, SmcSaveYourselfDone,
344                 [SM_LIBS="$X_LIBS -lSM -lICE"],enable_libsm=no,
345                 $X_LIBS -lICE)
346         AC_CHECK_HEADERS(X11/SM/SMlib.h,,enable_libsm=no)
347         if test x"$enable_libsm" = xyes; then
348                 AC_DEFINE(HAVE_LIBSM, 1, [Define to 1 if you have libSM installed])
349         else
350                 AC_MSG_RESULT(not found)
351                 AC_MSG_WARN([*** LibSM will not be supported ***])
352         fi
353 else
354         AC_MSG_RESULT(no)
355 fi
356 AC_SUBST(SM_LIBS)
357
358 dnl Check for d_type member in struct dirent
359 AC_MSG_CHECKING([whether struct dirent has d_type member])
360 AC_CACHE_VAL(ac_cv_dirent_d_type,[
361         AC_TRY_COMPILE([#include <dirent.h>],
362                        [struct dirent d; d.d_type = DT_REG;],
363                        ac_cv_dirent_d_type=yes, ac_cv_dirent_d_type=no)
364 ])
365 AC_MSG_RESULT($ac_cv_dirent_d_type)
366 if test $ac_cv_dirent_d_type = yes; then
367         AC_DEFINE(HAVE_DIRENT_D_TYPE, 1,
368                   Define if `struct dirent' has `d_type' member.)
369 fi
370
371 # Check whether mkdir does not take the permission argument.
372 GNUPG_FUNC_MKDIR_TAKES_ONE_ARG
373
374 dnl Checks for header files.
375 AC_HEADER_DIRENT
376 AC_HEADER_STDC
377 AC_HEADER_SYS_WAIT
378 AC_CHECK_HEADERS(fcntl.h sys/file.h unistd.h paths.h \
379                  sys/param.h sys/utsname.h sys/select.h \
380                  wchar.h wctype.h locale.h netdb.h)
381 AC_CHECK_HEADER([execinfo.h], [AC_DEFINE(HAVE_BACKTRACE,1,[Has backtrace*() needed for retrieving stack traces])])
382 AC_SEARCH_LIBS(backtrace_symbols, [execinfo])
383
384 dnl alf - Check for apache installation f*ck up. apache may also install an
385 dnl fnmatch, which includes their own regex stuff if USE_HSREGEX is defined
386 AC_TRY_COMPILE([#include <stdlib.h>
387                 #include <fnmatch.h>],
388         [int x = USE_HSREGEX;],
389         ac_cv_have_apache_fnmatch=yes, ac_cv_have_apache_fnmatch=no)
390 if test $ac_cv_have_apache_fnmatch = yes; then
391         AC_DEFINE(HAVE_APACHE_FNMATCH, 1, Define if you need to work around apache regex/fnmatch !KLUDGE!)
392 fi
393 AC_MSG_CHECKING([whether to use Apache regex header kludge])
394 AC_MSG_RESULT($ac_cv_have_apache_fnmatch)
395
396 dnl Checks for typedefs, structures, and compiler characteristics.
397 AC_C_CONST
398 AC_TYPE_OFF_T
399 AC_TYPE_PID_T
400 AC_TYPE_SIZE_T
401 AC_STRUCT_TM
402
403 dnl AC_CHECK_TYPE(wint_t, unsigned int) does not work because wint_t
404 dnl may be defined only in wchar.h (this happens with gcc-2.96).
405 dnl So we need to use this extended macro.
406 CLAWS_CHECK_TYPE(wint_t, unsigned int,
407 [
408 #if HAVE_WCHAR_H
409 #include <wchar.h>
410 #endif
411 ], Define to `unsigned int' if <stddef.h> or <wchar.h> doesn't define.)
412
413 GNUPG_CHECK_TYPEDEF(u32, HAVE_U32_TYPEDEF, Used to test for a u32 typedef)
414 AC_CHECK_SIZEOF(unsigned short, 2)
415 AC_CHECK_SIZEOF(unsigned int, 4)
416 AC_CHECK_SIZEOF(unsigned long, 4)
417
418 dnl Checks for library functions.
419 AC_FUNC_ALLOCA
420 AC_CHECK_FUNCS(gethostname mkdir mktime socket strstr strchr \
421                uname flock lockf inet_aton inet_addr \
422                fchmod mkstemp truncate getuid regcomp)
423
424 AC_CHECK_FUNCS(fgets_unlocked fwrite_unlocked)
425
426 dnl *****************
427 dnl ** common code **
428 dnl *****************
429
430 dnl check for glib
431 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.6 gmodule-2.0 >= 2.6 gobject-2.0 >= 2.6 gthread-2.0 >= 2.6)
432
433 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
434 AC_SUBST(GLIB_GENMARSHAL)
435
436 AC_SUBST(GLIB_CFLAGS)
437 AC_SUBST(GLIB_LIBS)
438
439 dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
440 syl_save_LIBS=$LIBS
441 LIBS="$LIBS $GTK_LIBS"
442 AC_CHECK_FUNCS(bind_textdomain_codeset)
443 LIBS=$syl_save_LIBS
444
445 dnl check for IPv6 option
446 dnl automated checks for IPv6 support.
447 AC_MSG_CHECKING([whether to use IPv6])
448 if test x"$enable_ipv6" = xyes; then
449         AC_MSG_RESULT(yes)
450         AC_MSG_CHECKING([for IPv6 support])
451         AC_CACHE_VAL(ac_cv_ipv6,[
452                 AC_TRY_COMPILE([#define INET6
453                                 #include <sys/types.h>
454                                 #include <netinet/in.h>],
455                         [int x = IPPROTO_IPV6; struct in6_addr a;],
456                         ac_cv_ipv6=yes, ac_cv_ipv6=no)
457         ])
458         AC_MSG_RESULT($ac_cv_ipv6)
459         if test $ac_cv_ipv6 = yes; then
460                 AC_DEFINE(INET6, 1, Define if you want IPv6 support.)
461         else
462                 AC_MSG_WARN(*** IPv6 will not be supported ***)
463                 enable_ipv6=no
464         fi
465 else
466         AC_MSG_RESULT(no)
467 fi
468
469 dnl GNUTLS
470 AC_MSG_CHECKING([whether to use GnuTLS])
471 AC_MSG_RESULT($enable_gnutls)
472 if test "x$enable_gnutls" != "xno"; then
473         PKG_CHECK_MODULES(GNUTLS, gnutls >= 2.2,
474         [
475                 AC_DEFINE(USE_GNUTLS, 1, gnutls)
476                 echo "Building with GnuTLS"
477         ],
478         [
479                 echo "Building without gnutls"
480         ])
481         PKG_CHECK_MODULES(GNUTLS, gnutls >= 2.11,
482         [
483                 dnl No linking against libgcrypt needed
484         ],
485         [
486                 dnl linking against libgcrypt *is* needed
487                 GNUTLS_LIBS="$GNUTLS_LIBS -lgcrypt"
488         ])
489         AC_SUBST(GNUTLS_LIBS)
490         AC_SUBST(GNUTLS_CFLAGS)
491 fi
492
493 dnl password encryption
494 OLDLIBS=$LIBS
495 LIBS=
496 case $host_os in
497         *dragonfly*)
498                 AC_SEARCH_LIBS(encrypt, cipher, [], AC_MSG_ERROR(['encrypt'-function not found.]))
499         ;;
500         *)
501                 AC_SEARCH_LIBS(encrypt, crypt, [], AC_MSG_ERROR(['encrypt'-function not found.]))
502         ;;
503 esac
504 CRYPT_LIBS=$LIBS
505 AC_SUBST(CRYPT_LIBS)
506 LIBS=$OLDLIBS
507
508 AC_ARG_WITH(passcrypt-key, [  --with-passcrypt-key=KEY     Key used to encode passwords (8 byte string)],
509             with_passcrypt_key="$withval", with_passcrypt_key="passkey0")
510 AC_SUBST(PASSCRYPT_KEY, $with_passcrypt_key)
511
512 dnl RC dir (will be default at a certain point in time)
513 AC_ARG_WITH(config-dir,    [  --with-config-dir=RCDIR      Local configuration dir (default: .claws-mail)],
514               ac_cv_with_config_dir="$withval", ac_cv_with_config_dir=".claws-mail")
515 if test x"$ac_cv_with_config_dir" = x""; then
516         ac_cv_with_config_dir=".claws-mail"
517 fi
518 AC_DEFINE_UNQUOTED(CFG_RC_DIR, "$ac_cv_with_config_dir", Configuration directory)
519
520 dnl ************************
521 dnl ** GTK user interface **
522 dnl ************************
523
524 dnl Checks for GTK
525 AM_CONDITIONAL(GTK3, false)
526 AM_CONDITIONAL(GTK2, true)
527 if test x"$enable_gtk3" = x"yes"; then
528         PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.0 cairo)
529         AM_CONDITIONAL(GTK3, true)
530         AM_CONDITIONAL(GTK2, false)
531 else
532         PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.16)
533 fi
534 AC_SUBST(GTK_CFLAGS)
535 AC_SUBST(GTK_LIBS)
536
537 dnl enchant is used for spell checking
538 AC_MSG_CHECKING([whether to use enchant])
539 AC_MSG_RESULT($enable_enchant)
540 if test $enable_enchant = yes; then
541         PKG_CHECK_MODULES(ENCHANT, enchant >= 1.0.0,
542         [
543                 AC_DEFINE(USE_ENCHANT, 1, enchant)
544                 echo "Building with enchant"
545                 enable_enchant=yes
546                 CFLAGS="$CFLAGS `$PKG_CONFIG --cflags enchant`"
547         ],
548         [
549                 echo "Building without enchant-notification"
550                 enable_enchant=no
551         ])
552         AC_SUBST(ENCHANT_CFLAGS)
553         AC_SUBST(ENCHANT_LIBS)
554 fi
555
556 dnl want crash dialog
557 if test $enable_crash_dialog = yes; then
558 dnl check if GDB is somewhere
559         AC_CHECK_PROG(enable_crash_dialog, gdb, yes, no)
560         AC_MSG_CHECKING([whether to use crash dialog])
561         if test $enable_crash_dialog = yes; then
562                 AC_DEFINE(CRASH_DIALOG, 1, Pop up crash dialog)
563         fi
564         AC_MSG_RESULT($enable_crash_dialog)
565 fi
566
567 dnl generic umpc
568 if test $enable_generic_umpc = yes; then
569         AC_DEFINE(GENERIC_UMPC, 1, Generic UMPC code)
570         AC_MSG_RESULT($enable_generic_umpc)
571 fi
572
573 dnl Check for X-Face support
574 AC_MSG_CHECKING([whether to use compface])
575 if test x"$enable_compface" = xyes; then
576         AC_MSG_RESULT(yes)
577         AC_CHECK_LIB(compface, uncompface,
578                 [AC_DEFINE(HAVE_LIBCOMPFACE, 1, Define if you want compface support.)],
579                 [enable_compface=no])
580         if test x"$enable_compface" = xyes; then
581                 COMPFACE_LIBS="-lcompface"
582         else
583                 COMPFACE_LIBS=""
584         fi
585         AC_SUBST(COMPFACE_LIBS)
586 else
587         AC_MSG_RESULT(no)
588 fi
589
590 dnl check for pthread support
591 AC_MSG_CHECKING([whether to use pthread])
592 if test x$enable_pthread = xno; then
593         AC_MSG_RESULT(no)
594 else
595         AC_MSG_RESULT(yes)
596
597         # For W32 we need to use a special ptrhead lib. In this case we can't
598         # use AC_CHECK_LIB because it has no means of checking for a
599         # library installed under a different name.  Checking for the
600         # header is okay.
601         if test -n "${pthread_name}" ; then
602            enable_pthread=yes
603         else
604         AC_CHECK_LIB(pthread, pthread_create, :, enable_pthread=no)
605         fi
606         AC_CHECK_HEADERS(pthread.h, :, enable_pthread=no)
607
608         if test x$enable_pthread = xyes; then
609                 AC_DEFINE(USE_PTHREAD, 1, Define if you have pthread)
610                 if test -z "${pthread_name}" ; then
611                 PTHREAD_LIBS="-lpthread"
612         fi
613         fi
614
615 fi
616 AC_SUBST(PTHREAD_LIBS)
617
618 dnl
619 dnl Check whether we need to pass -lresolv
620 dnl We know that we don't need it for W32.
621 dnl
622 if test x$os_win32 = xno; then
623   t_oldLibs="$LIBS"
624   LIBS="$LIBS"
625   ac_cv_var__res_options=no
626   AC_TRY_LINK([#include <sys/types.h>
627              #include <sys/socket.h>
628              #include <netinet/in.h>
629              #include <arpa/nameser.h>
630              #include <resolv.h>],
631                 [_res.options = RES_INIT;],
632                 ac_cv_var__res_options=yes);
633   if test "$ac_cv_var__res_options" != "yes"; then
634         LIBRESOLV="-lresolv"
635   fi
636   LIBS="$t_oldLibs"
637
638   if test "x$LIBRESOLV" = "x"; then
639         AC_CHECK_LIB(resolv, res_query, [LIBRESOLV=-lresolv])
640         LIBS="$t_oldLibs"
641   fi
642 fi
643 AC_SUBST(LIBRESOLV)
644
645 LIBS="$LIBS $LIBRESOLV"
646
647 dnl #######################################################################
648 dnl # Check for startup notification
649 dnl #######################################################################
650 if test "x$enable_startup_notification" = "xyes"; then
651         PKG_CHECK_MODULES(STARTUP_NOTIFICATION, libstartup-notification-1.0 >= 0.5,
652         [
653                 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.])
654                 echo "Building with libstartup-notification"
655                 enable_startup_notification=yes
656         ],
657         [
658                 echo "Building without libstartup-notification"
659                 enable_startup_notification=no
660         ])
661
662         AC_SUBST(STARTUP_NOTIFICATION_CFLAGS)
663         AC_SUBST(STARTUP_NOTIFICATION_LIBS)
664 fi
665
666 dnl #######################################################################
667 dnl # Check for D-Bus support
668 dnl #######################################################################
669 if test "x$enable_dbus" = "xyes"; then
670         PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.60, dbus-glib-1 >= 0.60],
671         [
672                 AC_DEFINE(HAVE_DBUS_GLIB, 1, [Define if glib bindings of D-Bus are available])
673                 enable_dbus_glib=yes
674         ],
675         [
676                 echo "D-Bus requirements not met. D-Bus support not activated."
677                 enable_dbus_glib=no
678         ])
679         AC_SUBST(DBUS_CFLAGS)
680         AC_SUBST(DBUS_LIBS)
681 fi
682
683 dnl #######################################################################
684 dnl # Configure address book support
685 dnl #######################################################################
686
687 dnl #######################################################################
688 dnl # Check for new address book support
689 dnl #######################################################################
690 AC_MSG_CHECKING([whether DBUS support for new address book is present])
691 if test x"$enable_dbus_glib" = xyes; then
692         AC_MSG_RESULT([yes])
693         AC_MSG_CHECKING([whether to enable new address book])
694         if test x"$enable_new_addrbook" = xyes; then
695                 AC_MSG_RESULT([yes])
696                 PKG_CHECK_MODULES(CONTACTS, [claws-contacts],
697                 [
698                         AC_DEFINE(USE_NEW_ADDRBOOK, 1, [Define if new address book is to be activated.])
699                         enable_new_addrbook=yes
700                         AC_SUBST(CONTACTS_CFLAGS)
701                         AC_SUBST(CONTACTS_LIBS)
702                 ],
703                 [
704                         enable_new_addrbook=no
705                 ])
706         else
707                 AC_MSG_RESULT([no])
708                 enable_new_addrbook=no
709         fi
710 else
711         AC_MSG_RESULT([no])
712         enable_new_addrbook=no
713 fi
714
715 dnl #######################################################################
716 dnl # Check for old address book support
717 dnl #######################################################################
718 if test x"$enable_new_addrbook" = xno; then
719         dnl for LDAP support in addressbook
720         dnl no check for libraries; dynamically loaded
721         AC_MSG_CHECKING([whether to use LDAP])
722         if test x"$enable_ldap" = xno; then
723                 AC_MSG_RESULT(no)
724         elif test x"$enable_ldap" = xyes -a x"$enable_pthread" = xno; then
725                 AC_MSG_RESULT(no - LDAP support needs pthread support)
726
727                 enable_ldap=no
728         elif test x"$platform_win32" = xyes; then
729                 AC_MSG_RESULT(yes)
730                 AC_DEFINE(USE_LDAP, 1, Define if you want LDAP support in addressbook.)
731                 LDAP_LIBS="-lwldap32"
732                 AC_SUBST(LDAP_LIBS)
733         else
734                 AC_MSG_RESULT(yes)
735
736                 dnl check for available libraries, and pull them in
737                 AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="$LDAP_LIBS -lresolv")
738                 AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket")
739                 AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl")
740                 AC_CHECK_LIB(lber, ber_get_tag, LDAP_LIBS="$LDAP_LIBS -llber",,
741                                  $LDAP_LIBS)
742
743                 AC_CHECK_HEADERS(ldap.h lber.h,
744                                  [ enable_ldap=yes ],
745                                  [ enable_ldap=no ])
746
747                 if test "$enable_ldap" = yes; then
748                         AC_CHECK_LIB(ldap, ldap_open,
749                                          [ enable_ldap=yes ],
750                                          [ enable_ldap=no ],
751                                          $LDAP_LIBS)
752
753                         AC_CHECK_LIB(ldap, ldap_start_tls_s,
754                                              [ ac_cv_have_tls=yes ],
755                                              [ ac_cv_have_tls=no ])
756
757                 fi
758
759                 AC_MSG_CHECKING([whether ldap library is available])
760                 AC_MSG_RESULT($enable_ldap)
761
762                 AC_MSG_CHECKING([whether TLS library is available])
763                 AC_MSG_RESULT($ac_cv_have_tls)
764
765                 if test "$enable_ldap" = yes; then
766                         AC_DEFINE(USE_LDAP, 1, Define if you want LDAP support in addressbook.)
767                         LDAP_LIBS="$LDAP_LIBS -lldap"
768                         AC_SUBST(LDAP_LIBS)
769                         if test "$ac_cv_have_tls" = yes; then
770                                 AC_DEFINE(USE_LDAP_TLS, 1, Define if you want LDAP TLS support in addressbook.)
771                         fi
772                         dnl As of OpenLDAP API version 3000 a number of functions has
773                         dnl been deprecated. As Claws-mail compiles and runs on many
774                         dnl platforms and many versions of OpenLDAP we need to be able
775                         dnl to switch between the old and new API because new API has
776                         dnl added new functions replacing old ones and at the same time
777                         dnl old functions has been changed.
778                         dnl If cross-compiling defaults to enable deprecated features
779                         dnl for maximum portability
780                         AC_MSG_CHECKING([The API version of OpenLDAP])
781                         AC_RUN_IFELSE(
782                                 [AC_LANG_PROGRAM(
783                                  [#include <ldap.h>],
784                                  [if (LDAP_API_VERSION >= 3000)
785                                                 return 1
786                                 ])],
787                                 [AC_MSG_RESULT([version < 3000])
788                                  AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 0, Define if OpenLDAP API is at least version 3000.)],
789                                 [AC_MSG_RESULT([version >= 3000])
790                                  AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 1, Define if OpenLDAP API is at least version 3000.)],
791                                 [AC_MSG_RESULT([Enabling deprecated features in OpenLDAP])
792                                  AC_DEFINE(OPEN_LDAP_API_AT_LEAST_3000, 0, Define if OpenLDAP API is at least version 3000.)
793                                  AC_DEFINE(LDAP_DEPRECATED, 1, Define to activate deprecated features in OpenLDAP)]
794                         )
795                 fi
796         fi
797
798         dnl for JPilot support in addressbook
799         dnl no check for libraries; these are dynamically loaded
800         AC_MSG_CHECKING([whether to use JPilot])
801         if test "$enable_jpilot" = yes; then
802                 AC_MSG_RESULT(yes)
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                                  [ enable_jpilot=no ])
806                 if test "$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                                          [ enable_jpilot=yes
809                                            AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.) ])
810                 fi
811
812                 AC_CHECK_LIB(pisock, unpack_Address, [JPILOT_LIBS="-lpisock"], [JPILOT_LIBS="" enable_jpilot="no"])
813                 if test x"$enable_jpilot" = xyes; then
814                         AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.)
815                 else
816                         AC_MSG_NOTICE([JPilot support not available])
817                 fi
818                 AC_SUBST(JPILOT_LIBS)
819         else
820                 AC_MSG_RESULT(no)
821         fi
822 fi
823
824 AM_CONDITIONAL(BUILD_NEWADDRBOOK, test x"$enable_new_addrbook" = x"yes")
825
826 dnl #######################################################################
827 dnl # Check for NetworkManager support
828 dnl #######################################################################
829 if test x"$enable_dbus_glib" = xyes; then
830         if test x"$enable_networkmanager" = xyes; then
831                 PKG_CHECK_MODULES(NETWORKMANAGER_SUPPORT, NetworkManager >= 0.6.2,
832                 [
833                         AC_DEFINE(HAVE_NETWORKMANAGER_SUPPORT, 1, [Define if NetworkManager support is to be included.])
834                         echo "Building with NetworkManager support"
835                         enable_networkmanager=yes
836                 ],
837                 [
838                         echo "NetworkManager not found."
839                         enable_networkmanager=no
840                 ])
841                 AC_SUBST(NETWORKMANAGER_SUPPORT_CFLAGS)
842         fi
843 else
844         echo "NetworkManager support deactivated as D-Bus requirements were not met."
845         enable_networkmanager=no
846 fi
847
848 dnl Libetpan
849 AC_MSG_CHECKING([whether to use libetpan])
850 if test x"$enable_libetpan" = xyes; then
851         AC_MSG_RESULT(yes)
852         libetpan_result=no
853         AC_PATH_PROG(libetpanconfig, [libetpan-config])
854         if test "x$libetpanconfig" != "x"; then
855           CPPFLAGS="$CPPFLAGS `$libetpanconfig --cflags 2>/dev/null`"
856           AC_CHECK_HEADER(libetpan/libetpan.h, [libetpan_result=yes])
857           if test "x$libetpan_result" = "xyes"; then
858             AC_MSG_CHECKING([whether libetpan-config hints compiles and links fine])
859             LIBS="$LIBS `$libetpanconfig --libs 2>/dev/null`"
860             AC_TRY_LINK([#include <libetpan/dbstorage.h>], [db_mailstorage_init(NULL, NULL);], [libetpan_result=yes], [libetpan_result=no])
861             AC_MSG_RESULT([$libetpan_result])
862           fi
863         fi
864         if test "x$libetpan_result" = "xyes"; then
865            LIBETPAN_CPPFLAGS="`$libetpanconfig --cflags`"
866            LIBETPAN_LIBS="`$libetpanconfig --libs`"
867            LIBETPAN_STABLE=`$libetpanconfig --version | grep -v ^0`
868            LIBETPAN_VERSION=`$libetpanconfig --version | sed "s/\.//g" | sed "s/-.*$//"`
869            if test x"$LIBETPAN_STABLE" != "x"; then
870                 LIBETPAN_VERSION="100"
871            fi
872            if test "$LIBETPAN_VERSION" -lt "057"; then
873                 AC_MSG_RESULT([*** Claws Mail requires libetpan 0.57 or newer. See http://www.etpan.org/])
874                 AC_MSG_RESULT([*** You can use --disable-libetpan if you don't need IMAP4 and/or NNTP support.])
875                 AC_MSG_ERROR([libetpan 0.57 not found])
876            fi
877            AC_SUBST(LIBETPAN_FLAGS)
878            AC_SUBST(LIBETPAN_LIBS)
879            AC_DEFINE(HAVE_LIBETPAN, 1, Define if you want IMAP and/or NNTP support.)
880         else
881            AC_MSG_RESULT([*** Claws Mail requires libetpan 0.57 or newer. See http://www.etpan.org/ ])
882            AC_MSG_RESULT([*** You can use --disable-libetpan if you don't need IMAP4 and/or NNTP support.])
883            AC_MSG_ERROR([libetpan 0.57 not found])
884         fi
885 else
886         AC_MSG_RESULT(no)
887 fi
888 AM_CONDITIONAL(CLAWS_LIBETPAN, test "x$libetpan_result" = "xyes")
889
890 AC_MSG_CHECKING([whether to use valgrind])
891 if test x$enable_valgrind = xyes; then
892         AC_MSG_RESULT(yes)
893         PKG_CHECK_MODULES(VALGRIND, valgrind >= 2.4.0,
894                           enable_valgrind=yes, enable_valgrind=no)
895         if test x"$enable_valgrind" = xyes; then
896                 AC_DEFINE(HAVE_VALGRIND, 1, Define if you want valgrind support)
897         else
898                 AC_MSG_RESULT(not found)
899         fi
900 else
901         AC_MSG_RESULT(no)
902 fi
903 AM_CONDITIONAL(CLAWS_VALGRIND, test x"$enable_valgrind" = x"yes")
904
905 dnl *************************
906 dnl ** section for plugins **
907 dnl *************************
908
909 PLUGINS=""
910 DISABLED_PLUGINS=""
911 MISSING_DEPS_PLUGINS=""
912
913 dnl First we set the enabled status - either enabled (yes), auto-enabled (auto)
914 dnl or (auto-)disabled (no for both)
915 dnl
916 dnl All plugins are auto-enabled except for Demo which is just there to help
917 dnl potential plugins writers.
918
919 AC_ARG_ENABLE(acpi_notifier-plugin,
920                 [  --disable-acpi_notifier-plugin  Do not build acpi_notifier plugin],
921                 [enable_acpi_notifier_plugin=$enableval], [enable_acpi_notifier_plugin=auto])
922
923 AC_ARG_ENABLE(address_keeper-plugin,
924                 [  --disable-address_keeper-plugin Do not build address_keeper plugin],
925                 [enable_address_keeper_plugin=$enableval], [enable_address_keeper_plugin=auto])
926
927 AC_ARG_ENABLE(archive-plugin,
928                 [  --disable-archive-plugin        Do not build archive plugin],
929                 [enable_archive_plugin=$enableval], [enable_archive_plugin=auto])
930
931 AC_ARG_ENABLE(att_remover-plugin,
932                 [  --disable-att_remover-plugin    Do not build att_remover plugin],
933                 [enable_att_remover_plugin=$enableval], [enable_att_remover_plugin=auto])
934
935 AC_ARG_ENABLE(attachwarner-plugin,
936                 [  --disable-attachwarner-plugin   Do not build attachwarner plugin],
937                 [enable_attachwarner_plugin=$enableval], [enable_attachwarner_plugin=auto])
938
939 AC_ARG_ENABLE(bogofilter-plugin,
940                 [  --disable-bogofilter-plugin     Do not build bogofilter plugin],
941                 [enable_bogofilter_plugin=$enableval], [enable_bogofilter_plugin=auto])
942
943 AC_ARG_ENABLE(bsfilter-plugin,
944                 [  --disable-bsfilter-plugin       Do not build bsfilter plugin],
945                 [enable_bsfilter_plugin=$enableval], [enable_bsfilter_plugin=auto])
946
947 AC_ARG_ENABLE(clamd-plugin,
948                 [  --disable-clamd-plugin          Do not build clamd plugin],
949                 [enable_clamd_plugin=$enableval], [enable_clamd_plugin=auto])
950
951 AC_ARG_ENABLE(fancy-plugin,
952                 [  --disable-fancy-plugin          Do not build fancy plugin],
953                 [enable_fancy_plugin=$enableval], [enable_fancy_plugin=auto])
954
955 AC_ARG_ENABLE(fetchinfo-plugin,
956                 [  --disable-fetchinfo-plugin      Do not build fetchinfo plugin],
957                 [enable_fetchinfo_plugin=$enableval], [enable_fetchinfo_plugin=auto])
958
959 AC_ARG_ENABLE(gdata-plugin,
960                 [  --disable-gdata-plugin          Do not build gdata plugin],
961                 [enable_gdata_plugin=$enableval], [enable_gdata_plugin=auto])
962
963 AC_ARG_ENABLE(geolocation-plugin,
964                 [  --disable-geolocation-plugin    Do not build geolocation plugin],
965                 [enable_geolocation_plugin=$enableval], [enable_geolocation_plugin=auto])
966
967 AC_ARG_ENABLE(libravatar-plugin,
968                 [  --disable-libravatar-plugin     Do not build libravatar  plugin],
969                 [enable_libravatar_plugin=$enableval], [enable_libravatar_plugin=auto])
970
971 AC_ARG_ENABLE(mailmbox-plugin,
972                 [  --disable-mailmbox-plugin       Do not build mailmbox plugin],
973                 [enable_mailmbox_plugin=$enableval], [enable_mailmbox_plugin=auto])
974
975 AC_ARG_ENABLE(newmail-plugin,
976                 [  --disable-newmail-plugin        Do not build newmail plugin],
977                 [enable_newmail_plugin=$enableval], [enable_newmail_plugin=auto])
978
979 AC_ARG_ENABLE(notification-plugin,
980                 [  --disable-notification-plugin   Do not build notification plugin],
981                 [enable_notification_plugin=$enableval], [enable_notification_plugin=auto])
982
983 AC_ARG_ENABLE(pdf_viewer-plugin,
984                 [  --disable-pdf_viewer-plugin     Do not build pdf_viewer plugin],
985                 [enable_pdf_viewer_plugin=$enableval], [enable_pdf_viewer_plugin=auto])
986
987 AC_ARG_ENABLE(perl-plugin,
988                 [  --disable-perl-plugin           Do not build perl plugin],
989                 [enable_perl_plugin=$enableval], [enable_perl_plugin=auto])
990
991 AC_ARG_ENABLE(python-plugin,
992                 [  --disable-python-plugin         Do not build python plugin],
993                 [enable_python_plugin=$enableval], [enable_python_plugin=auto])
994
995 AC_ARG_ENABLE(pgpcore-plugin,
996                 [  --disable-pgpcore-plugin        Do not build pgpcore plugin],
997                 [enable_pgpcore_plugin=$enableval], [enable_pgpcore_plugin=auto])
998
999 AC_ARG_ENABLE(pgpmime-plugin,
1000                 [  --disable-pgpmime-plugin        Do not build pgpmime plugin],
1001                 [enable_pgpmime_plugin=$enableval], [enable_pgpmime_plugin=auto])
1002
1003 AC_ARG_ENABLE(pgpinline-plugin,
1004                 [  --disable-pgpinline-plugin      Do not build pgpinline plugin],
1005                 [enable_pgpinline_plugin=$enableval], [enable_pgpinline_plugin=auto])
1006
1007 AC_ARG_ENABLE(rssyl-plugin,
1008                 [  --disable-rssyl-plugin          Do not build rssyl plugin],
1009                 [enable_rssyl_plugin=$enableval], [enable_rssyl_plugin=auto])
1010
1011 AC_ARG_ENABLE(smime-plugin,
1012                 [  --disable-smime-plugin          Do not build smime plugin],
1013                 [enable_smime_plugin=$enableval], [enable_smime_plugin=auto])
1014
1015 AC_ARG_ENABLE(spamassassin-plugin,
1016                 [  --disable-spamassassin-plugin   Do not build spamassassin plugin],
1017                 [enable_spamassassin_plugin=$enableval], [enable_spamassassin_plugin=auto])
1018
1019 AC_ARG_ENABLE(spam_report-plugin,
1020                 [  --disable-spam_report-plugin    Do not build spam_report plugin],
1021                 [enable_spam_report_plugin=$enableval], [enable_spam_report_plugin=auto])
1022
1023 AC_ARG_ENABLE(tnef_parse-plugin,
1024                 [  --disable-tnef_parse-plugin     Do not build tnef_parse plugin],
1025                 [enable_tnef_parse_plugin=$enableval], [enable_tnef_parse_plugin=auto])
1026
1027 AC_ARG_ENABLE(vcalendar-plugin,
1028                 [  --disable-vcalendar-plugin      Do not build vcalendar plugin],
1029                 [enable_vcalendar_plugin=$enableval], [enable_vcalendar_plugin=auto])
1030
1031 dnl disabled by default
1032 AC_ARG_ENABLE(demo-plugin,
1033                 [  --enable-demo-plugin         Build demo plugin],
1034                 [enable_demo_plugin=$enableval], [enable_demo_plugin=no])
1035
1036
1037 dnl Then we check (unconditionnaly) for plugins dependencies
1038 dnl Some dependencies are optional, some mandatories. This is taken care of
1039 dnl later.
1040 dnl
1041 dnl During this dependancy check we do the checks themselves, define HAVE_X to
1042 dnl either yes or no, and do the AC_SUBST calls.
1043
1044 dnl Archive:            libarchive
1045 dnl Fancy:              Webkit, curl, optionally libsoup-gnome
1046 dnl Gdata:              libgdata
1047 dnl Geolocation:        libchamplain, libsoup
1048 dnl Libravatar:         libcurl
1049 dnl Notification:       optionally libnotify libindicate libcanberra_gtk hotkey
1050 dnl Pdf-Viewer:         libpoppler
1051 dnl Perl:               sed perl
1052 dnl PGP/Core:           libgpgme
1053 dnl PGP/Mime:           pgpcore libgpgme
1054 dnl PGP/Inline:         pgpcore libgpgme
1055 dnl S/Mime:             pgpcore libgpgme
1056 dnl Python:             Python
1057 dnl RSSyl:              libxml2 libcurl
1058 dnl SpamReport:         libcurl
1059 dnl vCalendar:          libcurl
1060
1061 dnl libcurl ********************************************************************
1062 PKG_CHECK_MODULES(CURL, libcurl, HAVE_CURL=yes, HAVE_CURL=no)
1063 AC_SUBST(CURL_LIBS)
1064 AC_SUBST(CURL_CFLAGS)
1065
1066 dnl libxml2 ********************************************************************
1067 PKG_CHECK_MODULES(LIBXML, libxml-2.0, HAVE_LIBXML=yes, HAVE_LIBXML=no)
1068 AC_SUBST(LIBXML_LIBS)
1069 AC_SUBST(LIBXML_CFLAGS)
1070
1071 dnl webkit *********************************************************************
1072 PKG_CHECK_MODULES(WEBKIT, webkit-1.0 >= 1.1.14, HAVE_WEBKIT=yes, HAVE_WEBKIT=no)
1073 AC_SUBST(WEBKIT_LIBS)
1074 AC_SUBST(WEBKIT_CFLAGS)
1075
1076 dnl libsoup ********************************************************************
1077 PKG_CHECK_MODULES(LIBSOUP, libsoup-2.4, HAVE_LIBSOUP=yes, HAVE_LIBSOUP=no)
1078 if test x"$HAVE_LIBSOUP" = xyes; then
1079         AC_DEFINE(HAVE_LIBSOUP, 1, [Define if libsoup is available])
1080 fi
1081 AC_SUBST(LIBSOUP_CFLAGS)
1082 AC_SUBST(LIBSOUP_LIBS)
1083
1084 dnl libsoup-gnome **************************************************************
1085 PKG_CHECK_MODULES(LIBSOUP_GNOME, libsoup-gnome-2.4 >= 2.26, HAVE_LIBSOUP_GNOME=yes, HAVE_LIBSOUP_GNOME=no)
1086 if test x"$HAVE_LIBSOUP_GNOME" = xyes; then
1087         AC_DEFINE(HAVE_LIBSOUP_GNOME, 1, [Define if libsoup_gnome is available])
1088 fi
1089 AC_SUBST(LIBSOUP_GNOME_CFLAGS)
1090 AC_SUBST(LIBSOUP_GNOME_LIBS)
1091
1092 dnl libarchive *****************************************************************
1093 AC_SEARCH_LIBS([archive_read_new], [archive],
1094                        ARCHIVE_LIBS=-larchive
1095                        HAVE_ARCHIVE=yes
1096                        AC_SUBST(ARCHIVE_LIBS),
1097                        HAVE_ARCHIVE=no
1098                        )
1099
1100 dnl libgdata *******************************************************************
1101 dnl Plugin handles compatibility back to 0.6.4 so there are multiple checks.
1102 PKG_CHECK_MODULES(GDATA, libgdata >= 0.9.1, HAVE_GDATA=yes, HAVE_GDATA=no)
1103 if test x"$HAVE_GDATA" = xyes; then
1104         AC_DEFINE(HAVE_GDATA_VERSION_0_9_1, 1, [at least version 0.9.1 of libgdata is available])
1105         AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available])
1106 else
1107         PKG_CHECK_MODULES(GDATA, libgdata >= 0.9, HAVE_GDATA=yes, HAVE_GDATA=no)
1108 fi
1109 if test x"$HAVE_GDATA" = xyes; then
1110         AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available])
1111 else
1112         PKG_CHECK_MODULES(GDATA, libgdata >= 0.6.4, HAVE_GDATA=yes, HAVE_GDATA=no)
1113 fi
1114 if test x"$HAVE_GDATA" = xyes; then
1115         AC_DEFINE(CM_GDATA_CLIENT_ID, ["Claws Mail GData plugin"], [client id])
1116 fi
1117 AC_SUBST(GDATA_CFLAGS)
1118 AC_SUBST(GDATA_LIBS)
1119
1120 dnl Poppler ********************************************************************
1121 PKG_CHECK_MODULES(POPPLER, poppler-glib >= 0.12.0, HAVE_POPPLER=yes, HAVE_POPPLER=no)
1122 AC_SUBST(POPPLER_LIBS)
1123 AC_SUBST(POPPLER_CFLAGS)
1124
1125 dnl check for Poppler extra features that we conditionally support
1126 if test x"$HAVE_POPPLER" = xyes; then
1127         OLD_CFLAGS=$CFLAGS
1128         CFLAGS="$POPPLER_CFLAGS $GTK_CFLAGS $GLIB_CFLAGS"
1129         AC_CHECK_DECL(POPPLER_DEST_NAMED,
1130                 [AC_DEFINE([HAVE_POPPLER_DEST_NAMED], [], [Description])],
1131                 ,[#include <poppler-action.h>])
1132         AC_CHECK_DECL(POPPLER_DEST_XYZ,
1133                 [AC_DEFINE([HAVE_POPPLER_DEST_XYZ], [], [Description])],
1134                 ,[#include <poppler-action.h>])
1135         CFLAGS=$OLD_CFLAGS
1136 fi
1137
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
1144                 AC_MSG_RESULT(yes)
1145         else
1146                 AC_MSG_RESULT(no)
1147                 HAVE_PERL=no
1148         fi
1149 fi
1150 if test x"$HAVE_PERL" = xyes; then
1151         AC_MSG_CHECKING(for Perl compile flags)
1152         PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts`
1153         PERL_CFLAGS=`echo $PERL_CFLAGS | sed 's/-D_FILE_OFFSET_BITS=[[0-9]]*//'`
1154         PERL_LDFLAGS=`perl -MExtUtils::Embed -e ldopts |sed 's/-lgdbm//'`
1155         PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-ldb//'`
1156         PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lndbm//'`
1157         PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lc//'`
1158         AC_MSG_RESULT(ok)
1159         AC_MSG_NOTICE([Adding perl LIBS ${PERL_CFLAGS}])
1160         
1161         if test x"$HAVE_PERL" = xyes; then
1162                 AC_CHECK_LIB(perl,perl_alloc,[AC_DEFINE(HAVE_LIBPERL, 1, Check for libperl.)], 
1163                                              [ HAVE_LIBPERL=no ])
1164         fi
1165         if test x"$HAVE_LIBPERL" = xno; then
1166                 LIBPERL_PREFIX=`perl -MExtUtils::Embed -e perl_inc`
1167                 LIBPERL_PREFIX=`echo $LIBPERL_PREFIX |sed 's/-I//'`
1168                 AC_MSG_CHECKING([for libperl.so])
1169                 if test -f "$LIBPERL_PREFIX/libperl.so"; then
1170                         AC_MSG_RESULT(yes)
1171                         HAVE_LIBPERL=yes
1172                 else
1173                         AC_MSG_RESULT(no)
1174                 fi      
1175         fi
1176         PERL="perl"
1177         AC_SUBST(PERL)
1178         AC_SUBST(PERL_CFLAGS)
1179         AC_SUBST(PERL_LDFLAGS)
1180 fi
1181
1182 dnl Gpgme **********************************************************************
1183 AM_PATH_GPGME(1.0.0, HAVE_GPGME=yes, HAVE_GPGME=no)
1184 if test x"$HAVE_GPGME" = xyes; then
1185         AC_DEFINE(USE_GPGME, 1, Define if you use GPGME to support OpenPGP.)
1186         AM_PATH_GPGME(1.1.1, AC_DEFINE(HAVE_GPGME_PKA_TRUST, 1, [Define if GPGME supports PKA.]))
1187 fi
1188
1189 dnl Python *********************************************************************
1190 AM_PATH_PYTHON([2.5], [
1191         AC_PATH_PROG(PYTHON_CONFIG, python$PYTHON_VERSION-config)
1192         if test x"$PYTHON_CONFIG" = x"" ; then
1193                 AC_PATH_PROG(PYTHON_CONFIG, python-config)
1194         fi
1195         if test x"$PYTHON_CONFIG" != x""; then
1196                 PYTHON_CFLAGS=`$PYTHON_CONFIG --includes`
1197                 PYTHON_LIBS=`$PYTHON_CONFIG --libs`
1198                 PYTHON_PREFIX=`$PYTHON_CONFIG --prefix`
1199                 HAVE_PYTHON=yes
1200         else
1201                 AC_MSG_WARN(python-config not found. Maybe you need to install development packages for Python.)
1202                 HAVE_PYTHON=no
1203         fi
1204
1205         if test x"$HAVE_PYTHON" = xyes; then
1206                 _save_libs="$LIBS"
1207                 if test x"$platform_win32" = xno; then
1208                         # libpython.so
1209                         PYTHON_SHARED_LIB="libpython${PYTHON_VERSION}.so"
1210                         LIBS="-ldl"
1211                         AC_MSG_CHECKING([whether to dlopen $PYTHON_SHARED_LIB works])
1212                         AC_RUN_IFELSE(
1213                                 [AC_LANG_PROGRAM(
1214                                         [#include <dlfcn.h>
1215                                          #define PYTHON_SO_FILE "${PYTHON_SHARED_LIB}"
1216                                         ],
1217                                         [if (!dlopen(PYTHON_SO_FILE, RTLD_NOW | RTLD_GLOBAL)) return 1; return 0;])
1218                                 ],
1219                                 [found_libpython_so="yes"],
1220                                 [found_libpython_so="no"],
1221                                 [AC_MSG_FAILURE([cross-compiling not supported])])
1222                 fi
1223                 if test x"$found_libpython_so" != x"yes"; then
1224                         AC_MSG_RESULT(no)
1225                         AC_MSG_WARN(Could not find Python shared libary: ${PYTHON_SHARED_LIB}. Maybe you need to install development packages for Python.)
1226                         HAVE_PYTHON=no
1227                 else
1228                         AC_MSG_RESULT(yes)
1229                 fi
1230                 LIBS="$_save_libs";
1231         fi
1232         if test x"$HAVE_PYTHON" = xyes; then
1233                 PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= 2.10.3, [AC_DEFINE(ENABLE_PYTHON, [1], [Enable Python support])], HAVE_PYTHON=no)
1234         fi
1235 ])
1236 AC_SUBST(PYTHON_SHARED_LIB)
1237 AC_SUBST(PYTHON_CFLAGS)
1238 AC_SUBST(PYTHON_LIBS)
1239 AC_SUBST(PYGTK_CFLAGS)
1240 AC_SUBST(PYGTK_LIBS)
1241
1242 dnl libnotify ******************************************************************
1243 PKG_CHECK_MODULES(libnotify, libnotify >= 0.4.3, HAVE_LIBNOTIFY=yes, HAVE_LIBNOTIFY=no)
1244 if test x"$HAVE_LIBNOTIFY" = xyes; then
1245         AC_DEFINE(HAVE_LIBNOTIFY, 1, [Define if libnotify support is enabled])
1246 fi
1247 AC_SUBST(libnotify_CFLAGS)
1248 AC_SUBST(libnotify_LIBS)
1249
1250 dnl libcanberra-gtk ************************************************************
1251 PKG_CHECK_MODULES(libcanberra_gtk, libcanberra-gtk >= 0.6, HAVE_LIBCANBERRA_GTK=yes, HAVE_LIBCANBERRA_GTK=no)
1252 if test x"$HAVE_LIBCANBERRA_GTK" = xyes; then
1253         AC_DEFINE(HAVE_LIBCANBERRA_GTK, 1, [Define if libcanberra-gtk support is enabled])
1254 fi
1255 AC_SUBST(libcanberra_gtk_CFLAGS)
1256 AC_SUBST(libcanberra_gtk_LIBS)
1257
1258 dnl libindicate ****************************************************************
1259 dnl We support either 0.3+ or 0.5+
1260 LIBINDICATE_MODULE=indicate
1261 LIBINDICATE_REQUIRED=0.3.0
1262
1263 PKG_CHECK_EXISTS(indicate-0.5 >= 0.5.0, LIBINDICATE_MODULE=indicate-0.5)
1264 PKG_CHECK_MODULES(libindicate, $LIBINDICATE_MODULE >= $LIBINDICATE_REQUIRED, HAVE_LIBINDICATE=yes, HAVE_LIBINDICATE=no)
1265 if test x"$HAVE_LIBINDICATE" = xyes; then
1266         AC_DEFINE(NOTIFICATION_INDICATOR, 1, [Activate support for indicators])
1267 fi
1268 AC_SUBST(libindicate_CFLAGS)
1269 AC_SUBST(libindicate_LIBS)
1270
1271 dnl hotkeys ********************************************************************
1272 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)
1273 if test x"$HAVE_HOTKEYS" = xyes; then
1274         AC_DEFINE(NOTIFICATION_HOTKEYS, 1, Activate support for global hotkeys)
1275 fi
1276 AC_SUBST(CM_NP_HOTKEY_CFLAGS)
1277 AC_SUBST(CM_NP_HOTKEY_LIBS)
1278
1279 dnl libchamplain ***************************************************************
1280 CHAMPLAIN_MODULE=champlain-gtk-0.4
1281 CHAMPLAIN_VERSION=0.4.0
1282 PKG_CHECK_EXISTS(champlain-gtk-0.6 > 0.6.0,[CHAMPLAIN_MODULE=champlain-gtk-0.6
1283         CHAMPLAIN_VERSION=0.6.0], [])
1284 PKG_CHECK_EXISTS(champlain-gtk-0.8 > 0.8.0,[CHAMPLAIN_MODULE=champlain-gtk-0.8
1285         CHAMPLAIN_VERSION=0.8.0], [])
1286 PKG_CHECK_MODULES(CHAMPLAIN, [$CHAMPLAIN_MODULE >= $CHAMPLAIN_VERSION clutter-gtk-0.10], HAVE_CHAMPLAIN=yes, HAVE_CHAMPLAIN=no)
1287 AC_SUBST(CHAMPLAIN_CFLAGS)
1288 AC_SUBST(CHAMPLAIN_LIBS)
1289
1290 dnl Third, we now cross the requested plugins and the available dependencies
1291 dnl If some dependencies are missing and the plugin was explicitely enabled,
1292 dnl we error out, else we only inform.
1293
1294 AC_MSG_CHECKING([whether to build acpi_notifier plugin])
1295 if test x"$enable_acpi_notifier_plugin" != xno; then
1296         PLUGINS="$PLUGINS acpi_notifier"
1297         AC_MSG_RESULT(yes)
1298 else
1299         DISABLED_PLUGINS="$DISABLED_PLUGINS acpi_notifier"
1300         AC_MSG_RESULT(no)
1301 fi
1302
1303 AC_MSG_CHECKING([whether to build address_keeper plugin])
1304 if test x"$enable_address_keeper_plugin" != xno; then
1305         PLUGINS="$PLUGINS address_keeper"
1306         AC_MSG_RESULT(yes)
1307 else
1308         DISABLED_PLUGINS="$DISABLED_PLUGINS address_keeper"
1309         AC_MSG_RESULT(no)
1310 fi
1311
1312 AC_MSG_CHECKING([whether to build archive plugin])
1313 if test x"$enable_archive_plugin" != xno; then
1314         dependencies_missing=""
1315
1316         if test x"$HAVE_ARCHIVE" = xno; then
1317                 dependencies_missing="libarchive $dependencies_missing"
1318         fi
1319
1320         if test x"$dependencies_missing" = x; then
1321                 PLUGINS="$PLUGINS archive"
1322                 AC_MSG_RESULT(yes)
1323         elif test x"$enable_archive_plugin" = xauto; then
1324                 AC_MSG_RESULT(no)
1325                 AC_MSG_WARN("Plugin archive will not be built; missing $dependencies_missing")
1326                 enable_archive_plugin=no
1327                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS archive"
1328         else
1329                 AC_MSG_RESULT(no)
1330                 AC_MSG_ERROR("Plugin archive cannot be built; missing $dependencies_missing")
1331         fi
1332 else
1333         DISABLED_PLUGINS="$DISABLED_PLUGINS archive"
1334         AC_MSG_RESULT(no)
1335 fi
1336
1337 AC_MSG_CHECKING([whether to build att_remover plugin])
1338 if test x"$enable_att_remover_plugin" != xno; then
1339         PLUGINS="$PLUGINS att_remover"
1340         AC_MSG_RESULT(yes)
1341 else
1342         DISABLED_PLUGINS="$DISABLED_PLUGINS att_remover"
1343         AC_MSG_RESULT(no)
1344 fi
1345
1346 AC_MSG_CHECKING([whether to build attachwarner plugin])
1347 if test x"$enable_attachwarner_plugin" != xno; then
1348         PLUGINS="$PLUGINS attachwarner"
1349         AC_MSG_RESULT(yes)
1350 else
1351         DISABLED_PLUGINS="$DISABLED_PLUGINS attachwarner"
1352         AC_MSG_RESULT(no)
1353 fi
1354
1355 AC_MSG_CHECKING([whether to build bogofilter plugin])
1356 if test x"$enable_bogofilter_plugin" != xno; then
1357         PLUGINS="$PLUGINS bogofilter"
1358         AC_MSG_RESULT(yes)
1359 else
1360         DISABLED_PLUGINS="$DISABLED_PLUGINS bogofilter"
1361         AC_MSG_RESULT(no)
1362 fi
1363
1364 AC_MSG_CHECKING([whether to build bsfilter plugin])
1365 if test x"$enable_bsfilter_plugin" != xno; then
1366         PLUGINS="$PLUGINS bsfilter"
1367         AC_MSG_RESULT(yes)
1368 else
1369         DISABLED_PLUGINS="$DISABLED_PLUGINS bsfilter"
1370         AC_MSG_RESULT(no)
1371 fi
1372
1373 AC_MSG_CHECKING([whether to build clamd plugin])
1374 if test x"$enable_clamd_plugin" != xno; then
1375         PLUGINS="$PLUGINS clamd"
1376         AC_MSG_RESULT(yes)
1377 else
1378         DISABLED_PLUGINS="$DISABLED_PLUGINS clamd"
1379         AC_MSG_RESULT(no)
1380 fi
1381
1382 AC_MSG_CHECKING([whether to build demo plugin])
1383 if test x"$enable_demo_plugin" != xno; then
1384         PLUGINS="$PLUGINS demo"
1385         AC_MSG_RESULT(yes)
1386 else
1387         DISABLED_PLUGINS="$DISABLED_PLUGINS demo"
1388         AC_MSG_RESULT(no)
1389 fi
1390
1391 AC_MSG_CHECKING([whether to build fancy plugin])
1392 if test x"$enable_fancy_plugin" != xno; then
1393         dependencies_missing=""
1394
1395         if test x"$HAVE_WEBKIT" = xno; then
1396                 dependencies_missing="libwebkit-1.0 $dependencies_missing"
1397         fi
1398         if test x"$HAVE_CURL" = xno; then
1399                 dependencies_missing="libcurl $dependencies_missing"
1400         fi
1401
1402         if test x"$dependencies_missing" = x; then
1403                 PLUGINS="$PLUGINS fancy"
1404                 AC_MSG_RESULT(yes)
1405         elif test x"$enable_fancy_plugin" = xauto; then
1406                 AC_MSG_RESULT(no)
1407                 AC_MSG_WARN("Plugin fancy will not be built; missing $dependencies_missing")
1408                 enable_fancy_plugin=no
1409                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS fancy"
1410         else
1411                 AC_MSG_RESULT(no)
1412                 AC_MSG_ERROR("Plugin fancy cannot be built; missing $dependencies_missing")
1413         fi
1414 else
1415         DISABLED_PLUGINS="$DISABLED_PLUGINS fancy"
1416         AC_MSG_RESULT(no)
1417 fi
1418
1419 AC_MSG_CHECKING([whether to build fetchinfo plugin])
1420 if test x"$enable_fetchinfo_plugin" != xno; then
1421         PLUGINS="$PLUGINS fetchinfo"
1422         AC_MSG_RESULT(yes)
1423 else
1424         DISABLED_PLUGINS="$DISABLED_PLUGINS fetchinfo"
1425         AC_MSG_RESULT(no)
1426 fi
1427
1428 AC_MSG_CHECKING([whether to build gdata plugin])
1429 if test x"$enable_gdata_plugin" != xno; then
1430         dependencies_missing=""
1431
1432         if test x"$HAVE_GDATA" = xno; then
1433                 dependencies_missing="libgdata $dependencies_missing"
1434         fi
1435
1436         if test x"$dependencies_missing" = x; then
1437                 PLUGINS="$PLUGINS gdata"
1438                 AC_MSG_RESULT(yes)
1439         elif test x"$enable_gdata_plugin" = xauto; then
1440                 AC_MSG_RESULT(no)
1441                 AC_MSG_WARN("Plugin gdata will not be built; missing $dependencies_missing")
1442                 enable_gdata_plugin=no
1443                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS gdata"
1444         else
1445                 AC_MSG_RESULT(no)
1446                 AC_MSG_ERROR("Plugin gdata cannot be built; missing $dependencies_missing")
1447         fi
1448 else
1449         DISABLED_PLUGINS="$DISABLED_PLUGINS gdata"
1450         AC_MSG_RESULT(no)
1451 fi
1452
1453 AC_MSG_CHECKING([whether to build geolocation plugin])
1454 if test x"$enable_geolocation_plugin" != xno; then
1455         dependencies_missing=""
1456
1457         if test x"$HAVE_CHAMPLAIN" = xno; then
1458                 dependencies_missing="libchamplain $dependencies_missing"
1459         fi
1460
1461         if test x"$dependencies_missing" = x; then
1462                 PLUGINS="$PLUGINS geolocation"
1463                 AC_MSG_RESULT(yes)
1464         elif test x"$enable_geolocation_plugin" = xauto; then
1465                 AC_MSG_RESULT(no)
1466                 AC_MSG_WARN("Plugin geolocation will not be built; missing $dependencies_missing")
1467                 enable_geolocation_plugin=no
1468                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS geolocation"
1469         else
1470                 AC_MSG_RESULT(no)
1471                 AC_MSG_ERROR("Plugin geolocation cannot be built; missing $dependencies_missing")
1472         fi
1473 else
1474         DISABLED_PLUGINS="$DISABLED_PLUGINS geolocation"
1475         AC_MSG_RESULT(no)
1476 fi
1477
1478 AC_MSG_CHECKING([whether to build libravatar plugin])
1479 if test x"$enable_libravatar_plugin" != xno; then
1480         dependencies_missing=""
1481
1482         if test x"$HAVE_CURL" = xno; then
1483                 dependencies_missing="libcurl $dependencies_missing"
1484         fi
1485
1486         if test x"$dependencies_missing" = x; then
1487                 PLUGINS="$PLUGINS libravatar"
1488                 AC_MSG_RESULT(yes)
1489         elif test x"$enable_libravatar_plugin" = xauto; then
1490                 AC_MSG_RESULT(no)
1491                 AC_MSG_WARN("Plugin libravatar will not be built; missing $dependencies_missing")
1492                 enable_libravatar_plugin=no
1493                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS libravatar"
1494         else
1495                 AC_MSG_RESULT(no)
1496                 AC_MSG_ERROR("Plugin libravatar cannot be built; missing $dependencies_missing")
1497         fi
1498 else
1499         DISABLED_PLUGINS="$DISABLED_PLUGINS libravatar"
1500         AC_MSG_RESULT(no)
1501 fi
1502
1503 AC_MSG_CHECKING([whether to build mailmbox plugin])
1504 if test x"$enable_mailmbox_plugin" != xno; then
1505         PLUGINS="$PLUGINS mailmbox"
1506         AC_MSG_RESULT(yes)
1507 else
1508         DISABLED_PLUGINS="$DISABLED_PLUGINS mailmbox"
1509         AC_MSG_RESULT(no)
1510 fi
1511
1512 AC_MSG_CHECKING([whether to build newmail plugin])
1513 if test x"$enable_newmail_plugin" != xno; then
1514         PLUGINS="$PLUGINS newmail"
1515         AC_MSG_RESULT(yes)
1516 else
1517         DISABLED_PLUGINS="$DISABLED_PLUGINS newmail"
1518         AC_MSG_RESULT(no)
1519 fi
1520
1521 AC_MSG_CHECKING([whether to build notification plugin])
1522 if test x"$enable_notification_plugin" != xno; then
1523         PLUGINS="$PLUGINS notification"
1524         AC_MSG_RESULT(yes)
1525
1526         AC_DEFINE(NOTIFICATION_POPUP, 1, Activate notification popup)
1527         AC_DEFINE(NOTIFICATION_BANNER, 1, Activate notification banner)
1528         AC_DEFINE(NOTIFICATION_COMMAND, 1, Activate notification shell command)
1529         AC_DEFINE(NOTIFICATION_TRAYICON, 1, Activate notification trayicon)
1530         if test x"$platform_win32" = xno; then
1531                 AC_DEFINE(NOTIFICATION_LCDPROC, 1, Activate lcdproc support)
1532         fi
1533
1534         notification_features="banner command"
1535         notification_missing_dependencies=""
1536         if test x"$HAVE_HOTKEYS" = xyes; then
1537                 notification_features="$notification_features hotkeys"
1538         else
1539                 notification_missing_dependencies="$notification_missing_dependencies hotkeys"
1540         fi
1541         notification_features="$notification_features lcdproc"
1542         if test x"$HAVE_LIBINDICATE" = xyes; then
1543                 notification_features="$notification_features libindicate"
1544         else
1545                 notification_missing_dependencies="$notification_missing_dependencies libindicate"
1546         fi
1547         if test x"$HAVE_LIBNOTIFY" = xyes; then
1548                 notification_features="$notification_features libnotify"
1549         else
1550                 notification_missing_dependencies="$notification_missing_dependencies libnotify"
1551         fi
1552         if test x"$HAVE_LIBCANBERRA_GTK" = xyes; then
1553                 notification_features="$notification_features libcanberra-gtk"
1554         else
1555                 notification_missing_dependencies="$notification_missing_dependencies libcanberra-gtk"
1556         fi
1557         notification_features="$notification_features popup trayicon"
1558 else
1559         DISABLED_PLUGINS="$DISABLED_PLUGINS notification"
1560         AC_MSG_RESULT(no)
1561 fi
1562
1563 AC_MSG_CHECKING([whether to build pdf_viewer plugin])
1564 if test x"$enable_pdf_viewer_plugin" != xno; then
1565         dependencies_missing=""
1566
1567         if test x"$HAVE_POPPLER" = xno; then
1568                 dependencies_missing="libpoppler-glib $dependencies_missing"
1569         fi
1570
1571         if test x"$dependencies_missing" = x; then
1572                 PLUGINS="$PLUGINS pdf_viewer"
1573                 AC_MSG_RESULT(yes)
1574         elif test x"$enable_pdf_viewer_plugin" = xauto; then
1575                 AC_MSG_RESULT(no)
1576                 AC_MSG_WARN("Plugin pdf_viewer will not be built; missing $dependencies_missing")
1577                 enable_pdf_viewer_plugin=no
1578                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pdf_viewer"
1579         else
1580                 AC_MSG_RESULT(no)
1581                 AC_MSG_ERROR("Plugin pdf_viewer cannot be built; missing $dependencies_missing")
1582         fi
1583 else
1584         DISABLED_PLUGINS="$DISABLED_PLUGINS pdf_viewer"
1585         AC_MSG_RESULT(no)
1586 fi
1587
1588 AC_MSG_CHECKING([whether to build perl plugin])
1589 if test x"$enable_perl_plugin" != xno; then
1590         dependencies_missing=""
1591
1592         if test x"$HAVE_LIBPERL" = xno; then
1593                 dependencies_missing="libperl $dependencies_missing"
1594         fi
1595
1596         if test x"$dependencies_missing" = x; then
1597                 PLUGINS="$PLUGINS perl"
1598                 AC_MSG_RESULT(yes)
1599         elif test x"$enable_perl_plugin" = xauto; then
1600                 AC_MSG_RESULT(no)
1601                 AC_MSG_WARN("Plugin perl will not be built; missing $dependencies_missing")
1602                 enable_perl_plugin=no
1603                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS perl"
1604         else
1605                 AC_MSG_RESULT(no)
1606                 AC_MSG_ERROR("Plugin perl cannot be built; missing $dependencies_missing")
1607         fi
1608 else
1609         DISABLED_PLUGINS="$DISABLED_PLUGINS perl"
1610         AC_MSG_RESULT(no)
1611 fi
1612
1613 AC_MSG_CHECKING([whether to build python plugin])
1614 if test x"$enable_python_plugin" != xno; then
1615         dependencies_missing=""
1616
1617         if test x"$HAVE_PYTHON" = xno; then
1618                 dependencies_missing="python $dependencies_missing"
1619         fi
1620
1621         if test x"$dependencies_missing" = x; then
1622                 PLUGINS="$PLUGINS python"
1623                 AC_MSG_RESULT(yes)
1624         elif test x"$enable_python_plugin" = xauto; then
1625                 AC_MSG_RESULT(no)
1626                 AC_MSG_WARN("Plugin python will not be built; missing $dependencies_missing")
1627                 enable_python_plugin=no
1628                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS python"
1629         else
1630                 AC_MSG_RESULT(no)
1631                 AC_MSG_ERROR("Plugin python cannot be built; missing $dependencies_missing")
1632         fi
1633 else
1634         DISABLED_PLUGINS="$DISABLED_PLUGINS python"
1635         AC_MSG_RESULT(no)
1636 fi
1637
1638 AC_MSG_CHECKING([whether to build pgpcore plugin])
1639 if test x"$enable_pgpcore_plugin" != xno; then
1640         dependencies_missing=""
1641
1642         if test x"$HAVE_GPGME" = xno; then
1643                 dependencies_missing="libgpgme $dependencies_missing"
1644         fi
1645
1646         if test x"$dependencies_missing" = x; then
1647                 PLUGINS="$PLUGINS pgpcore"
1648                 AC_MSG_RESULT(yes)
1649         elif test x"$enable_pgpcore_plugin" = xauto; then
1650                 AC_MSG_RESULT(no)
1651                 AC_MSG_WARN("Plugin pgpcore will not be built; missing $dependencies_missing")
1652                 enable_pgpcore_plugin=no
1653                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpcore"
1654         else
1655                 AC_MSG_RESULT(no)
1656                 AC_MSG_ERROR("Plugin pgpcore cannot be built; missing $dependencies_missing")
1657         fi
1658 else
1659         DISABLED_PLUGINS="$DISABLED_PLUGINS pgpcore"
1660         AC_MSG_RESULT(no)
1661 fi
1662
1663 AC_MSG_CHECKING([whether to build pgpmime plugin])
1664 if test x"$enable_pgpmime_plugin" != xno; then
1665         dependencies_missing=""
1666
1667         if test x"$HAVE_GPGME" = xno; then
1668                 dependencies_missing="libgpgme $dependencies_missing"
1669         fi
1670         if test x"$enable_pgpcore_plugin" = xno; then
1671                 dependencies_missing="pgpcore plugin $dependencies_missing"
1672         fi
1673
1674         if test x"$dependencies_missing" = x; then
1675                 PLUGINS="$PLUGINS pgpmime"
1676                 AC_MSG_RESULT(yes)
1677         elif test x"$enable_pgpmime_plugin" = xauto; then
1678                 AC_MSG_RESULT(no)
1679                 AC_MSG_WARN("Plugin pgpmime will not be built; missing $dependencies_missing")
1680                 enable_pgpmime_plugin=no
1681                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpmime"
1682         else
1683                 AC_MSG_RESULT(no)
1684                 AC_MSG_ERROR("Plugin pgpmime cannot be built; missing $dependencies_missing")
1685         fi
1686 else
1687         DISABLED_PLUGINS="$DISABLED_PLUGINS pgpmime"
1688         AC_MSG_RESULT(no)
1689 fi
1690
1691 AC_MSG_CHECKING([whether to build pgpinline plugin])
1692 if test x"$enable_pgpinline_plugin" != xno; then
1693         dependencies_missing=""
1694
1695         if test x"$HAVE_GPGME" = xno; then
1696                 dependencies_missing="libgpgme $dependencies_missing"
1697         fi
1698         if test x"$enable_pgpcore_plugin" = xno; then
1699                 dependencies_missing="pgpcore plugin $dependencies_missing"
1700         fi
1701
1702         if test x"$dependencies_missing" = x; then
1703                 PLUGINS="$PLUGINS pgpinline"
1704                 AC_MSG_RESULT(yes)
1705         elif test x"$enable_pgpinline_plugin" = xauto; then
1706                 AC_MSG_RESULT(no)
1707                 AC_MSG_WARN("Plugin pgpinline will not be built; missing $dependencies_missing")
1708                 enable_pgpinline_plugin=no
1709                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpinline"
1710         else
1711                 AC_MSG_RESULT(no)
1712                 AC_MSG_ERROR("Plugin pgpinline cannot be built; missing $dependencies_missing")
1713         fi
1714 else
1715         DISABLED_PLUGINS="$DISABLED_PLUGINS pgpinline"
1716         AC_MSG_RESULT(no)
1717 fi
1718
1719 AC_MSG_CHECKING([whether to build rssyl plugin])
1720 if test x"$enable_rssyl_plugin" != xno; then
1721         dependencies_missing=""
1722
1723         if test x"$HAVE_LIBXML" = xno; then
1724                 dependencies_missing="libxml2 $dependencies_missing"
1725         fi
1726         if test x"$HAVE_CURL" = xno; then
1727                 dependencies_missing="libcurl $dependencies_missing"
1728         fi
1729
1730         if test x"$dependencies_missing" = x; then
1731                 PLUGINS="$PLUGINS rssyl"
1732                 AC_MSG_RESULT(yes)
1733         elif test x"$enable_rssyl_plugin" = xauto; then
1734                 AC_MSG_RESULT(no)
1735                 AC_MSG_WARN("Plugin rssyl will not be built; missing $dependencies_missing")
1736                 enable_rssyl_plugin=no
1737                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS rssyl"
1738         else
1739                 AC_MSG_RESULT(no)
1740                 AC_MSG_ERROR("Plugin rssyl cannot be built; missing $dependencies_missing")
1741         fi
1742 else
1743         DISABLED_PLUGINS="$DISABLED_PLUGINS rssyl"
1744         AC_MSG_RESULT(no)
1745 fi
1746
1747 AC_MSG_CHECKING([whether to build spamassassin plugin])
1748 if test x"$enable_spamassassin_plugin" != xno; then
1749         PLUGINS="$PLUGINS spamassassin"
1750         AC_MSG_RESULT(yes)
1751         AC_SPAMASSASSIN
1752 else
1753         DISABLED_PLUGINS="$DISABLED_PLUGINS spamassassin"
1754         AC_MSG_RESULT(no)
1755 fi
1756
1757 AC_MSG_CHECKING([whether to build smime plugin])
1758 if test x"$enable_smime_plugin" != xno; then
1759         dependencies_missing=""
1760
1761         if test x"$HAVE_GPGME" = xno; then
1762                 dependencies_missing="libgpgme $dependencies_missing"
1763         fi
1764         if test x"$enable_pgpcore_plugin" = xno; then
1765                 dependencies_missing="pgpcore plugin $dependencies_missing"
1766         fi
1767
1768         if test x"$dependencies_missing" = x; then
1769                 PLUGINS="$PLUGINS smime"
1770                 AC_MSG_RESULT(yes)
1771         elif test x"$enable_smime_plugin" = xauto; then
1772                 AC_MSG_RESULT(no)
1773                 AC_MSG_WARN("Plugin smime will not be built; missing $dependencies_missing")
1774                 enable_smime_plugin=no
1775                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS smime"
1776         else
1777                 AC_MSG_RESULT(no)
1778                 AC_MSG_ERROR("Plugin smime cannot be built; missing $dependencies_missing")
1779         fi
1780 else
1781         DISABLED_PLUGINS="$DISABLED_PLUGINS smime"
1782         AC_MSG_RESULT(no)
1783 fi
1784
1785 AC_MSG_CHECKING([whether to build spam_report plugin])
1786 if test x"$enable_spam_report_plugin" != xno; then
1787         dependencies_missing=""
1788
1789         if test x"$HAVE_CURL" = xno; then
1790                 dependencies_missing="libcurl $dependencies_missing"
1791         fi
1792
1793         if test x"$dependencies_missing" = x; then
1794                 PLUGINS="$PLUGINS spam_report"
1795                 AC_MSG_RESULT(yes)
1796         elif test x"$enable_spam_report_plugin" = xauto; then
1797                 AC_MSG_RESULT(no)
1798                 AC_MSG_WARN("Plugin spam_report will not be built; missing $dependencies_missing")
1799                 enable_spam_report_plugin=no
1800                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS spam_report"
1801         else
1802                 AC_MSG_RESULT(no)
1803                 AC_MSG_ERROR("Plugin spam_report cannot be built; missing $dependencies_missing")
1804         fi
1805 else
1806         DISABLED_PLUGINS="$DISABLED_PLUGINS spam_report"
1807         AC_MSG_RESULT(no)
1808 fi
1809
1810 AC_MSG_CHECKING([whether to build tnef_parse plugin])
1811 if test x"$enable_tnef_parse_plugin" != xno; then
1812         PLUGINS="$PLUGINS tnef_parse"
1813         AC_MSG_RESULT(yes)
1814 else
1815         DISABLED_PLUGINS="$DISABLED_PLUGINS tnef_parse"
1816         AC_MSG_RESULT(no)
1817 fi
1818
1819 AC_MSG_CHECKING([whether to build vcalendar plugin])
1820 if test x"$enable_vcalendar_plugin" != xno; then
1821         dependencies_missing=""
1822
1823         if test x"$HAVE_CURL" = xno; then
1824                 dependencies_missing="libcurl $dependencies_missing"
1825         fi
1826
1827         if test x"$HAVE_PERL" = xno; then
1828                 dependencies_missing="perl $dependencies_missing"
1829         fi
1830
1831         if test x"$dependencies_missing" = x; then
1832                 PLUGINS="$PLUGINS vcalendar"
1833                 AC_MSG_RESULT(yes)
1834         elif test x"$enable_vcalendar_plugin" = xauto; then
1835                 AC_MSG_RESULT(no)
1836                 AC_MSG_WARN("Plugin vcalendar will not be built; missing $dependencies_missing")
1837                 enable_vcalendar_plugin=no
1838                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS vcalendar"
1839         else
1840                 AC_MSG_RESULT(no)
1841                 AC_MSG_ERROR("Plugin vcalendar cannot be built; missing $dependencies_missing")
1842         fi
1843 else
1844         DISABLED_PLUGINS="$DISABLED_PLUGINS vcalendar"
1845         AC_MSG_RESULT(no)
1846 fi
1847
1848 dnl And finally the automake conditionals.
1849
1850 AM_CONDITIONAL(BUILD_ACPI_NOTIFIER_PLUGIN,      test x"$enable_acpi_notifier_plugin" != xno)
1851 AM_CONDITIONAL(BUILD_ADDRESS_KEEPER_PLUGIN,     test x"$enable_address_keeper_plugin" != xno)
1852 AM_CONDITIONAL(BUILD_ARCHIVE_PLUGIN,            test x"$enable_archive_plugin" != xno)
1853 AM_CONDITIONAL(BUILD_ATT_REMOVER_PLUGIN,        test x"$enable_att_remover_plugin" != xno)
1854 AM_CONDITIONAL(BUILD_ATTACHWARNER_PLUGIN,       test x"$enable_attachwarner_plugin" != xno)
1855 AM_CONDITIONAL(BUILD_BOGOFILTER_PLUGIN,         test x"$enable_bogofilter_plugin" != xno)
1856 AM_CONDITIONAL(BUILD_BSFILTER_PLUGIN,           test x"$enable_bsfilter_plugin" != xno)
1857 AM_CONDITIONAL(BUILD_CLAMD_PLUGIN,              test x"$enable_clamd_plugin" != xno)
1858 AM_CONDITIONAL(BUILD_DEMO_PLUGIN,               test x"$enable_demo_plugin" != xno)
1859 AM_CONDITIONAL(BUILD_FANCY_PLUGIN,              test x"$enable_fancy_plugin" != xno)
1860 AM_CONDITIONAL(BUILD_FETCHINFO_PLUGIN,          test x"$enable_fetchinfo_plugin" != xno)
1861 AM_CONDITIONAL(BUILD_GDATA_PLUGIN,              test x"$enable_gdata_plugin" != xno)
1862 AM_CONDITIONAL(BUILD_GEOLOCATION_PLUGIN,        test x"$enable_geolocation_plugin" != xno)
1863 AM_CONDITIONAL(BUILD_LIBRAVATAR_PLUGIN,         test x"$enable_libravatar_plugin" != xno)
1864 AM_CONDITIONAL(BUILD_MAILMBOX_PLUGIN,           test x"$enable_mailmbox_plugin" != xno)
1865 AM_CONDITIONAL(BUILD_NEWMAIL_PLUGIN,            test x"$enable_newmail_plugin" != xno)
1866 AM_CONDITIONAL(BUILD_NOTIFICATION_PLUGIN,       test x"$enable_notification_plugin" != xno)
1867 AM_CONDITIONAL(BUILD_HOTKEYS,                   test x"$enable_notification_plugin" != xno -a x"$HAVE_HOTKEYS" = xyes)
1868 AM_CONDITIONAL(BUILD_PDF_VIEWER_PLUGIN,         test x"$enable_pdf_viewer_plugin" != xno)
1869 AM_CONDITIONAL(BUILD_PERL_PLUGIN,               test x"$enable_perl_plugin" != xno)
1870 AM_CONDITIONAL(BUILD_PYTHON_PLUGIN,             test x"$enable_python_plugin" != xno)
1871 AM_CONDITIONAL(BUILD_PGPCORE_PLUGIN,            test x"$enable_pgpcore_plugin" != xno)
1872 AM_CONDITIONAL(BUILD_PGPMIME_PLUGIN,            test x"$enable_pgpmime_plugin" != xno)
1873 AM_CONDITIONAL(BUILD_PGPINLINE_PLUGIN,          test x"$enable_pgpinline_plugin" != xno)
1874 AM_CONDITIONAL(BUILD_RSSYL_PLUGIN,              test x"$enable_rssyl_plugin" != xno)
1875 AM_CONDITIONAL(BUILD_SMIME_PLUGIN,              test x"$enable_smime_plugin" != xno)
1876 AM_CONDITIONAL(BUILD_SPAMASSASSIN_PLUGIN,       test x"$enable_spamassassin_plugin" != xno)
1877 AM_CONDITIONAL(BUILD_SPAM_REPORT_PLUGIN,        test x"$enable_spam_report_plugin" != xno)
1878 AM_CONDITIONAL(BUILD_TNEF_PARSE_PLUGIN,         test x"$enable_tnef_parse_plugin" != xno)
1879 AM_CONDITIONAL(BUILD_VCALENDAR_PLUGIN,          test x"$enable_vcalendar_plugin" != xno)
1880
1881
1882 dnl ****************************
1883 dnl ** Final configure output **
1884 dnl ****************************
1885
1886 AC_OUTPUT([
1887 Makefile
1888 m4/Makefile
1889 po/Makefile.in
1890 src/common/version.h
1891 src/Makefile
1892 src/common/Makefile
1893 src/common/passcrypt.h
1894 src/gtk/Makefile
1895 src/etpan/Makefile
1896 src/plugins/Makefile
1897 src/plugins/acpi_notifier/Makefile
1898 src/plugins/address_keeper/Makefile
1899 src/plugins/archive/Makefile
1900 src/plugins/att_remover/Makefile
1901 src/plugins/attachwarner/Makefile
1902 src/plugins/bogofilter/Makefile
1903 src/plugins/bsfilter/Makefile
1904 src/plugins/clamd/Makefile
1905 src/plugins/clamd/libclamd/Makefile
1906 src/plugins/demo/Makefile
1907 src/plugins/fancy/Makefile
1908 src/plugins/fetchinfo/Makefile
1909 src/plugins/gdata/Makefile
1910 src/plugins/geolocation/Makefile
1911 src/plugins/libravatar/Makefile
1912 src/plugins/mailmbox/Makefile
1913 src/plugins/newmail/Makefile
1914 src/plugins/notification/Makefile
1915 src/plugins/notification/gtkhotkey/Makefile
1916 src/plugins/pdf_viewer/Makefile
1917 src/plugins/perl/Makefile
1918 src/plugins/perl/tools/Makefile
1919 src/plugins/python/Makefile
1920 src/plugins/python/examples/Makefile
1921 src/plugins/pgpcore/Makefile
1922 src/plugins/pgpmime/Makefile
1923 src/plugins/pgpinline/Makefile
1924 src/plugins/rssyl/Makefile
1925 src/plugins/smime/Makefile
1926 src/plugins/spamassassin/Makefile
1927 src/plugins/spam_report/Makefile
1928 src/plugins/tnef_parse/Makefile
1929 src/plugins/vcalendar/Makefile
1930 src/plugins/vcalendar/libical/Makefile
1931 src/plugins/vcalendar/libical/libical/icalversion.h
1932 src/plugins/vcalendar/libical/libical/Makefile
1933 src/plugins/vcalendar/libical/design-data/Makefile
1934 src/plugins/vcalendar/libical/scripts/Makefile
1935 doc/Makefile
1936 doc/man/Makefile
1937 tools/Makefile
1938 config/Makefile
1939 manual/Makefile
1940 manual/dtd/Makefile
1941 manual/dist/Makefile
1942 manual/dist/pdf/Makefile
1943 manual/dist/ps/Makefile
1944 manual/dist/html/Makefile
1945 manual/dist/txt/Makefile
1946 manual/fr/Makefile
1947 manual/fr/dist/Makefile
1948 manual/fr/dist/pdf/Makefile
1949 manual/fr/dist/ps/Makefile
1950 manual/fr/dist/html/Makefile
1951 manual/fr/dist/txt/Makefile
1952 manual/pl/Makefile
1953 manual/pl/dist/Makefile
1954 manual/pl/dist/pdf/Makefile
1955 manual/pl/dist/ps/Makefile
1956 manual/pl/dist/html/Makefile
1957 manual/pl/dist/txt/Makefile
1958 manual/es/Makefile
1959 manual/es/dist/Makefile
1960 manual/es/dist/pdf/Makefile
1961 manual/es/dist/ps/Makefile
1962 manual/es/dist/html/Makefile
1963 manual/es/dist/txt/Makefile
1964 manual/de/Makefile
1965 manual/de/dist/Makefile
1966 manual/de/dist/pdf/Makefile
1967 manual/de/dist/ps/Makefile
1968 manual/de/dist/html/Makefile
1969 manual/de/dist/txt/Makefile
1970 claws-mail.pc
1971 ])
1972
1973 dnl Output the configuration summary
1974 echo ""
1975 echo "$PACKAGE $VERSION"
1976 echo ""
1977 if test x"$enable_new_addrbook" = xyes; then
1978         echo "Using Address Book : New experimental interface"
1979 else
1980         echo "Using Address Book : Old stable interface"
1981         echo "JPilot             : $enable_jpilot"
1982         echo "LDAP               : $enable_ldap"
1983 fi
1984 echo "gnuTLS             : $enable_gnutls"
1985 echo "iconv              : $am_cv_func_iconv"
1986 echo "compface           : $enable_compface"
1987 echo "IPv6               : $enable_ipv6"
1988 echo "enchant            : $enable_enchant"
1989 echo "IMAP4              : $enable_libetpan"
1990 echo "NNTP               : $enable_libetpan"
1991 echo "Crash dialog       : $enable_crash_dialog"
1992 echo "LibSM              : $enable_libsm"
1993 echo "DBUS               : $enable_dbus"
1994 echo "NetworkManager     : $enable_networkmanager"
1995 echo "Manual             : $enable_manual"
1996 echo "Generic UMPC code  : $enable_generic_umpc"
1997 echo "Config dir         : $ac_cv_with_config_dir"
1998
1999 echo "Plugins"
2000 echo "   Built:"
2001 for plugin in $PLUGINS; do
2002 echo "            - $plugin"
2003 if test x"$plugin" = xnotification; then
2004         echo "                Features:"
2005         for notif_feature in $notification_features; do
2006                 echo "                    $notif_feature"
2007         done;
2008         if test "x$notification_missing_dependencies" != x; then
2009                 echo "                Disabled due to missing dependencies:"
2010                 for notif_miss_dep in $notification_missing_dependencies; do
2011                         echo "                    $notif_miss_dep"
2012                 done;
2013         fi
2014 fi
2015 done;
2016 if test "x$DISABLED_PLUGINS" != x; then
2017 echo "   Disabled:"
2018 for plugin in $DISABLED_PLUGINS; do
2019 echo "            - $plugin"
2020 done;
2021 fi
2022
2023 if test "x$MISSING_DEPS_PLUGINS" != x; then
2024 echo "   Disabled due to missing dependencies:"
2025 for plugin in $MISSING_DEPS_PLUGINS; do
2026 echo "            - $plugin"
2027 done;
2028 fi
2029 echo ""
2030 echo "The binary will be installed in $prefix/bin"
2031 echo ""
2032 echo "Configure finished, type 'make' to build."