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