]>
Commit | Line | Data |
---|---|---|
221e6704 FD |
1 | AC_DEFUN([ZFS_AC_CONFIG_USER_PAM], [ |
2 | AC_ARG_ENABLE([pam], | |
3 | AS_HELP_STRING([--enable-pam], | |
4 | [install pam_zfs_key module [[default: check]]]), | |
5 | [enable_pam=$enableval], | |
6 | [enable_pam=check]) | |
7 | ||
8 | AC_ARG_WITH(pammoduledir, | |
9 | AS_HELP_STRING([--with-pammoduledir=DIR], | |
10 | [install pam module in dir [[$libdir/security]]]), | |
11 | [pammoduledir="$withval"],[pammoduledir=$libdir/security]) | |
12 | ||
13 | AC_ARG_WITH(pamconfigsdir, | |
14 | AS_HELP_STRING([--with-pamconfigsdir=DIR], | |
2f571dbe RM |
15 | [install pam-config files in dir [DATADIR/pam-configs]]), |
16 | [pamconfigsdir="$withval"], | |
17 | [pamconfigsdir='${datadir}/pam-configs']) | |
221e6704 FD |
18 | |
19 | AS_IF([test "x$enable_pam" != "xno"], [ | |
20 | AC_CHECK_HEADERS([security/pam_modules.h], [ | |
21 | enable_pam=yes | |
22 | ], [ | |
2ac6aa11 | 23 | AS_IF([test "x$enable_pam" = "xyes"], [ |
221e6704 FD |
24 | AC_MSG_FAILURE([ |
25 | *** security/pam_modules.h missing, libpam0g-dev package required | |
26 | ]) | |
27 | ],[ | |
28 | enable_pam=no | |
29 | ]) | |
30 | ]) | |
31 | ]) | |
2ac6aa11 | 32 | AS_IF([test "x$enable_pam" = "xyes"], [ |
2f571dbe | 33 | DEFINE_PAM='--with pam' |
221e6704 FD |
34 | ]) |
35 | AC_SUBST(DEFINE_PAM) | |
36 | AC_SUBST(pammoduledir) | |
37 | AC_SUBST(pamconfigsdir) | |
38 | ]) |