Fix bug #3138 “pgpinline crashes on signature check if gppme fails to init”
[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 Notification:       optionally libnotify libindicate libcanberra_gtk hotkey
1049 dnl Pdf-Viewer:         libpoppler
1050 dnl Perl:               sed perl
1051 dnl PGP/Core:           libgpgme
1052 dnl PGP/Mime:           pgpcore libgpgme
1053 dnl PGP/Inline:         pgpcore libgpgme
1054 dnl S/Mime:             pgpcore libgpgme
1055 dnl Python:             Python
1056 dnl RSSyl:              libxml2 libcurl
1057 dnl SpamReport:         libcurl
1058 dnl vCalendar:          libcurl
1059
1060 dnl libcurl ********************************************************************
1061 PKG_CHECK_MODULES(CURL, libcurl, HAVE_CURL=yes, HAVE_CURL=no)
1062 AC_SUBST(CURL_LIBS)
1063 AC_SUBST(CURL_CFLAGS)
1064
1065 dnl libxml2 ********************************************************************
1066 PKG_CHECK_MODULES(LIBXML, libxml-2.0, HAVE_LIBXML=yes, HAVE_LIBXML=no)
1067 AC_SUBST(LIBXML_LIBS)
1068 AC_SUBST(LIBXML_CFLAGS)
1069
1070 dnl webkit *********************************************************************
1071 PKG_CHECK_MODULES(WEBKIT, webkit-1.0 >= 1.1.14, HAVE_WEBKIT=yes, HAVE_WEBKIT=no)
1072 AC_SUBST(WEBKIT_LIBS)
1073 AC_SUBST(WEBKIT_CFLAGS)
1074
1075 dnl libsoup ********************************************************************
1076 PKG_CHECK_MODULES(LIBSOUP, libsoup-2.4, HAVE_LIBSOUP=yes, HAVE_LIBSOUP=no)
1077 if test x"$HAVE_LIBSOUP" = xyes; then
1078         AC_DEFINE(HAVE_LIBSOUP, 1, [Define if libsoup is available])
1079 fi
1080 AC_SUBST(LIBSOUP_CFLAGS)
1081 AC_SUBST(LIBSOUP_LIBS)
1082
1083 dnl libsoup-gnome **************************************************************
1084 PKG_CHECK_MODULES(LIBSOUP_GNOME, libsoup-gnome-2.4 >= 2.26, HAVE_LIBSOUP_GNOME=yes, HAVE_LIBSOUP_GNOME=no)
1085 if test x"$HAVE_LIBSOUP_GNOME" = xyes; then
1086         AC_DEFINE(HAVE_LIBSOUP_GNOME, 1, [Define if libsoup_gnome is available])
1087 fi
1088 AC_SUBST(LIBSOUP_GNOME_CFLAGS)
1089 AC_SUBST(LIBSOUP_GNOME_LIBS)
1090
1091 dnl libarchive *****************************************************************
1092 AC_SEARCH_LIBS([archive_read_new], [archive],
1093                        ARCHIVE_LIBS=-larchive
1094                        HAVE_ARCHIVE=yes
1095                        AC_SUBST(ARCHIVE_LIBS),
1096                        HAVE_ARCHIVE=no
1097                        )
1098
1099 dnl libgdata *******************************************************************
1100 dnl Plugin handles compatibility back to 0.6.4 so there are multiple checks.
1101 PKG_CHECK_MODULES(GDATA, libgdata >= 0.9.1, HAVE_GDATA=yes, HAVE_GDATA=no)
1102 if test x"$HAVE_GDATA" = xyes; then
1103         AC_DEFINE(HAVE_GDATA_VERSION_0_9_1, 1, [at least version 0.9.1 of libgdata is available])
1104         AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available])
1105 else
1106         PKG_CHECK_MODULES(GDATA, libgdata >= 0.9, HAVE_GDATA=yes, HAVE_GDATA=no)
1107 fi
1108 if test x"$HAVE_GDATA" = xyes; then
1109         AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available])
1110 else
1111         PKG_CHECK_MODULES(GDATA, libgdata >= 0.6.4, HAVE_GDATA=yes, HAVE_GDATA=no)
1112 fi
1113 if test x"$HAVE_GDATA" = xyes; then
1114         AC_DEFINE(CM_GDATA_CLIENT_ID, ["Claws Mail GData plugin"], [client id])
1115 fi
1116 AC_SUBST(GDATA_CFLAGS)
1117 AC_SUBST(GDATA_LIBS)
1118
1119 dnl Poppler ********************************************************************
1120 PKG_CHECK_MODULES(POPPLER, poppler-glib >= 0.12.0, HAVE_POPPLER=yes, HAVE_POPPLER=no)
1121 AC_SUBST(POPPLER_LIBS)
1122 AC_SUBST(POPPLER_CFLAGS)
1123
1124 dnl check for Poppler extra features that we conditionally support
1125 if test x"$HAVE_POPPLER" = xyes; then
1126         OLD_CFLAGS=$CFLAGS
1127         CFLAGS="$POPPLER_CFLAGS $GTK_CFLAGS $GLIB_CFLAGS"
1128         AC_CHECK_DECL(POPPLER_DEST_NAMED,
1129                 [AC_DEFINE([HAVE_POPPLER_DEST_NAMED], [], [Description])],
1130                 ,[#include <poppler-action.h>])
1131         AC_CHECK_DECL(POPPLER_DEST_XYZ,
1132                 [AC_DEFINE([HAVE_POPPLER_DEST_XYZ], [], [Description])],
1133                 ,[#include <poppler-action.h>])
1134         CFLAGS=$OLD_CFLAGS
1135 fi
1136
1137 dnl perl ***********************************************************************
1138 AC_CHECK_PROG(HAVE_PERL, perl, yes, no)
1139 if test x"$HAVE_PERL" = xyes; then
1140         AC_MSG_CHECKING(for perl >= 5.8.0)
1141         PERL_VER=`perl -e 'print $] > 5.0079999?"yes":"no"'`
1142         if test "$PERL_VER" = "yes"; then
1143                 AC_MSG_RESULT(yes)
1144         else
1145                 AC_MSG_RESULT(no)
1146                 HAVE_PERL=no
1147         fi
1148 fi
1149 if test x"$HAVE_PERL" = xyes; then
1150         AC_MSG_CHECKING(for Perl compile flags)
1151         PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts`
1152         PERL_CFLAGS=`echo $PERL_CFLAGS | sed 's/-D_FILE_OFFSET_BITS=[[0-9]]*//'`
1153         PERL_LDFLAGS=`perl -MExtUtils::Embed -e ldopts |sed 's/-lgdbm//'`
1154         PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-ldb//'`
1155         PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lndbm//'`
1156         PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lc//'`
1157         AC_MSG_RESULT(ok)
1158         AC_MSG_NOTICE([Adding perl LIBS ${PERL_CFLAGS}])
1159         
1160         if test x"$HAVE_PERL" = xyes; then
1161                 AC_CHECK_LIB(perl,perl_alloc,[AC_DEFINE(HAVE_LIBPERL, 1, Check for libperl.)], 
1162                                              [ HAVE_LIBPERL=no ])
1163         fi
1164         if test x"$HAVE_LIBPERL" = xno; then
1165                 LIBPERL_PREFIX=`perl -MExtUtils::Embed -e perl_inc`
1166                 LIBPERL_PREFIX=`echo $LIBPERL_PREFIX |sed 's/-I//'`
1167                 AC_MSG_CHECKING([for libperl.so])
1168                 if test -f "$LIBPERL_PREFIX/libperl.so"; then
1169                         AC_MSG_RESULT(yes)
1170                         HAVE_LIBPERL=yes
1171                 else
1172                         AC_MSG_RESULT(no)
1173                 fi      
1174         fi
1175         PERL="perl"
1176         AC_SUBST(PERL)
1177         AC_SUBST(PERL_CFLAGS)
1178         AC_SUBST(PERL_LDFLAGS)
1179 fi
1180
1181 dnl Gpgme **********************************************************************
1182 AM_PATH_GPGME(1.0.0, HAVE_GPGME=yes, HAVE_GPGME=no)
1183 if test x"$HAVE_GPGME" = xyes; then
1184         AC_DEFINE(USE_GPGME, 1, Define if you use GPGME to support OpenPGP.)
1185         AM_PATH_GPGME(1.1.1, AC_DEFINE(HAVE_GPGME_PKA_TRUST, 1, [Define if GPGME supports PKA.]))
1186 fi
1187
1188 dnl Python *********************************************************************
1189 AM_PATH_PYTHON([2.5], [
1190         AC_PATH_PROG(PYTHON_CONFIG, python$PYTHON_VERSION-config)
1191         if test x"$PYTHON_CONFIG" = x"" ; then
1192                 AC_PATH_PROG(PYTHON_CONFIG, python-config)
1193         fi
1194         if test x"$PYTHON_CONFIG" != x""; then
1195                 PYTHON_CFLAGS=`$PYTHON_CONFIG --includes`
1196                 PYTHON_LIBS=`$PYTHON_CONFIG --libs`
1197                 PYTHON_PREFIX=`$PYTHON_CONFIG --prefix`
1198                 HAVE_PYTHON=yes
1199         else
1200                 AC_MSG_WARN(python-config not found. Maybe you need to install development packages for Python.)
1201                 HAVE_PYTHON=no
1202         fi
1203
1204         if test x"$HAVE_PYTHON" = xyes; then
1205                 _save_libs="$LIBS"
1206                 if test x"$platform_win32" = xno; then
1207                         # libpython.so
1208                         PYTHON_SHARED_LIB="libpython${PYTHON_VERSION}.so"
1209                         LIBS="-ldl"
1210                         AC_MSG_CHECKING([whether to dlopen $PYTHON_SHARED_LIB works])
1211                         AC_RUN_IFELSE(
1212                                 [AC_LANG_PROGRAM(
1213                                         [#include <dlfcn.h>
1214                                          #define PYTHON_SO_FILE "${PYTHON_SHARED_LIB}"
1215                                         ],
1216                                         [if (!dlopen(PYTHON_SO_FILE, RTLD_NOW | RTLD_GLOBAL)) return 1; return 0;])
1217                                 ],
1218                                 [found_libpython_so="yes"],
1219                                 [found_libpython_so="no"],
1220                                 [AC_MSG_FAILURE([cross-compiling not supported])])
1221                 fi
1222                 if test x"$found_libpython_so" != x"yes"; then
1223                         AC_MSG_RESULT(no)
1224                         AC_MSG_WARN(Could not find Python shared libary: ${PYTHON_SHARED_LIB}. Maybe you need to install development packages for Python.)
1225                         HAVE_PYTHON=no
1226                 else
1227                         AC_MSG_RESULT(yes)
1228                 fi
1229                 LIBS="$_save_libs";
1230         fi
1231         if test x"$HAVE_PYTHON" = xyes; then
1232                 PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= 2.10.3, [AC_DEFINE(ENABLE_PYTHON, [1], [Enable Python support])], HAVE_PYTHON=no)
1233         fi
1234 ])
1235 AC_SUBST(PYTHON_SHARED_LIB)
1236 AC_SUBST(PYTHON_CFLAGS)
1237 AC_SUBST(PYTHON_LIBS)
1238 AC_SUBST(PYGTK_CFLAGS)
1239 AC_SUBST(PYGTK_LIBS)
1240
1241 dnl libnotify ******************************************************************
1242 PKG_CHECK_MODULES(libnotify, libnotify >= 0.4.3, HAVE_LIBNOTIFY=yes, HAVE_LIBNOTIFY=no)
1243 if test x"$HAVE_LIBNOTIFY" = xyes; then
1244         AC_DEFINE(HAVE_LIBNOTIFY, 1, [Define if libnotify support is enabled])
1245 fi
1246 AC_SUBST(libnotify_CFLAGS)
1247 AC_SUBST(libnotify_LIBS)
1248
1249 dnl libcanberra-gtk ************************************************************
1250 PKG_CHECK_MODULES(libcanberra_gtk, libcanberra-gtk >= 0.6, HAVE_LIBCANBERRA_GTK=yes, HAVE_LIBCANBERRA_GTK=no)
1251 if test x"$HAVE_LIBCANBERRA_GTK" = xyes; then
1252         AC_DEFINE(HAVE_LIBCANBERRA_GTK, 1, [Define if libcanberra-gtk support is enabled])
1253 fi
1254 AC_SUBST(libcanberra_gtk_CFLAGS)
1255 AC_SUBST(libcanberra_gtk_LIBS)
1256
1257 dnl libindicate ****************************************************************
1258 dnl We support either 0.3+ or 0.5+
1259 LIBINDICATE_MODULE=indicate
1260 LIBINDICATE_REQUIRED=0.3.0
1261
1262 PKG_CHECK_EXISTS(indicate-0.5 >= 0.5.0, LIBINDICATE_MODULE=indicate-0.5)
1263 PKG_CHECK_MODULES(libindicate, $LIBINDICATE_MODULE >= $LIBINDICATE_REQUIRED, HAVE_LIBINDICATE=yes, HAVE_LIBINDICATE=no)
1264 if test x"$HAVE_LIBINDICATE" = xyes; then
1265         AC_DEFINE(NOTIFICATION_INDICATOR, 1, [Activate support for indicators])
1266 fi
1267 AC_SUBST(libindicate_CFLAGS)
1268 AC_SUBST(libindicate_LIBS)
1269
1270 dnl hotkeys ********************************************************************
1271 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)
1272 if test x"$HAVE_HOTKEYS" = xyes; then
1273         AC_DEFINE(NOTIFICATION_HOTKEYS, 1, Activate support for global hotkeys)
1274 fi
1275 AC_SUBST(CM_NP_HOTKEY_CFLAGS)
1276 AC_SUBST(CM_NP_HOTKEY_LIBS)
1277
1278 dnl libchamplain ***************************************************************
1279 CHAMPLAIN_MODULE=champlain-gtk-0.4
1280 CHAMPLAIN_VERSION=0.4.0
1281 PKG_CHECK_EXISTS(champlain-gtk-0.6 > 0.6.0,[CHAMPLAIN_MODULE=champlain-gtk-0.6
1282         CHAMPLAIN_VERSION=0.6.0], [])
1283 PKG_CHECK_EXISTS(champlain-gtk-0.8 > 0.8.0,[CHAMPLAIN_MODULE=champlain-gtk-0.8
1284         CHAMPLAIN_VERSION=0.8.0], [])
1285 PKG_CHECK_MODULES(CHAMPLAIN, [$CHAMPLAIN_MODULE >= $CHAMPLAIN_VERSION clutter-gtk-0.10], HAVE_CHAMPLAIN=yes, HAVE_CHAMPLAIN=no)
1286 AC_SUBST(CHAMPLAIN_CFLAGS)
1287 AC_SUBST(CHAMPLAIN_LIBS)
1288
1289 dnl Third, we now cross the requested plugins and the available dependencies
1290 dnl If some dependencies are missing and the plugin was explicitely enabled,
1291 dnl we error out, else we only inform.
1292
1293 AC_MSG_CHECKING([whether to build acpi_notifier plugin])
1294 if test x"$enable_acpi_notifier_plugin" != xno; then
1295         PLUGINS="$PLUGINS acpi_notifier"
1296         AC_MSG_RESULT(yes)
1297 else
1298         DISABLED_PLUGINS="$DISABLED_PLUGINS acpi_notifier"
1299         AC_MSG_RESULT(no)
1300 fi
1301
1302 AC_MSG_CHECKING([whether to build address_keeper plugin])
1303 if test x"$enable_address_keeper_plugin" != xno; then
1304         PLUGINS="$PLUGINS address_keeper"
1305         AC_MSG_RESULT(yes)
1306 else
1307         DISABLED_PLUGINS="$DISABLED_PLUGINS address_keeper"
1308         AC_MSG_RESULT(no)
1309 fi
1310
1311 AC_MSG_CHECKING([whether to build archive plugin])
1312 if test x"$enable_archive_plugin" != xno; then
1313         dependencies_missing=""
1314
1315         if test x"$HAVE_ARCHIVE" = xno; then
1316                 dependencies_missing="libarchive $dependencies_missing"
1317         fi
1318
1319         if test x"$dependencies_missing" = x; then
1320                 PLUGINS="$PLUGINS archive"
1321                 AC_MSG_RESULT(yes)
1322         elif test x"$enable_archive_plugin" = xauto; then
1323                 AC_MSG_RESULT(no)
1324                 AC_MSG_WARN("Plugin archive will not be built; missing $dependencies_missing")
1325                 enable_archive_plugin=no
1326                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS archive"
1327         else
1328                 AC_MSG_RESULT(no)
1329                 AC_MSG_ERROR("Plugin archive cannot be built; missing $dependencies_missing")
1330         fi
1331 else
1332         DISABLED_PLUGINS="$DISABLED_PLUGINS archive"
1333         AC_MSG_RESULT(no)
1334 fi
1335
1336 AC_MSG_CHECKING([whether to build att_remover plugin])
1337 if test x"$enable_att_remover_plugin" != xno; then
1338         PLUGINS="$PLUGINS att_remover"
1339         AC_MSG_RESULT(yes)
1340 else
1341         DISABLED_PLUGINS="$DISABLED_PLUGINS att_remover"
1342         AC_MSG_RESULT(no)
1343 fi
1344
1345 AC_MSG_CHECKING([whether to build attachwarner plugin])
1346 if test x"$enable_attachwarner_plugin" != xno; then
1347         PLUGINS="$PLUGINS attachwarner"
1348         AC_MSG_RESULT(yes)
1349 else
1350         DISABLED_PLUGINS="$DISABLED_PLUGINS attachwarner"
1351         AC_MSG_RESULT(no)
1352 fi
1353
1354 AC_MSG_CHECKING([whether to build bogofilter plugin])
1355 if test x"$enable_bogofilter_plugin" != xno; then
1356         PLUGINS="$PLUGINS bogofilter"
1357         AC_MSG_RESULT(yes)
1358 else
1359         DISABLED_PLUGINS="$DISABLED_PLUGINS bogofilter"
1360         AC_MSG_RESULT(no)
1361 fi
1362
1363 AC_MSG_CHECKING([whether to build bsfilter plugin])
1364 if test x"$enable_bsfilter_plugin" != xno; then
1365         PLUGINS="$PLUGINS bsfilter"
1366         AC_MSG_RESULT(yes)
1367 else
1368         DISABLED_PLUGINS="$DISABLED_PLUGINS bsfilter"
1369         AC_MSG_RESULT(no)
1370 fi
1371
1372 AC_MSG_CHECKING([whether to build clamd plugin])
1373 if test x"$enable_clamd_plugin" != xno; then
1374         PLUGINS="$PLUGINS clamd"
1375         AC_MSG_RESULT(yes)
1376 else
1377         DISABLED_PLUGINS="$DISABLED_PLUGINS clamd"
1378         AC_MSG_RESULT(no)
1379 fi
1380
1381 AC_MSG_CHECKING([whether to build demo plugin])
1382 if test x"$enable_demo_plugin" != xno; then
1383         PLUGINS="$PLUGINS demo"
1384         AC_MSG_RESULT(yes)
1385 else
1386         DISABLED_PLUGINS="$DISABLED_PLUGINS demo"
1387         AC_MSG_RESULT(no)
1388 fi
1389
1390 AC_MSG_CHECKING([whether to build fancy plugin])
1391 if test x"$enable_fancy_plugin" != xno; then
1392         dependencies_missing=""
1393
1394         if test x"$HAVE_WEBKIT" = xno; then
1395                 dependencies_missing="libwebkit-1.0 $dependencies_missing"
1396         fi
1397         if test x"$HAVE_CURL" = xno; then
1398                 dependencies_missing="libcurl $dependencies_missing"
1399         fi
1400
1401         if test x"$dependencies_missing" = x; then
1402                 PLUGINS="$PLUGINS fancy"
1403                 AC_MSG_RESULT(yes)
1404         elif test x"$enable_fancy_plugin" = xauto; then
1405                 AC_MSG_RESULT(no)
1406                 AC_MSG_WARN("Plugin fancy will not be built; missing $dependencies_missing")
1407                 enable_fancy_plugin=no
1408                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS fancy"
1409         else
1410                 AC_MSG_RESULT(no)
1411                 AC_MSG_ERROR("Plugin fancy cannot be built; missing $dependencies_missing")
1412         fi
1413 else
1414         DISABLED_PLUGINS="$DISABLED_PLUGINS fancy"
1415         AC_MSG_RESULT(no)
1416 fi
1417
1418 AC_MSG_CHECKING([whether to build fetchinfo plugin])
1419 if test x"$enable_fetchinfo_plugin" != xno; then
1420         PLUGINS="$PLUGINS fetchinfo"
1421         AC_MSG_RESULT(yes)
1422 else
1423         DISABLED_PLUGINS="$DISABLED_PLUGINS fetchinfo"
1424         AC_MSG_RESULT(no)
1425 fi
1426
1427 AC_MSG_CHECKING([whether to build gdata plugin])
1428 if test x"$enable_gdata_plugin" != xno; then
1429         dependencies_missing=""
1430
1431         if test x"$HAVE_GDATA" = xno; then
1432                 dependencies_missing="libgdata $dependencies_missing"
1433         fi
1434
1435         if test x"$dependencies_missing" = x; then
1436                 PLUGINS="$PLUGINS gdata"
1437                 AC_MSG_RESULT(yes)
1438         elif test x"$enable_gdata_plugin" = xauto; then
1439                 AC_MSG_RESULT(no)
1440                 AC_MSG_WARN("Plugin gdata will not be built; missing $dependencies_missing")
1441                 enable_gdata_plugin=no
1442                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS gdata"
1443         else
1444                 AC_MSG_RESULT(no)
1445                 AC_MSG_ERROR("Plugin gdata cannot be built; missing $dependencies_missing")
1446         fi
1447 else
1448         DISABLED_PLUGINS="$DISABLED_PLUGINS gdata"
1449         AC_MSG_RESULT(no)
1450 fi
1451
1452 AC_MSG_CHECKING([whether to build geolocation plugin])
1453 if test x"$enable_geolocation_plugin" != xno; then
1454         dependencies_missing=""
1455
1456         if test x"$HAVE_CHAMPLAIN" = xno; then
1457                 dependencies_missing="libchamplain $dependencies_missing"
1458         fi
1459
1460         if test x"$dependencies_missing" = x; then
1461                 PLUGINS="$PLUGINS geolocation"
1462                 AC_MSG_RESULT(yes)
1463         elif test x"$enable_geolocation_plugin" = xauto; then
1464                 AC_MSG_RESULT(no)
1465                 AC_MSG_WARN("Plugin geolocation will not be built; missing $dependencies_missing")
1466                 enable_geolocation_plugin=no
1467                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS geolocation"
1468         else
1469                 AC_MSG_RESULT(no)
1470                 AC_MSG_ERROR("Plugin geolocation cannot be built; missing $dependencies_missing")
1471         fi
1472 else
1473         DISABLED_PLUGINS="$DISABLED_PLUGINS geolocation"
1474         AC_MSG_RESULT(no)
1475 fi
1476
1477 AC_MSG_CHECKING([whether to build libravatar plugin])
1478 if test x"$enable_libravatar_plugin" != xno; then
1479         dependencies_missing=""
1480
1481         if test x"$HAVE_CURL" = xno; then
1482                 dependencies_missing="libcurl $dependencies_missing"
1483         fi
1484
1485         if test x"$dependencies_missing" = x; then
1486                 PLUGINS="$PLUGINS libravatar"
1487                 AC_MSG_RESULT(yes)
1488         elif test x"$enable_libravatar_plugin" = xauto; then
1489                 AC_MSG_RESULT(no)
1490                 AC_MSG_WARN("Plugin libravatar will not be built; missing $dependencies_missing")
1491                 enable_rssyl_plugin=no
1492                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS libravatar"
1493         else
1494                 AC_MSG_RESULT(no)
1495                 AC_MSG_ERROR("Plugin libravatar cannot be built; missing $dependencies_missing")
1496         fi
1497 else
1498         DISABLED_PLUGINS="$DISABLED_PLUGINS libravatar"
1499         AC_MSG_RESULT(no)
1500 fi
1501
1502 AC_MSG_CHECKING([whether to build mailmbox plugin])
1503 if test x"$enable_mailmbox_plugin" != xno; then
1504         PLUGINS="$PLUGINS mailmbox"
1505         AC_MSG_RESULT(yes)
1506 else
1507         DISABLED_PLUGINS="$DISABLED_PLUGINS mailmbox"
1508         AC_MSG_RESULT(no)
1509 fi
1510
1511 AC_MSG_CHECKING([whether to build newmail plugin])
1512 if test x"$enable_newmail_plugin" != xno; then
1513         PLUGINS="$PLUGINS newmail"
1514         AC_MSG_RESULT(yes)
1515 else
1516         DISABLED_PLUGINS="$DISABLED_PLUGINS newmail"
1517         AC_MSG_RESULT(no)
1518 fi
1519
1520 AC_MSG_CHECKING([whether to build notification plugin])
1521 if test x"$enable_notification_plugin" != xno; then
1522         PLUGINS="$PLUGINS notification"
1523         AC_MSG_RESULT(yes)
1524
1525         AC_DEFINE(NOTIFICATION_POPUP, 1, Activate notification popup)
1526         AC_DEFINE(NOTIFICATION_BANNER, 1, Activate notification banner)
1527         AC_DEFINE(NOTIFICATION_COMMAND, 1, Activate notification shell command)
1528         AC_DEFINE(NOTIFICATION_TRAYICON, 1, Activate notification trayicon)
1529         if test x"$platform_win32" = xno; then
1530                 AC_DEFINE(NOTIFICATION_LCDPROC, 1, Activate lcdproc support)
1531         fi
1532
1533         notification_features="banner command"
1534         notification_missing_dependencies=""
1535         if test x"$HAVE_HOTKEYS" = xyes; then
1536                 notification_features="$notification_features hotkeys"
1537         else
1538                 notification_missing_dependencies="$notification_missing_dependencies hotkeys"
1539         fi
1540         notification_features="$notification_features lcdproc"
1541         if test x"$HAVE_LIBINDICATE" = xyes; then
1542                 notification_features="$notification_features libindicate"
1543         else
1544                 notification_missing_dependencies="$notification_missing_dependencies libindicate"
1545         fi
1546         if test x"$HAVE_LIBNOTIFY" = xyes; then
1547                 notification_features="$notification_features libnotify"
1548         else
1549                 notification_missing_dependencies="$notification_missing_dependencies libnotify"
1550         fi
1551         if test x"$HAVE_LIBCANBERRA_GTK" = xyes; then
1552                 notification_features="$notification_features libcanberra-gtk"
1553         else
1554                 notification_missing_dependencies="$notification_missing_dependencies libcanberra-gtk"
1555         fi
1556         notification_features="$notification_features popup trayicon"
1557 else
1558         DISABLED_PLUGINS="$DISABLED_PLUGINS notification"
1559         AC_MSG_RESULT(no)
1560 fi
1561
1562 AC_MSG_CHECKING([whether to build pdf_viewer plugin])
1563 if test x"$enable_pdf_viewer_plugin" != xno; then
1564         dependencies_missing=""
1565
1566         if test x"$HAVE_POPPLER" = xno; then
1567                 dependencies_missing="libpoppler-glib $dependencies_missing"
1568         fi
1569
1570         if test x"$dependencies_missing" = x; then
1571                 PLUGINS="$PLUGINS pdf_viewer"
1572                 AC_MSG_RESULT(yes)
1573         elif test x"$enable_pdf_viewer_plugin" = xauto; then
1574                 AC_MSG_RESULT(no)
1575                 AC_MSG_WARN("Plugin pdf_viewer will not be built; missing $dependencies_missing")
1576                 enable_pdf_viewer_plugin=no
1577                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pdf_viewer"
1578         else
1579                 AC_MSG_RESULT(no)
1580                 AC_MSG_ERROR("Plugin pdf_viewer cannot be built; missing $dependencies_missing")
1581         fi
1582 else
1583         DISABLED_PLUGINS="$DISABLED_PLUGINS pdf_viewer"
1584         AC_MSG_RESULT(no)
1585 fi
1586
1587 AC_MSG_CHECKING([whether to build perl plugin])
1588 if test x"$enable_perl_plugin" != xno; then
1589         dependencies_missing=""
1590
1591         if test x"$HAVE_LIBPERL" = xno; then
1592                 dependencies_missing="libperl $dependencies_missing"
1593         fi
1594
1595         if test x"$dependencies_missing" = x; then
1596                 PLUGINS="$PLUGINS perl"
1597                 AC_MSG_RESULT(yes)
1598         elif test x"$enable_perl_plugin" = xauto; then
1599                 AC_MSG_RESULT(no)
1600                 AC_MSG_WARN("Plugin perl will not be built; missing $dependencies_missing")
1601                 enable_perl_plugin=no
1602                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS perl"
1603         else
1604                 AC_MSG_RESULT(no)
1605                 AC_MSG_ERROR("Plugin perl cannot be built; missing $dependencies_missing")
1606         fi
1607 else
1608         DISABLED_PLUGINS="$DISABLED_PLUGINS perl"
1609         AC_MSG_RESULT(no)
1610 fi
1611
1612 AC_MSG_CHECKING([whether to build python plugin])
1613 if test x"$enable_python_plugin" != xno; then
1614         dependencies_missing=""
1615
1616         if test x"$HAVE_PYTHON" = xno; then
1617                 dependencies_missing="python $dependencies_missing"
1618         fi
1619
1620         if test x"$dependencies_missing" = x; then
1621                 PLUGINS="$PLUGINS python"
1622                 AC_MSG_RESULT(yes)
1623         elif test x"$enable_python_plugin" = xauto; then
1624                 AC_MSG_RESULT(no)
1625                 AC_MSG_WARN("Plugin python will not be built; missing $dependencies_missing")
1626                 enable_python_plugin=no
1627                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS python"
1628         else
1629                 AC_MSG_RESULT(no)
1630                 AC_MSG_ERROR("Plugin python cannot be built; missing $dependencies_missing")
1631         fi
1632 else
1633         DISABLED_PLUGINS="$DISABLED_PLUGINS python"
1634         AC_MSG_RESULT(no)
1635 fi
1636
1637 AC_MSG_CHECKING([whether to build pgpcore plugin])
1638 if test x"$enable_pgpcore_plugin" != xno; then
1639         dependencies_missing=""
1640
1641         if test x"$HAVE_GPGME" = xno; then
1642                 dependencies_missing="libgpgme $dependencies_missing"
1643         fi
1644
1645         if test x"$dependencies_missing" = x; then
1646                 PLUGINS="$PLUGINS pgpcore"
1647                 AC_MSG_RESULT(yes)
1648         elif test x"$enable_pgpcore_plugin" = xauto; then
1649                 AC_MSG_RESULT(no)
1650                 AC_MSG_WARN("Plugin pgpcore will not be built; missing $dependencies_missing")
1651                 enable_pgpcore_plugin=no
1652                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpcore"
1653         else
1654                 AC_MSG_RESULT(no)
1655                 AC_MSG_ERROR("Plugin pgpcore cannot be built; missing $dependencies_missing")
1656         fi
1657 else
1658         DISABLED_PLUGINS="$DISABLED_PLUGINS pgpcore"
1659         AC_MSG_RESULT(no)
1660 fi
1661
1662 AC_MSG_CHECKING([whether to build pgpmime plugin])
1663 if test x"$enable_pgpmime_plugin" != xno; then
1664         dependencies_missing=""
1665
1666         if test x"$HAVE_GPGME" = xno; then
1667                 dependencies_missing="libgpgme $dependencies_missing"
1668         fi
1669         if test x"$enable_pgpcore_plugin" = xno; then
1670                 dependencies_missing="pgpcore plugin $dependencies_missing"
1671         fi
1672
1673         if test x"$dependencies_missing" = x; then
1674                 PLUGINS="$PLUGINS pgpmime"
1675                 AC_MSG_RESULT(yes)
1676         elif test x"$enable_pgpmime_plugin" = xauto; then
1677                 AC_MSG_RESULT(no)
1678                 AC_MSG_WARN("Plugin pgpmime will not be built; missing $dependencies_missing")
1679                 enable_pgpmime_plugin=no
1680                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpmime"
1681         else
1682                 AC_MSG_RESULT(no)
1683                 AC_MSG_ERROR("Plugin pgpmime cannot be built; missing $dependencies_missing")
1684         fi
1685 else
1686         DISABLED_PLUGINS="$DISABLED_PLUGINS pgpmime"
1687         AC_MSG_RESULT(no)
1688 fi
1689
1690 AC_MSG_CHECKING([whether to build pgpinline plugin])
1691 if test x"$enable_pgpinline_plugin" != xno; then
1692         dependencies_missing=""
1693
1694         if test x"$HAVE_GPGME" = xno; then
1695                 dependencies_missing="libgpgme $dependencies_missing"
1696         fi
1697         if test x"$enable_pgpcore_plugin" = xno; then
1698                 dependencies_missing="pgpcore plugin $dependencies_missing"
1699         fi
1700
1701         if test x"$dependencies_missing" = x; then
1702                 PLUGINS="$PLUGINS pgpinline"
1703                 AC_MSG_RESULT(yes)
1704         elif test x"$enable_pgpinline_plugin" = xauto; then
1705                 AC_MSG_RESULT(no)
1706                 AC_MSG_WARN("Plugin pgpinline will not be built; missing $dependencies_missing")
1707                 enable_pgpinline_plugin=no
1708                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS pgpinline"
1709         else
1710                 AC_MSG_RESULT(no)
1711                 AC_MSG_ERROR("Plugin pgpinline cannot be built; missing $dependencies_missing")
1712         fi
1713 else
1714         DISABLED_PLUGINS="$DISABLED_PLUGINS pgpinline"
1715         AC_MSG_RESULT(no)
1716 fi
1717
1718 AC_MSG_CHECKING([whether to build rssyl plugin])
1719 if test x"$enable_rssyl_plugin" != xno; then
1720         dependencies_missing=""
1721
1722         if test x"$HAVE_LIBXML" = xno; then
1723                 dependencies_missing="libxml2 $dependencies_missing"
1724         fi
1725         if test x"$HAVE_CURL" = xno; then
1726                 dependencies_missing="libcurl $dependencies_missing"
1727         fi
1728
1729         if test x"$dependencies_missing" = x; then
1730                 PLUGINS="$PLUGINS rssyl"
1731                 AC_MSG_RESULT(yes)
1732         elif test x"$enable_rssyl_plugin" = xauto; then
1733                 AC_MSG_RESULT(no)
1734                 AC_MSG_WARN("Plugin rssyl will not be built; missing $dependencies_missing")
1735                 enable_rssyl_plugin=no
1736                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS rssyl"
1737         else
1738                 AC_MSG_RESULT(no)
1739                 AC_MSG_ERROR("Plugin rssyl cannot be built; missing $dependencies_missing")
1740         fi
1741 else
1742         DISABLED_PLUGINS="$DISABLED_PLUGINS rssyl"
1743         AC_MSG_RESULT(no)
1744 fi
1745
1746 AC_MSG_CHECKING([whether to build spamassassin plugin])
1747 if test x"$enable_spamassassin_plugin" != xno; then
1748         PLUGINS="$PLUGINS spamassassin"
1749         AC_MSG_RESULT(yes)
1750         AC_SPAMASSASSIN
1751 else
1752         DISABLED_PLUGINS="$DISABLED_PLUGINS spamassassin"
1753         AC_MSG_RESULT(no)
1754 fi
1755
1756 AC_MSG_CHECKING([whether to build smime plugin])
1757 if test x"$enable_smime_plugin" != xno; then
1758         dependencies_missing=""
1759
1760         if test x"$HAVE_GPGME" = xno; then
1761                 dependencies_missing="libgpgme $dependencies_missing"
1762         fi
1763         if test x"$enable_pgpcore_plugin" = xno; then
1764                 dependencies_missing="pgpcore plugin $dependencies_missing"
1765         fi
1766
1767         if test x"$dependencies_missing" = x; then
1768                 PLUGINS="$PLUGINS smime"
1769                 AC_MSG_RESULT(yes)
1770         elif test x"$enable_smime_plugin" = xauto; then
1771                 AC_MSG_RESULT(no)
1772                 AC_MSG_WARN("Plugin smime will not be built; missing $dependencies_missing")
1773                 enable_smime_plugin=no
1774                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS smime"
1775         else
1776                 AC_MSG_RESULT(no)
1777                 AC_MSG_ERROR("Plugin smime cannot be built; missing $dependencies_missing")
1778         fi
1779 else
1780         DISABLED_PLUGINS="$DISABLED_PLUGINS smime"
1781         AC_MSG_RESULT(no)
1782 fi
1783
1784 AC_MSG_CHECKING([whether to build spam_report plugin])
1785 if test x"$enable_spam_report_plugin" != xno; then
1786         dependencies_missing=""
1787
1788         if test x"$HAVE_CURL" = xno; then
1789                 dependencies_missing="libcurl $dependencies_missing"
1790         fi
1791
1792         if test x"$dependencies_missing" = x; then
1793                 PLUGINS="$PLUGINS spam_report"
1794                 AC_MSG_RESULT(yes)
1795         elif test x"$enable_spam_report_plugin" = xauto; then
1796                 AC_MSG_RESULT(no)
1797                 AC_MSG_WARN("Plugin spam_report will not be built; missing $dependencies_missing")
1798                 enable_spam_report_plugin=no
1799                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS spam_report"
1800         else
1801                 AC_MSG_RESULT(no)
1802                 AC_MSG_ERROR("Plugin spam_report cannot be built; missing $dependencies_missing")
1803         fi
1804 else
1805         DISABLED_PLUGINS="$DISABLED_PLUGINS spam_report"
1806         AC_MSG_RESULT(no)
1807 fi
1808
1809 AC_MSG_CHECKING([whether to build tnef_parse plugin])
1810 if test x"$enable_tnef_parse_plugin" != xno; then
1811         PLUGINS="$PLUGINS tnef_parse"
1812         AC_MSG_RESULT(yes)
1813 else
1814         DISABLED_PLUGINS="$DISABLED_PLUGINS tnef_parse"
1815         AC_MSG_RESULT(no)
1816 fi
1817
1818 AC_MSG_CHECKING([whether to build vcalendar plugin])
1819 if test x"$enable_vcalendar_plugin" != xno; then
1820         dependencies_missing=""
1821
1822         if test x"$HAVE_CURL" = xno; then
1823                 dependencies_missing="libcurl $dependencies_missing"
1824         fi
1825
1826         if test x"$HAVE_PERL" = xno; then
1827                 dependencies_missing="perl $dependencies_missing"
1828         fi
1829
1830         if test x"$dependencies_missing" = x; then
1831                 PLUGINS="$PLUGINS vcalendar"
1832                 AC_MSG_RESULT(yes)
1833         elif test x"$enable_vcalendar_plugin" = xauto; then
1834                 AC_MSG_RESULT(no)
1835                 AC_MSG_WARN("Plugin vcalendar will not be built; missing $dependencies_missing")
1836                 enable_vcalendar_plugin=no
1837                 MISSING_DEPS_PLUGINS="$MISSING_DEPS_PLUGINS vcalendar"
1838         else
1839                 AC_MSG_RESULT(no)
1840                 AC_MSG_ERROR("Plugin vcalendar cannot be built; missing $dependencies_missing")
1841         fi
1842 else
1843         DISABLED_PLUGINS="$DISABLED_PLUGINS vcalendar"
1844         AC_MSG_RESULT(no)
1845 fi
1846
1847 dnl And finally the automake conditionals.
1848
1849 AM_CONDITIONAL(BUILD_ACPI_NOTIFIER_PLUGIN,      test x"$enable_acpi_notifier_plugin" != xno)
1850 AM_CONDITIONAL(BUILD_ADDRESS_KEEPER_PLUGIN,     test x"$enable_address_keeper_plugin" != xno)
1851 AM_CONDITIONAL(BUILD_ARCHIVE_PLUGIN,            test x"$enable_archive_plugin" != xno)
1852 AM_CONDITIONAL(BUILD_ATT_REMOVER_PLUGIN,        test x"$enable_att_remover_plugin" != xno)
1853 AM_CONDITIONAL(BUILD_ATTACHWARNER_PLUGIN,       test x"$enable_attachwarner_plugin" != xno)
1854 AM_CONDITIONAL(BUILD_BOGOFILTER_PLUGIN,         test x"$enable_bogofilter_plugin" != xno)
1855 AM_CONDITIONAL(BUILD_BSFILTER_PLUGIN,           test x"$enable_bsfilter_plugin" != xno)
1856 AM_CONDITIONAL(BUILD_CLAMD_PLUGIN,              test x"$enable_clamd_plugin" != xno)
1857 AM_CONDITIONAL(BUILD_DEMO_PLUGIN,               test x"$enable_demo_plugin" != xno)
1858 AM_CONDITIONAL(BUILD_FANCY_PLUGIN,              test x"$enable_fancy_plugin" != xno)
1859 AM_CONDITIONAL(BUILD_FETCHINFO_PLUGIN,          test x"$enable_fetchinfo_plugin" != xno)
1860 AM_CONDITIONAL(BUILD_GDATA_PLUGIN,              test x"$enable_gdata_plugin" != xno)
1861 AM_CONDITIONAL(BUILD_GEOLOCATION_PLUGIN,        test x"$enable_geolocation_plugin" != xno)
1862 AM_CONDITIONAL(BUILD_LIBRAVATAR_PLUGIN,         test x"$enable_libravatar_plugin" != xno)
1863 AM_CONDITIONAL(BUILD_MAILMBOX_PLUGIN,           test x"$enable_mailmbox_plugin" != xno)
1864 AM_CONDITIONAL(BUILD_NEWMAIL_PLUGIN,            test x"$enable_newmail_plugin" != xno)
1865 AM_CONDITIONAL(BUILD_NOTIFICATION_PLUGIN,       test x"$enable_notification_plugin" != xno)
1866 AM_CONDITIONAL(BUILD_HOTKEYS,                   test x"$enable_notification_plugin" != xno -a x"$HAVE_HOTKEYS" = xyes)
1867 AM_CONDITIONAL(BUILD_PDF_VIEWER_PLUGIN,         test x"$enable_pdf_viewer_plugin" != xno)
1868 AM_CONDITIONAL(BUILD_PERL_PLUGIN,               test x"$enable_perl_plugin" != xno)
1869 AM_CONDITIONAL(BUILD_PYTHON_PLUGIN,             test x"$enable_python_plugin" != xno)
1870 AM_CONDITIONAL(BUILD_PGPCORE_PLUGIN,            test x"$enable_pgpcore_plugin" != xno)
1871 AM_CONDITIONAL(BUILD_PGPMIME_PLUGIN,            test x"$enable_pgpmime_plugin" != xno)
1872 AM_CONDITIONAL(BUILD_PGPINLINE_PLUGIN,          test x"$enable_pgpinline_plugin" != xno)
1873 AM_CONDITIONAL(BUILD_RSSYL_PLUGIN,              test x"$enable_rssyl_plugin" != xno)
1874 AM_CONDITIONAL(BUILD_SMIME_PLUGIN,              test x"$enable_smime_plugin" != xno)
1875 AM_CONDITIONAL(BUILD_SPAMASSASSIN_PLUGIN,       test x"$enable_spamassassin_plugin" != xno)
1876 AM_CONDITIONAL(BUILD_SPAM_REPORT_PLUGIN,        test x"$enable_spam_report_plugin" != xno)
1877 AM_CONDITIONAL(BUILD_TNEF_PARSE_PLUGIN,         test x"$enable_tnef_parse_plugin" != xno)
1878 AM_CONDITIONAL(BUILD_VCALENDAR_PLUGIN,          test x"$enable_vcalendar_plugin" != xno)
1879
1880
1881 dnl ****************************
1882 dnl ** Final configure output **
1883 dnl ****************************
1884
1885 AC_OUTPUT([
1886 Makefile
1887 m4/Makefile
1888 po/Makefile.in
1889 src/common/version.h
1890 src/Makefile
1891 src/common/Makefile
1892 src/common/passcrypt.h
1893 src/gtk/Makefile
1894 src/etpan/Makefile
1895 src/plugins/Makefile
1896 src/plugins/acpi_notifier/Makefile
1897 src/plugins/address_keeper/Makefile
1898 src/plugins/archive/Makefile
1899 src/plugins/att_remover/Makefile
1900 src/plugins/attachwarner/Makefile
1901 src/plugins/bogofilter/Makefile
1902 src/plugins/bsfilter/Makefile
1903 src/plugins/clamd/Makefile
1904 src/plugins/clamd/libclamd/Makefile
1905 src/plugins/demo/Makefile
1906 src/plugins/fancy/Makefile
1907 src/plugins/fetchinfo/Makefile
1908 src/plugins/gdata/Makefile
1909 src/plugins/geolocation/Makefile
1910 src/plugins/libravatar/Makefile
1911 src/plugins/mailmbox/Makefile
1912 src/plugins/newmail/Makefile
1913 src/plugins/notification/Makefile
1914 src/plugins/notification/gtkhotkey/Makefile
1915 src/plugins/pdf_viewer/Makefile
1916 src/plugins/perl/Makefile
1917 src/plugins/perl/tools/Makefile
1918 src/plugins/python/Makefile
1919 src/plugins/python/examples/Makefile
1920 src/plugins/pgpcore/Makefile
1921 src/plugins/pgpmime/Makefile
1922 src/plugins/pgpinline/Makefile
1923 src/plugins/rssyl/Makefile
1924 src/plugins/smime/Makefile
1925 src/plugins/spamassassin/Makefile
1926 src/plugins/spam_report/Makefile
1927 src/plugins/tnef_parse/Makefile
1928 src/plugins/vcalendar/Makefile
1929 src/plugins/vcalendar/libical/Makefile
1930 src/plugins/vcalendar/libical/libical/icalversion.h
1931 src/plugins/vcalendar/libical/libical/Makefile
1932 src/plugins/vcalendar/libical/design-data/Makefile
1933 src/plugins/vcalendar/libical/scripts/Makefile
1934 doc/Makefile
1935 doc/man/Makefile
1936 tools/Makefile
1937 config/Makefile
1938 manual/Makefile
1939 manual/dtd/Makefile
1940 manual/dist/Makefile
1941 manual/dist/pdf/Makefile
1942 manual/dist/ps/Makefile
1943 manual/dist/html/Makefile
1944 manual/dist/txt/Makefile
1945 manual/fr/Makefile
1946 manual/fr/dist/Makefile
1947 manual/fr/dist/pdf/Makefile
1948 manual/fr/dist/ps/Makefile
1949 manual/fr/dist/html/Makefile
1950 manual/fr/dist/txt/Makefile
1951 manual/pl/Makefile
1952 manual/pl/dist/Makefile
1953 manual/pl/dist/pdf/Makefile
1954 manual/pl/dist/ps/Makefile
1955 manual/pl/dist/html/Makefile
1956 manual/pl/dist/txt/Makefile
1957 manual/es/Makefile
1958 manual/es/dist/Makefile
1959 manual/es/dist/pdf/Makefile
1960 manual/es/dist/ps/Makefile
1961 manual/es/dist/html/Makefile
1962 manual/es/dist/txt/Makefile
1963 manual/de/Makefile
1964 manual/de/dist/Makefile
1965 manual/de/dist/pdf/Makefile
1966 manual/de/dist/ps/Makefile
1967 manual/de/dist/html/Makefile
1968 manual/de/dist/txt/Makefile
1969 claws-mail.pc
1970 ])
1971
1972 dnl Output the configuration summary
1973 echo ""
1974 echo "$PACKAGE $VERSION"
1975 echo ""
1976 if test x"$enable_new_addrbook" = xyes; then
1977         echo "Using Address Book : New experimental interface"
1978 else
1979         echo "Using Address Book : Old stable interface"
1980         echo "JPilot             : $enable_jpilot"
1981         echo "LDAP               : $enable_ldap"
1982 fi
1983 echo "gnuTLS             : $enable_gnutls"
1984 echo "iconv              : $am_cv_func_iconv"
1985 echo "compface           : $enable_compface"
1986 echo "IPv6               : $enable_ipv6"
1987 echo "enchant            : $enable_enchant"
1988 echo "IMAP4              : $enable_libetpan"
1989 echo "NNTP               : $enable_libetpan"
1990 echo "Crash dialog       : $enable_crash_dialog"
1991 echo "LibSM              : $enable_libsm"
1992 echo "DBUS               : $enable_dbus"
1993 echo "NetworkManager     : $enable_networkmanager"
1994 echo "Manual             : $enable_manual"
1995 echo "Generic UMPC code  : $enable_generic_umpc"
1996 echo "Config dir         : $ac_cv_with_config_dir"
1997
1998 echo "Plugins"
1999 echo "   Built:"
2000 for plugin in $PLUGINS; do
2001 echo "            - $plugin"
2002 if test x"$plugin" = xnotification; then
2003         echo "                Features:"
2004         for notif_feature in $notification_features; do
2005                 echo "                    $notif_feature"
2006         done;
2007         if test "x$notification_missing_dependencies" != x; then
2008                 echo "                Disabled due to missing dependencies:"
2009                 for notif_miss_dep in $notification_missing_dependencies; do
2010                         echo "                    $notif_miss_dep"
2011                 done;
2012         fi
2013 fi
2014 done;
2015 if test "x$DISABLED_PLUGINS" != x; then
2016 echo "   Disabled:"
2017 for plugin in $DISABLED_PLUGINS; do
2018 echo "            - $plugin"
2019 done;
2020 fi
2021
2022 if test "x$MISSING_DEPS_PLUGINS" != x; then
2023 echo "   Disabled due to missing dependencies:"
2024 for plugin in $MISSING_DEPS_PLUGINS; do
2025 echo "            - $plugin"
2026 done;
2027 fi
2028 echo ""
2029 echo "The binary will be installed in $prefix/bin"
2030 echo ""
2031 echo "Configure finished, type 'make' to build."