DOLDA_AC_GROUP([Checking required libraries])
-AC_CHECK_LIB(pam, pam_start, , AC_MSG_ERROR([*** must have PAM]))
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]))
DOLDA_AC_GROUP([Checking optional libraries])
+# PAM check
+pam_msg=no
+AH_TEMPLATE(HAVE_PAM, [define to compile support for PAM authentication])
+AC_ARG_WITH(pam, [ --with-pam Enable PAM support])
+DOLDA_PKG([HAS_PAM], [test "$with_pam" = no && HAS_PAM=no],
+ [AC_CHECK_LIB(pam, pam_start, , [HAS_PAM=no])])
+if test "$with_pam" = yes -a "$HAS_PAM" = no; then
+ AC_MSG_ERROR([*** cannot find PAM on this system])
+fi
+if test "$HAS_PAM" = yes; then
+ AC_DEFINE(HAVE_PAM)
+ pam_msg=yes
+fi
+
# Gtk 2.0 check
AC_ARG_WITH(gtk2, [ --with-gtk2 Enable GTK2 support])
DOLDA_PKG([HAS_GTK2], [test "$with_gtk2" = no && HAS_GTK2=no],
fi
# libnotify check
+AH_TEMPLATE(HAVE_NOTIFY, [define to compile support for libnotify])
AC_ARG_WITH(libnotify, [ --with-libnotify Enable libnotify support])
DOLDA_PKG([HAS_LIBNOTIFY], [test "$with_libnotify" = no && HAS_LIBNOTIFY=no],
[PKG_CHECK_MODULES(LIBNOTIFY, libnotify, [], [HAS_LIBNOTIFY=no])],
if test "$with_libnotify" = yes -a "$HAS_LIBNOTIFY" = no; then
AC_MSG_ERROR([*** cannot find libnotify on this system])
fi
+if test "$HAS_LIBNOTIFY" = yes; then
+ AC_DEFINE(HAVE_NOTIFY)
+fi
# libpanelapplet check
DOLDA_PKG([HAS_LIBPANELAPPLET], [PKG_CHECK_MODULES(PANELAPPLET, libpanelapplet-2.0, [], [HAS_LIBPANELAPPLET=no])])
clients/tty/Makefile
clients/gnome-trans-applet/Makefile
clients/gaim/Makefile
+clients/gui-shell/Makefile
include/Makefile
include/doldaconnect/Makefile
doc/Makefile
echo
echo "Dolda Connect has been configured with the following settings:"
echo
+echo " PAM support: $pam_msg"
echo " Kerberos 5 support: $krb_msg"
echo " GTK2 user interface: $enable_gtk2ui"
echo " GTK2 progress bars: $enable_gtk2pbar"