X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=macros%2Fpam-check.m4;h=26d14b850482e09331cc1ec46227d32a3e8128f9;hb=22ad101eb72bf10fe5144526209798c677b2d1d8;hp=6bc40cbad841562161bf2c1a6a1f3cd776cdb5e4;hpb=30bdec7c3396de87144d5f6d45f11ffa6dad116b;p=netatalk.git diff --git a/macros/pam-check.m4 b/macros/pam-check.m4 index 6bc40cba..26d14b85 100644 --- a/macros/pam-check.m4 +++ b/macros/pam-check.m4 @@ -1,4 +1,3 @@ -dnl $Id: pam-check.m4,v 1.6 2010-01-11 13:06:02 franklahm Exp $ dnl PAM finding macro AC_DEFUN([AC_NETATALK_PATH_PAM], [ @@ -98,6 +97,13 @@ AC_DEFUN([AC_NETATALK_PATH_PAM], [ PAM_ACCOUNT=system PAM_PASSWORD=system PAM_SESSION=system + dnl Solaris 11+ + elif test -f "$pampath/other" ; then + PAM_DIRECTIVE=include + PAM_AUTH=${PAMDIR}etc/pam.d/other + PAM_ACCOUNT=${PAMDIR}etc/pam.d/other + PAM_PASSWORD=${PAMDIR}etc/pam.d/other + PAM_SESSION=${PAMDIR}etc/pam.d/other dnl Fallback else PAM_DIRECTIVE=required @@ -132,6 +138,13 @@ AC_DEFUN([AC_NETATALK_PATH_PAM], [ AC_DEFINE(USE_PAM, 1, [Define to enable PAM support]) fi + AC_ARG_WITH( + pam-confdir, + [AS_HELP_STRING([--with-pam-confdir=PATH],[Path to PAM config dir (default: $sysconfdir/pam.d)])], + PAMDIR=$withval, + PAMDIR='${sysconfdir}/pam.d' + ) + LIB_REMOVE_USR_LIB(PAM_LIBS) CFLAGS_REMOVE_USR_INCLUDE(PAM_CFLAGS) AC_SUBST(PAMDIR)