X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=configure.in;h=b8d1d883b06de486f066aa12d8efabf911ecd4c1;hb=refs%2Fheads%2Fdpkg;hp=548f9afffa3c2dc961da2dc932bff11d7b0d588f;hpb=203b3877d564199078fac0feb7efe0621a914263;p=doldaconnect.git diff --git a/configure.in b/configure.in index 548f9af..b8d1d88 100644 --- a/configure.in +++ b/configure.in @@ -21,16 +21,15 @@ m4_defun([_LT_AC_LANG_CXX_CONFIG], true) m4_defun([_LT_AC_LANG_F77_CONFIG], true) AC_PROG_LIBTOOL -DOLDA_AC_GROUP([Checking required libraries]) - -AC_CHECK_LIB(z, deflate, [:], AC_MSG_ERROR([*** must have zlib])) -AC_CHECK_LIB(bz2, BZ2_bzWriteOpen, [:], AC_MSG_ERROR([*** must have bzlib])) -AC_CHECK_LIB(gdbm, gdbm_open, [:], AC_MSG_ERROR([*** must have gdbm])) - experimental=no DOLDA_AC_GROUP([Checking optional libraries]) +# Standard libraries +AC_CHECK_LIB(z, deflate, [HAS_LIBZ=yes], [HAS_LIBZ=no]) +AC_CHECK_LIB(bz2, BZ2_bzWriteOpen, [HAS_LIBBZ2=yes], [HAS_LIBBZ2=no]) +AC_CHECK_LIB(gdbm, gdbm_open, [HAS_GDBM=yes], [HAS_GDBM=no]) + # PAM check pam_msg=no AH_TEMPLATE(HAVE_PAM, [define to compile support for PAM authentication]) @@ -56,6 +55,10 @@ DOLDA_PKG([HAS_GTK2], [test "$with_gtk2" = no && HAS_GTK2=no], if test "$with_gtk2" = yes -a "$HAS_GTK2" = no; then AC_MSG_ERROR([*** cannot find GTK2 on this system]) fi +DOLDA_PKG([HAS_GTK2SI], [test "$HAS_GTK2" = no && HAS_GTK2SI=no], + [DOLDA_CHECK_FUNC(gtk_status_icon_new_from_pixbuf, [], [HAS_GTK2SI=no], $GTK2_CFLAGS, $GTK2_LIBS)]) +DOLDA_PKG([HAS_GTK2ASS], [test "$HAS_GTK2" = no && HAS_GTK2ASS=no], + [DOLDA_CHECK_FUNC(gtk_assistant_new, [], [HAS_GTK2ASS=no], $GTK2_CFLAGS, $GTK2_LIBS)]) # libxml2 check AC_ARG_WITH(libxml2, [ --with-libxml2 Enable libxml2 support]) @@ -90,22 +93,23 @@ DOLDA_PKG([HAS_LIBPURPLE], [PKG_CHECK_MODULES(PURPLE, purple, [], [HAS_LIBPURPLE [DOLDA_CHECK_HEADER(plugin.h, [], [HAS_LIBPURPLE=no], $PURPLE_CFLAGS)]) # Daemon check -DOLDA_ENABLE(daemon, [ --enable-daemon Enable the daemon], yes, []) +DOLDA_ENABLE(daemon, [ --enable-daemon Enable the daemon], yes, + [HAS_LIBZ HAS_LIBBZ2 HAS_GDBM]) AM_CONDITIONAL(DAEMON, test "$enable_daemon" = yes) # Gtk GUI check DOLDA_ENABLE(gtk2ui, [ --enable-gtk2ui Enable the GTK2 user interface], yes, - [HAS_GTK2 HAS_LIBXML]) + [HAS_GTK2 HAS_LIBBZ2 HAS_LIBXML]) AM_CONDITIONAL(CLI_GTK2, test "$enable_gtk2ui" = yes) # Dolconf check DOLDA_ENABLE(dolconf, [ --enable-dolconf Build the configuration helper], yes, - [HAS_GTK2]) + [HAS_GTK2], [HAS_GTK2ASS]) AM_CONDITIONAL(DOLCONF, test "$enable_dolconf" = yes) # GUI shell check DOLDA_ENABLE(guishell, [ --enable-guishell Build the GUI shell programs], yes, - [HAS_GTK2]) + [HAS_GTK2], [HAS_GTK2SI]) AM_CONDITIONAL(GUISHELL, test "$enable_guishell" = yes) # Gnome applet check