| 1 | # Copyright 2004 Gentoo Foundation |
1 | # Copyright 2004 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License, v2 or later |
2 | # Distributed under the terms of the GNU General Public License, v2 or later |
| 3 | # Author Diego Pettenò <flameeyes@gentoo.org> |
3 | # Author Diego Pettenò <flameeyes@gentoo.org> |
| 4 | # $Header: /var/cvsroot/gentoo-x86/eclass/pam.eclass,v 1.16 2008/03/20 23:21:37 eva Exp $ |
4 | # $Header: /var/cvsroot/gentoo-x86/eclass/pam.eclass,v 1.17 2008/06/28 19:57:40 grobian Exp $ |
| 5 | # |
5 | # |
| 6 | # This eclass contains functions to install pamd configuration files and |
6 | # This eclass contains functions to install pamd configuration files and |
| 7 | # pam modules. |
7 | # pam modules. |
| 8 | |
8 | |
| 9 | inherit multilib |
9 | inherit multilib |
| … | |
… | |
| 82 | # |
82 | # |
| 83 | # Returns the pam modules' directory for current implementation |
83 | # Returns the pam modules' directory for current implementation |
| 84 | getpam_mod_dir() { |
84 | getpam_mod_dir() { |
| 85 | if has_version sys-libs/pam || has_version sys-libs/openpam; then |
85 | if has_version sys-libs/pam || has_version sys-libs/openpam; then |
| 86 | PAM_MOD_DIR=/$(get_libdir)/security |
86 | PAM_MOD_DIR=/$(get_libdir)/security |
| 87 | elif use ppc-macos; then |
|
|
| 88 | # OSX looks there for pam modules |
|
|
| 89 | PAM_MOD_DIR=/usr/lib/pam |
|
|
| 90 | else |
87 | else |
| 91 | # Unable to find PAM implementation... defaulting |
88 | # Unable to find PAM implementation... defaulting |
| 92 | PAM_MOD_DIR=/$(get_libdir)/security |
89 | PAM_MOD_DIR=/$(get_libdir)/security |
| 93 | fi |
90 | fi |
| 94 | |
91 | |