# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-libs/pam/pam-0.99.9.0.ebuild,v 1.12 2008/01/01 02:32:51 flameeyes Exp $ WANT_AUTOCONF="latest" WANT_AUTOMAKE="latest" inherit libtool multilib eutils autotools pam toolchain-funcs MY_PN="Linux-PAM" MY_P="${MY_PN}-${PV}" HOMEPAGE="http://www.kernel.org/pub/linux/libs/pam/" DESCRIPTION="Linux-PAM (Pluggable Authentication Modules)" SRC_URI="mirror://kernel/linux/libs/pam/pre/library/${MY_P}.tar.bz2" LICENSE="PAM" SLOT="0" KEYWORDS="alpha amd64 ~arm hppa ia64 ~m68k ppc ppc64 ~s390 ~sh sparc x86" IUSE="cracklib nls elibc_FreeBSD selinux vim-syntax audit test elibc_glibc" RDEPEND="nls? ( virtual/libintl ) cracklib? ( >=sys-libs/cracklib-2.8.3 ) audit? ( sys-process/audit ) sys-libs/pwdb selinux? ( >=sys-libs/libselinux-1.28 )" DEPEND="${RDEPEND} sys-devel/flex test? ( elibc_glibc? ( >=sys-libs/glibc-2.4 ) ) nls? ( sys-devel/gettext )" PDEPEND="vim-syntax? ( app-vim/pam-syntax )" S="${WORKDIR}/${MY_P}" PROVIDE="virtual/pam" check_old_modules() { local retval="0" if sed -e 's:#.*::' "${ROOT}"/etc/pam.d/* | fgrep -q pam_stack.so; then eerror "" eerror "Your current setup is using the pam_stack module." eerror "This module is deprecated and no longer supported, and since version" eerror "0.99 is no longer installed, nor provided by any other package." eerror "The package will be built (to allow binary package builds), but will" eerror "not be installed." eerror "Please replace pam_stack usage with proper include directive usage," eerror "following the PAM Upgrade guide at the following URL" eerror " http://www.gentoo.org/proj/en/base/pam/upgrade-0.99.xml" eerror "" ebeep 15 retval=1 fi if sed -e 's:#.*::' "${ROOT}"/etc/pam.d/* | egrep -q 'pam_(pwdb|radius|timestamp|console)'; then eerror "" eerror "Your current setup is using one or more of the following modules," eerror "that are not built or supported anymore:" eerror "pam_pwdb, pam_radius, pam_timestamp, pam_console" eerror "If you are in real need for these modules, please contact the maintainers" eerror "of PAM through http://bugs.gentoo.org/ providing information about its" eerror "use cases." eerror "Please also make sure to read the PAM Upgrade guide at the following URL:" eerror " http://www.gentoo.org/proj/en/base/pam/upgrade-0.99.xml" eerror "" ebeep 10 retval=1 fi # Produce the warnings only during upgrade, for the following two has_version '