X-Git-Url: http://git.dolda2000.com/gitweb/?p=doldaconnect.git;a=blobdiff_plain;f=configure.in;h=71606687fc7a592834000ce09338f37cb6c9d541;hp=6e4d7373cd17fef7db0d16b7a66dc7c8af1812d7;hb=ded209d3974f3f381e718b62acf4f430dc641562;hpb=7ebc7902c240e0417fd0ecfc809066ff13ab293f diff --git a/configure.in b/configure.in index 6e4d737..7160668 100644 --- a/configure.in +++ b/configure.in @@ -23,7 +23,6 @@ AC_PROG_LIBTOOL 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])) @@ -33,6 +32,20 @@ experimental=no 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 "$with_pam" != no -a "$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], @@ -235,6 +248,7 @@ autopackage/dcguile.apspec 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"