AC_DEFUN([ZFS_AC_CONFIG_USER_PAM], [ AC_ARG_ENABLE([pam], AS_HELP_STRING([--enable-pam], [install pam_zfs_key module [[default: check]]]), [enable_pam=$enableval], [enable_pam=check]) AC_ARG_WITH(pammoduledir, AS_HELP_STRING([--with-pammoduledir=DIR], [install pam module in dir [[$libdir/security]]]), [pammoduledir="$withval"],[pammoduledir=$libdir/security]) AC_ARG_WITH(pamconfigsdir, AS_HELP_STRING([--with-pamconfigsdir=DIR], [install pam-config files in dir [DATADIR/pam-configs]]), [pamconfigsdir="$withval"], [pamconfigsdir='${datadir}/pam-configs']) AS_IF([test "x$enable_pam" != "xno"], [ AC_CHECK_HEADERS([security/pam_modules.h], [ enable_pam=yes ], [ AS_IF([test "x$enable_pam" = "xyes"], [ AC_MSG_FAILURE([ *** security/pam_modules.h missing, libpam0g-dev package required ]) ],[ enable_pam=no ]) ]) ]) AS_IF([test "x$enable_pam" = "xyes"], [ DEFINE_PAM='--with pam' ]) AC_SUBST(DEFINE_PAM) AC_SUBST(pammoduledir) AC_SUBST(pamconfigsdir) ])