Files
mirror_zfs/config/user-pam.m4
T

40 lines
1.0 KiB
Plaintext
Raw Normal View History

dnl # SPDX-License-Identifier: CDDL-1.0
2020-06-25 03:45:44 +02:00
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],
2020-07-30 12:09:46 -04:00
[install pam-config files in dir [DATADIR/pam-configs]]),
[pamconfigsdir="$withval"],
[pamconfigsdir='${datadir}/pam-configs'])
2020-06-25 03:45:44 +02:00
AS_IF([test "x$enable_pam" != "xno"], [
AC_CHECK_HEADERS([security/pam_modules.h], [
enable_pam=yes
], [
2020-06-29 17:28:22 +01:00
AS_IF([test "x$enable_pam" = "xyes"], [
2020-06-25 03:45:44 +02:00
AC_MSG_FAILURE([
*** security/pam_modules.h missing, libpam0g-dev package required
])
],[
enable_pam=no
])
])
])
2020-06-29 17:28:22 +01:00
AS_IF([test "x$enable_pam" = "xyes"], [
2020-07-30 12:09:46 -04:00
DEFINE_PAM='--with pam'
2020-06-25 03:45:44 +02:00
])
AC_SUBST(DEFINE_PAM)
AC_SUBST(pammoduledir)
AC_SUBST(pamconfigsdir)
])