1 dnl ensure recent enough version of Autoconf
4 AC_CONFIG_MACRO_DIRS([m4])
6 dnl Use 'VERSION' files to get version.
7 m4_define([SIPE_VERSION_DATA], m4_include([VERSION]))
9 dnl Strip off newline characters.
10 m4_define([SIPE_VERSION],
11 m4_substr(SIPE_VERSION_DATA,
12 [0], m4_decr(m4_len(SIPE_VERSION_DATA))))
15 m4_define([SIPE_HOMEPAGE], [http://sipe.sourceforge.net/])
17 dnl initialize package name, version, bugtracker & homepage
18 AC_INIT([pidgin-sipe], SIPE_VERSION,
19 [https://sourceforge.net/p/sipe/bugs/], [],
22 AC_DEFINE([SIPE_TRANSLATIONS_URL],
23 ["https://www.transifex.com/stefanb/pidgin-sipe/"],
24 [URL for submitting translations.])
26 dnl define optional git commit ID generated by autogen.sh
27 m4_define([SIPE_GIT_COMMIT], m4_sinclude([GITVERSION]))
28 AS_IF([test "x"SIPE_GIT_COMMIT != x],
29 [AC_MSG_NOTICE([set git commit])
30 AC_DEFINE(PACKAGE_GIT_COMMIT, "SIPE_GIT_COMMIT", [Define to the git commit for this package.])
33 dnl setup automake and require recent enough version
34 AM_INIT_AUTOMAKE([1.16 dist-bzip2 dist-xz no-define tar-ustar])
38 dnl set PACKAGE_URL for autoconf < 2.64
39 AS_IF([test "x${PACKAGE_URL}" = x],
40 [AC_MSG_NOTICE([set PACKAGE_URL for autoconf < 2.64])
41 AC_DEFINE(PACKAGE_URL, "SIPE_HOMEPAGE", [Define to the home page for this package.])
44 dnl set programming language
50 dnl setup shared library generation
51 LT_INIT([disable-static])
54 IT_PROG_INTLTOOL([0.41.0])
57 dnl ******************************
59 dnl ******************************
60 AC_MSG_CHECKING([for Win32])
62 [*-mingw*], [os_win32=yes],
64 AC_MSG_RESULT([$os_win32])
65 AM_CONDITIONAL(SIPE_OS_WIN32, [test "x${os_win32}" = xyes])
67 dnl checks for header files
70 dnl checks for library functions
73 dnl tell pkgconfig to look in the same prefix where we're installing this to,
74 dnl as that is likely where libpurple will be found if it is not in the default
76 PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:${libdir}/pkgconfig"
77 export PKG_CONFIG_PATH
81 [AS_HELP_STRING([--enable-debug],
82 [compile with debugging support @<:@default=no@:>@])],
86 AS_IF([test "x$enable_debug" = xyes],
87 [AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])])
88 AC_SUBST(DEBUG_CFLAGS)
90 dnl quality check mode
91 dnl For people who are interested in finding bugs and not hiding them
92 AC_ARG_ENABLE(quality-check,
93 [AS_HELP_STRING([--enable-quality-check],
94 [compile with compiler checks enabled @<:@default=yes@:>@])],
96 [enable_quality_check=yes])
98 AS_IF([test "x$enable_quality_check" = xyes],
99 [dnl default quality configuration
100 QUALITY_CFLAGS="$QUALITY_CFLAGS -Werror -Wall"
102 dnl enable warnings supported by the GCC on the build system
103 dnl @TODO: not included in -Wall: "-Wwrite-strings" \
106 "-Waggregate-return" \
108 "-Wcast-function-type" \
109 "-Wdeclaration-after-statement" \
110 "-Wdeprecated-declarations" \
111 "-Wduplicate-decl-specifier" \
113 "-Wmaybe-uninitialized" \
114 "-Wmissing-declarations" \
115 "-Wmissing-prototypes" \
119 "-Wunused-but-set-variable" \
121 ac_save_CFLAGS="$CFLAGS"
122 AC_MSG_CHECKING([if $CC supports $newflag])
123 CFLAGS="$CFLAGS $QUALITY_CFLAGS $newflag"
125 [AC_LANG_SOURCE([[]])],
127 QUALITY_CFLAGS="$QUALITY_CFLAGS $newflag"],
130 CFLAGS="$ac_save_CFLAGS"
133 AC_SUBST(QUALITY_CFLAGS)
135 dnl check for availability of addition linker flags
137 "-Wl,-Bsymbolic-functions" \
139 ac_save_LDFLAGS="$LDFLAGS"
140 AC_MSG_CHECKING([if $CC supports $newflag])
141 LDFLAGS="$LDFLAGS $ADDITIONAL_LDFLAGS $newflag"
144 int main(int argc, char *argv[])
150 ADDITIONAL_LDFLAGS="$ADDITIONAL_LDFLAGS $newflag"],
153 LDFLAGS="$ac_save_LDFLAGS"
155 AC_SUBST(ADDITIONAL_LDFLAGS)
157 dnl Check for pkg-config before using it
160 dnl check for valgrind (optional, only needed for debugging)
161 PKG_CHECK_MODULES(VALGRIND, [valgrind],
162 [AC_DEFINE(HAVE_VALGRIND, 1, [Define to 1 if you have the valgrind headers])],
165 dnl build option: with AppStream support
166 AC_ARG_WITH(appstream,
167 [AC_HELP_STRING([--with-appstream],
168 [install AppStream XML file @<:@default=yes@:>@])],
169 [AS_IF([test "x$withval" = xno], [with_appstream=no])],
170 [with_appstream=yes])
171 AM_CONDITIONAL(SIPE_WITH_APPSTREAM, [test "x$with_appstream" != xno])
173 dnl build option: with voice & video support (for all backends)
175 [AC_HELP_STRING([--with-vv],
176 [compile with voice and video support @<:@default=check@:>@])],
177 [AS_IF([test "x$withval" = xyes], [with_vv=yes])],
180 dnl check for Kerberos 5 support
182 [AC_HELP_STRING([--with-krb5],
183 [compile with Kerberos 5 support @<:@default=check@:>@])],
184 [AS_IF([test "x$withval" = xyes], [with_krb5=check])],
187 AS_IF([test "x$with_krb5" = xno], [], dnl disabled by user
188 [test "x$with_krb5" = xcheck], dnl autodetect with krb5-config
189 [AC_MSG_CHECKING(if Kerberos 5 is available)
190 AS_IF([AC_RUN_LOG([krb5-config --version])],
191 [KRB5_CFLAGS=`krb5-config --cflags 2>/dev/null`
194 dnl same as AC_CHECK_LIB()
195 LIBS="$LIBS `krb5-config --libs gssapi 2>/dev/null`"],
198 [ dnl path specified by user
199 KRB5_CFLAGS="-I${with_krb5}/include"
200 KRB5_LDFLAGS="-L${with_krb5}/lib"
202 AS_IF([test "x$with_krb5" != xno],
203 [ac_save_CFLAGS="$CFLAGS"
204 ac_save_LDFLAGS="$LDFLAGS"
205 CFLAGS="$CFLAGS $KRB5_CFLAGS"
206 LDFLAGS="$LDFLAGS $KRB5_LDFLAGS"
207 AC_CHECK_HEADERS([gssapi/gssapi.h gssapi/gssapi_krb5.h],
209 [AC_ERROR([GSSAPI headers not found])])
210 AC_CHECK_FUNC([gss_init_sec_context],
212 [AC_ERROR([GSSAPI libraries not found])])
214 dnl older GSSAPI releases don't have gss_acquire_cred_with_passwd()
215 AC_CHECK_HEADER([gssapi/gssapi_ext.h],
216 [AC_CHECK_FUNC([gss_acquire_cred_with_password],
217 [AC_DEFINE(HAVE_GSSAPI_PASSWORD_SUPPORT, 1, [Define to 1 if gssapi has gss_acquire_cred_with_passwd()])],
218 [AC_MSG_NOTICE([gss_acquire_cred_with_passwd() required: disabling GSSAPI non-SSO support])])],
219 [AC_MSG_NOTICE([gssapi/gssapi_ext.h required: disabling GSSAPI non-SSO support])])
221 CFLAGS="$ac_save_CFLAGS"
222 LDFLAGS="$ac_save_LDFLAGS"
225 AM_CONDITIONAL(SIP_SEC_GSSAPI, [test "x$with_krb5" != xno])
226 AC_SUBST(KRB5_CFLAGS)
227 AC_SUBST(KRB5_LDFLAGS)
229 dnl check for DBUS support
231 [AC_HELP_STRING([--with-dbus],
232 [compile with D-BUS support @<:@default=check@:>@])],
233 [AS_IF([test "x$withval" = xyes], [with_dbus=check])],
236 AS_IF([test "x$with_dbus" = xno], [], dnl disabled by user
237 [test "x$with_dbus" = xcheck], dnl autodetect with pkg-config
238 [PKG_CHECK_MODULES(DBUS, [dbus-1],
242 AM_CONDITIONAL(SIPE_DBUS, [test "x$with_dbus" = xyes])
243 AS_IF([test "x$with_dbus" = xyes],
244 [AC_DEFINE(HAVE_DBUS, 1, [Define if D-BUS should be used in sipe.])])
246 AC_ARG_ENABLE(gssapi_only,
247 [AS_HELP_STRING([--enable-gssapi-only],
248 [disable all internal authentication code and only use
249 GSSAPI for authentication @<:@default=yes@:>@])],
251 dnl requires Kerberos which provides GSSAPI
252 [enable_gssapi_only=$with_krb5])
253 AS_IF([test "x$enable_gssapi_only" != xno],
254 [AC_CHECK_HEADER([gssapi/gssapi_ntlmssp.h],
255 [AC_DEFINE(HAVE_GSSAPI_ONLY, 1, [Define to 1 to enable GSSAPI-only mode])],
256 [AC_MSG_NOTICE([gssapi/gssapi_ntlm.h required: falling back to internal authentication implementation])
257 enable_gssapi_only=no])
259 AM_CONDITIONAL(SIP_SEC_GSSAPI_ONLY, [test "x$enable_gssapi_only" != xno])
262 dnl oldest supported LTS release vs. package versions
264 dnl last checked: Jun-2019
266 dnl package | Debian | RHEL | SLES | Ubuntu | win32 |
267 dnl | 8.0 | 6.10 | 12 SP4 | 16.04 | 2.13.x |
268 dnl EOL | 07/2020 | 12/2020 | 11/2024 | 04/2021 | N/A |
269 dnl ---------------|---------|---------|---------|---------|--------|
270 dnl glib-2.0 | 2.42.x | 2.28.x | 2.48.x | 2.48.x | 2.18.x |
271 dnl gmime-2.6 | YES | NO | YES | YES | NO |
272 dnl gss-ntlmssp | NO | NO | NO | 0.7.x | N/A |
273 dnl intltool | 0.50.2 | 0.41.0 | 0.51.0 | 0.51.0 | 0.40.4 |
274 dnl nice | TOO OLD | TOO OLD | 0.1.13 | 0.1.13 | N/A |
275 dnl purple | 2.11.x | 2.7.x | 2.12.x | 2.10.x | 2.13.x |
276 dnl telepathy-glib | 0.24.x | NO | 0.24.x | 0.24.x | N/A |
280 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.18.0])
281 PKG_CHECK_MODULES(GMODULE, [gmodule-2.0 >= 2.18.0])
284 PKG_CHECK_MODULES(GMIME, [gmime-3.0 >= 3.0.0],
286 [PKG_CHECK_MODULES(GMIME, [gmime-2.6 >= 2.6.0],
290 AM_CONDITIONAL(SIPE_MIME_GMIME, [test "x$ac_have_gmime" = xyes])
291 AS_IF([test "x$ac_have_gmime" = xyes],
292 [AC_DEFINE(HAVE_GMIME, 1, [Define if gmime should be used in sipe.])])
296 [AS_HELP_STRING([--enable-nss],
297 [use NSS as crypto backend @<:@default=yes@:>@])],
300 AS_IF([test "x$enable_nss" != xno],
301 [PKG_CHECK_MODULES(NSS, [nss],
303 [PKG_CHECK_MODULES(NSS, [mozilla-nss],
305 [PKG_CHECK_MODULES(NSS, [microb-engine-nss],
312 dnl check for OpenSSL
313 AC_ARG_ENABLE(openssl,
314 [AS_HELP_STRING([--enable-openssl],
315 [use OpenSSL as crypto backend @<:@default=yes@:>@])],
317 [enable_openssl=yes])
318 AS_IF([test "x$enable_openssl" != xno],
319 [PKG_CHECK_MODULES(OPENSSL, [libcrypto],
324 [test "x$enable_nss" != xno],
325 [ dnl NSS has priority over OpenSSL
327 AC_MSG_NOTICE([using NSS as crypto backend.])],
328 [test "x$enable_openssl" != xno],
329 [AC_MSG_NOTICE([using OpenSSL as crypto backend.])],
330 [AC_ERROR([nss, mozilla-nss, microb-engine-nss or libcrypto package is required])])
331 AM_CONDITIONAL(SIPE_OPENSSL, [test "x$enable_openssl" != xno])
333 dnl check for libxml2
334 PKG_CHECK_MODULES(LIBXML2, [libxml-2.0])
336 dnl assumption check: sizof(uuid_t) must be 16 (see uuid.c)
337 AC_MSG_CHECKING([that sizeof(uuid_t) is 16])
338 ac_save_CFLAGS="$CFLAGS"
339 CFLAGS="$CFLAGS $GLIB_CFLAGS $QUALITY_CFLAGS"
340 dnl note the [[[ quoting: our code contains []!
347 /* Copied from uuid.c */
351 guint16 time_hi_and_version;
352 guint8 clock_seq_hi_and_reserved;
353 guint8 clock_seq_low;
357 [[if (sizeof(uuid_t) == 16) {
360 printf("\n\nOoops, sizeof(uuid_t) is %" G_GSIZE_FORMAT ".\n\n", sizeof(uuid_t));
363 [AC_MSG_RESULT(yes)],
364 [AC_MSG_FAILURE([sizeof(uuid_t) is not 16
366 Please notify the SIPE developers.
368 Copy & paste all lines starting with the line
370 checking that sizeof(uuid_t) is 16...
372 to the report and attach the file "config.log".
374 Compiler information:
380 [AC_MSG_WARN([cross compiling: not checking])])
381 CFLAGS="$ac_save_CFLAGS"
383 dnl build option: OCS2005 client hack
384 AC_ARG_ENABLE([ocs2005-message-hack],
385 [AC_HELP_STRING([--enable-ocs2005-message-hack], [disable message timeout for OCS2005 clients
386 which causes "false" not delivered error messages
387 @<:@default=no@:>@])],
388 [AC_DEFINE([ENABLE_OCS2005_MESSAGE_HACK], [1],
389 [Define to 1 to disable SIP MESSAGE timeout feature.
390 OCS2005 clients don't seem to acknowledge MESSAGEs and
391 disabling the timeout suppresses "false" error messages])])
393 dnl build option: purple backend
394 AC_ARG_ENABLE([purple],
395 [AC_HELP_STRING([--enable-purple], [build purple plugin @<:@default=yes@:>@])],
399 ac_have_appshare_server=no
402 AS_IF([test "x$enable_purple" != xno],
403 [PKG_CHECK_MODULES(PURPLE, [purple-3],
404 [purple_pkgconfig=purple-3],
405 [PKG_CHECK_MODULES(PURPLE, [purple >= 2.7.0],
406 [purple_pkgconfig=purple],
407 [enable_purple=no])])
409 AS_IF([test "x$enable_purple" != xno],
410 [AC_MSG_NOTICE([using package "$purple_pkgconfig".])
412 dnl unfortunately PURPLE_MAJOR_VERSION is not exported by purple.m4
413 PURPLE_MAJOR_VERSION=`$PKG_CONFIG --modversion $purple_pkgconfig | cut -d. -f 1`
414 AC_SUBST(PURPLE_MAJOR_VERSION)
416 ac_save_CFLAGS="$CFLAGS"
418 CFLAGS="$CFLAGS $PURPLE_CFLAGS $QUALITY_CFLAGS"
419 LIBS="$LIBS $PURPLE_LIBS"
421 dnl check whether enable voice and video support
422 AS_IF([test "x$with_vv" = xno], [], dnl disabled by user
423 [AC_MSG_CHECKING(for purple voice and video support)
429 [[return (purple_media_get_type() == G_TYPE_NONE ? 1 : 0);]]
431 [purple_has_media=yes
434 [AC_MSG_RESULT([no - your purple hasn't been compiled with voice and video support.])],
435 [AS_IF([test "x$with_vv" = xyes],
436 [purple_has_media=yes
437 AC_MSG_RESULT([yes - enabling voice and video support for cross compiling on users' request.])],
438 [AC_MSG_RESULT([no - disabled for cross compiling.])])
441 AS_IF([test "x$purple_has_media" = xyes],
442 [PKG_CHECK_MODULES(NICE, [nice >= 0.1.0],
443 dnl sipe-media.c uses g_slist_free_full()
444 [PKG_CHECK_MODULES(_SIPE_MEDIA_RECHECK_PLEASE_IGNORE, [$purple_pkgconfig >= 2.8.0],
445 dnl check purple pkgconfig for gstreamer version
446 [gstreamer_pkgconfig=`$PKG_CONFIG --variable=gstreamer $purple_pkgconfig`
447 AS_IF([test "x$gstreamer_pkgconfig" == x],
448 [AS_IF([test "x$purple_pkgconfig" == xpurple-3],
449 [gstreamer_pkgconfig=1.0])])
450 AS_IF([test "x$gstreamer_pkgconfig" == x1.0],
451 [gstreamer_pkgconfig="gstreamer-$gstreamer_pkgconfig gstreamer-rtp-$gstreamer_pkgconfig"
453 AC_MSG_NOTICE([using packages "$gstreamer_pkgconfig".])
454 PKG_CHECK_MODULES(GSTREAMER, [$gstreamer_pkgconfig],
455 [PKG_CHECK_MODULES(FARSTREAM, [farstream-0.2],
462 [[return (PURPLE_MEDIA_NETWORK_PROTOCOL_TCP_PASSIVE);]]
464 [AC_DEFINE(HAVE_PURPLE_NEW_TCP_ENUMS, 1, [Define if libpurple has new TCP enums in media backend.])]
466 [AC_MSG_NOTICE(Farstream required: disabling purple voice and video support)])],
467 [AC_MSG_NOTICE(GStreamer required: disabling purple voice and video support)])],
468 [AC_MSG_NOTICE(your purple hasn't been compiled against GStreamer 1.0: disabling purple voice and video support)])],
469 [AC_MSG_NOTICE(libpurple >= 2.8.0 required: disabling purple voice and video support)])],
470 [AC_MSG_NOTICE(libnice required: disabling purple voice and video support)])
474 dnl SRTP and XDATA require media backend
475 AS_IF([test "x$with_purple_vv" != xno],
480 [[purple_media_set_encryption_parameters(NULL, "", "", "", "", 0);
481 purple_media_set_decryption_parameters(NULL, "", "", "", "", "", 0);]]
483 [AC_DEFINE(HAVE_SRTP, 1, [Define if we have SRTP support in media backend.])]
490 [[return (PURPLE_MEDIA_APPLICATION);]]
492 [dnl libpurple supports raw data RTP connections
495 dnl gio-2.0 is mandatory for application sharing support
496 PKG_CHECK_MODULES(GIO, [gio-2.0],
497 [ac_have_appshare=yes
499 dnl freerdp-shadow2 & winpr2 is mandatory for appshare server support
500 PKG_CHECK_MODULES(FREERDP_SHADOW, [freerdp-shadow2 winpr2],
501 [ac_have_appshare_server=yes],
502 [ac_have_appshare_server=no])
507 [AS_IF([test "x$with_vv" = xyes], dnl explicitly requested by user
508 [AC_ERROR([Voice and video support explicitly requested, but not available])]
512 CFLAGS="$ac_save_CFLAGS"
513 LIBS="$ac_save_LIBS"])])
514 AM_CONDITIONAL(SIPE_INCLUDE_PURPLE, [test "x$enable_purple" != xno])
515 AM_CONDITIONAL(SIPE_PURPLE3, [test "x$purple_pkgconfig" = xpurple-3])
517 dnl build option: telepathy backend
518 AC_ARG_ENABLE([telepathy],
519 [AC_HELP_STRING([--enable-telepathy], [build telepathy plugin @<:@default=yes@:>@])],
521 [enable_telepathy=yes])
522 AS_IF([test "x$enable_telepathy" != xno],
523 [PKG_CHECK_MODULES(TELEPATHY_GLIB, [telepathy-glib >= 0.24.0],
524 [dnl GMIME is a build requirement
525 AS_IF([test "x$ac_have_gmime" = xyes],
527 [AC_ERROR(GMIME package is required for telepathy plugin)])
529 dnl telepathy is based on GObject & D-Bus GLib
530 PKG_CHECK_MODULES(GOBJECT, [gobject-2.0])
531 PKG_CHECK_MODULES(DBUS_GLIB, [dbus-glib-1])
533 dnl telepathy uses from gio:
534 dnl - GIOStream (>= 2.22.0)
535 dnl - GResolver (>= 2.22.0)
536 dnl - GSocketClient (>= 2.32.0)
537 dnl - GTlsConnection (>= 2.28.0)
538 PKG_CHECK_MODULES(GIO, [gio-2.0 >= 2.32.0])
541 [enable_telepathy=no])])
542 AM_CONDITIONAL(SIPE_INCLUDE_TELEPATHY, [test "x$enable_telepathy" != xno])
545 AS_IF([test "x$enable_purple" = xno -a "x$enable_telepathy" = xno],
546 [AC_ERROR(at least one plugin must be selected
548 If you didn't use a --enable option then please check that you have
549 the headers for the packages "purple" or "telepathy-glib" installed.
553 dnl enable voice & video support if any backend supports it
554 AS_IF([test "x$with_purple_vv" != xno],
555 [AC_DEFINE(HAVE_VV, 1, [Define if voice & video is enabled.])])
556 AM_CONDITIONAL(SIPE_WITH_VV, [test "x$with_purple_vv" != xno])
558 dnl raw data RTP streams enable Lync file transfer
559 AM_CONDITIONAL(SIPE_HAVE_XDATA, [test "x$ac_have_xdata" == xyes])
560 AS_IF([test "x$ac_have_xdata" == xyes],
561 [AC_DEFINE(HAVE_XDATA, 1, [Define if we have raw data RTP in media backend.])])
563 dnl enable appshare support
564 AM_CONDITIONAL(SIPE_HAVE_APPSHARE, [test "x$ac_have_appshare" == xyes])
565 AS_IF([test "x$ac_have_appshare" == xyes],
566 [AC_DEFINE(HAVE_APPSHARE, 1, [Define to 1 if we have appshare support.])])
568 dnl RDP server for sharing local desktop
569 AM_CONDITIONAL(SIPE_HAVE_APPSHARE_SERVER, [test "x$ac_have_appshare_server" = xyes])
570 AS_IF([test "x$ac_have_appshare_server" == xyes],
571 [AC_DEFINE(HAVE_APPSHARE_SERVER, 1, [Define if appshare server is enabled.])])
573 dnl libpurple API relies on GParameter (deprecated in glib-2.0 >= 2.62.0)
574 AS_IF([test "x$enable_purple" != xno],
575 [AC_DEFINE(GLIB_VERSION_MIN_REQUIRED, GLIB_VERSION_2_60,
576 [We need GParameter for which no replacement is available])
578 dnl telepathy code parts rely on interfaces that require GValueArray. This
579 dnl type has been declared "deprectated" in glib-2.0 >= 2.32.0, but there
580 dnl is no backward compatible replacement implementation possible
581 dnl telepathy-glib API relies on GTimeVal (deprecated in glib-2.0 >= 2.62.0)
582 AS_IF([test "x$enable_telepathy" != xno],
583 [AC_DEFINE(GLIB_VERSION_MIN_REQUIRED, GLIB_VERSION_2_30,
584 [We need GValueArray for which no replacement is available])
586 dnl libpurple 2.x API relies on G_CONST_RETURN (deprecated in glib-2.0 >= 2.30.0)
587 AS_IF([test "x$purple_pkgconfig" == xpurple],
588 [AC_DEFINE(GLIB_VERSION_MIN_REQUIRED, GLIB_VERSION_2_28,
589 [libpurple 2.x API uses G_CONST_RETURN])
593 AC_MSG_CHECKING([locale_CPPFLAGS])
594 LOCALE_CPPFLAGS='-DLOCALEDIR=\"$(datadir)/locale\"'
595 AC_SUBST([LOCALE_CPPFLAGS])
596 AC_MSG_RESULT([$LOCALE_CPPFLAGS])
597 AM_GNU_GETTEXT([external])
598 AM_GNU_GETTEXT_VERSION([0.19.8])
599 AC_SUBST(GETTEXT_PACKAGE, "${PACKAGE_NAME}")
601 dnl substitutions and generated files
602 AC_CONFIG_HEADERS([config.h])
612 pixmaps/scalable/Makefile
617 src/telepathy/Makefile
618 src/telepathy/data/Makefile
624 dnl additional info for the user
626 AS_IF([test "x$enable_purple" = xno],
627 [AS_ECHO("Not building purple plugin")],
628 [AS_ECHO("Build purple plugin")
629 AS_ECHO("PURPLE_CFLAGS : $PURPLE_CFLAGS")
630 AS_ECHO("PURPLE_LIBS : $PURPLE_LIBS")
631 AS_ECHO_N("Voice and video: ")
632 AS_IF([test "x$with_purple_vv" = xno],
633 [AS_ECHO("disabled")],
634 [AS_ECHO("enabled")])
637 AS_IF([test "x$enable_telepathy" = xno],
638 [AS_ECHO("Not building telepathy plugin")],
639 [AS_ECHO("Build telepathy plugin")
640 AS_ECHO("TELEPATHY_GLIB_CFLAGS: $TELEPATHY_GLIB_CFLAGS")
641 AS_ECHO("TELEPATHY_GLIB_LIBS : $TELEPATHY_GLIB_LIBS")])
643 AS_IF([test "x$with_krb5" = xno],
644 [AS_ECHO("Not building with Kerberos 5 support")],
645 [AS_ECHO("Build with Kerberos 5 support")
646 AS_ECHO("KRB5_CFLAGS : $KRB5_CFLAGS")
647 AS_ECHO("KRB5_LDFLAGS : $KRB5_LDFLAGS")])
649 AS_IF([test "x$enable_gssapi_only" = xno],
650 [AS_ECHO("Using internal authentication implementation")],
651 [AS_ECHO("Using only GSSAPI for authentication")])
653 AS_IF([test "x$enable_debug" = xno],
654 [AS_ECHO("Debugging not enabled")],
655 [AS_ECHO("Build with debugging enabled")
656 AS_ECHO("DEBUG_CFLAGS : $DEBUG_CFLAGS")])
658 AS_IF([test "x$QUALITY_CFLAGS" = x],
659 [AS_ECHO("Compiler checks disabled")],
660 [AS_ECHO("Build with compiler checks enabled")
661 AS_ECHO("QUALITY_CFLAGS : $QUALITY_CFLAGS")])
663 AS_ECHO("configure complete. Now run 'make'")