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