Author: baggins                      Date: Thu Jul 14 15:32:30 2005 GMT
Module: pam                           Tag: HEAD
---- Log message:
- --with-pwdb configure option added

---- Files affected:
pam:
   configure.in (1.63 -> 1.64) 

---- Diffs:

================================================================
Index: pam/configure.in
diff -u pam/configure.in:1.63 pam/configure.in:1.64
--- pam/configure.in:1.63       Thu Jul 14 14:34:37 2005
+++ pam/configure.in    Thu Jul 14 17:32:25 2005
@@ -227,16 +227,43 @@
        AC_MSG_WARN(pam_userdb module will not be built!))
 AM_CONDITIONAL(DBLIB_PRESENT, test x$dblib_present = xtrue)
 
-AC_CHECK_LIB(pwdb, pwdb_posix_getlogin, pwdblib_present=true,
-       AC_MSG_WARN(pam_pwdb and pam_radius modules will not be built!))
+AC_MSG_CHECKING([whether to build pam_pwdb and pam_radius modules (requires 
libpwdb)])
+AC_ARG_ENABLE(pwdb, [  --enable-pwdb    Build pam_pwdb and pam_radius modules 
(requires libskey) [default=yes]],
+  if test "$enableval" = "yes" -o "$pwdb" = "yes"; then
+       AC_MSG_RESULT([yes])
+       enable_pwdb=true
+  else
+       AC_MSG_RESULT([no])
+       enable_pwdb=false
+  fi,
+  AC_MSG_RESULT([yes])
+  enable_pwdb=maybe
+)
+if test "$enable_pwdb" = "false"; then
+       AC_MSG_WARN(pam_pwdb and pam_radius modules will not be built!)
+else
+       AC_CHECK_LIB(pwdb, pwdb_posix_getlogin,
+               pwdblib_present=true,
+               if test "$enable_pwdb" = "maybe"; then
+                       enable_pwdb=false
+                       AC_MSG_WARN(pam_pwdb and pam_radius modules will not be 
built!)
+               else
+                       AC_MSG_ERROR(Cannot find libpwdb)
+               fi)
+fi
 AM_CONDITIONAL(PWDBLIB_PRESENT, test x$pwdblib_present = xtrue)
 
 AC_MSG_CHECKING([whether to use pwdb lib for group, lastlog and mail modules])
 AC_ARG_ENABLE(want_pwdb, [  --enable-want-pwdb      Use pwdb lib for group, 
lastlog and mail modules [default=no]],
-  if test "$enableval" = "yes" -a "$pwdblib_present" = "true" ; then
+  if test "$enableval" = "yes"; then
+    if test "$pwdblib_present" = "true" ; then
        want_pwdb=true
        AC_DEFINE(WANT_PWDB)
        AC_MSG_RESULT([yes])
+    else
+       AC_MSG_RESULT([no])
+       AC_MSG_ERROR(--enable-want-pwdb specified but libpwdb not found!)
+    fi
   else
        AC_MSG_RESULT([no])
   fi,
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/pam/configure.in?r1=1.63&r2=1.64&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to