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