# Copyright 1999-2007 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.4 2007/11/11 13:31:11 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} 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:#.*::' /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:#.*::' /etc/pam.d/* | egrep -q 'pam_(pwdb|radius|timestamp)'; 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" 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." ebeep 10 retval=1 fi # Produce the warnings only during upgrade, for the following two has_version '