diff options
author | Diego Elio Pettenò <flameeyes@gentoo.org> | 2008-03-06 15:12:40 +0000 |
---|---|---|
committer | Diego Elio Pettenò <flameeyes@gentoo.org> | 2008-03-06 15:12:40 +0000 |
commit | 8e0cf7499e45496bed430d140b3157c780744539 (patch) | |
tree | e36ebdbdcf4d9543ed0adbc1917a0207256925a9 /sys-auth | |
parent | alpha/ia64/sparc/x86 stable (diff) | |
download | gentoo-2-8e0cf7499e45496bed430d140b3157c780744539.tar.gz gentoo-2-8e0cf7499e45496bed430d140b3157c780744539.tar.bz2 gentoo-2-8e0cf7499e45496bed430d140b3157c780744539.zip |
Add a new release with pam_mktemp as a dependency. This means a few more keywords needed, sorry.
(Portage version: 2.1.4.4)
Diffstat (limited to 'sys-auth')
-rw-r--r-- | sys-auth/pambase/ChangeLog | 9 | ||||
-rw-r--r-- | sys-auth/pambase/metadata.xml | 5 | ||||
-rw-r--r-- | sys-auth/pambase/pambase-20080306.2.ebuild | 84 |
3 files changed, 97 insertions, 1 deletions
diff --git a/sys-auth/pambase/ChangeLog b/sys-auth/pambase/ChangeLog index ca6752c69f76..25aaeb3d00cc 100644 --- a/sys-auth/pambase/ChangeLog +++ b/sys-auth/pambase/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-auth/pambase # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.20 2008/03/06 11:09:27 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.21 2008/03/06 15:12:40 flameeyes Exp $ + +*pambase-20080306.2 (06 Mar 2008) + + 06 Mar 2008; Diego Pettenò <flameeyes@gentoo.org> metadata.xml, + +pambase-20080306.2.ebuild: + Add a new release with pam_mktemp as a dependency. This means a few more + keywords needed, sorry. 06 Mar 2008; Raúl Porcel <armin76@gentoo.org> pambase-20080306.1.ebuild: Add ~alpha/~ia64 diff --git a/sys-auth/pambase/metadata.xml b/sys-auth/pambase/metadata.xml index f223bfac8c8f..56c39c699341 100644 --- a/sys-auth/pambase/metadata.xml +++ b/sys-auth/pambase/metadata.xml @@ -35,5 +35,10 @@ when changing your system password. It is used by default by OpenWall GNU/*/Linux and by FreeBSD. </flag> + <flag name="mktemp"> + Enable pam_mktemp module on system auth stack for session + handling. This module creates a private temporary directory for + the user, and sets TMP and TMPDIR accordingly. + </flag> </use> </pkgmetadata> diff --git a/sys-auth/pambase/pambase-20080306.2.ebuild b/sys-auth/pambase/pambase-20080306.2.ebuild new file mode 100644 index 000000000000..65a27a41cc00 --- /dev/null +++ b/sys-auth/pambase/pambase-20080306.2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20080306.2.ebuild,v 1.1 2008/03/06 15:12:40 flameeyes Exp $ + +inherit eutils + +DESCRIPTION="PAM base configuration files" +SRC_URI="http://www.flameeyes.eu/gentoo-distfiles/${P}.tar.bz2" +HOMEPAGE="http://www.gentoo.org/proj/en/base/pam/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="debug cracklib passwdqc consolekit gnome selinux mktemp" + +RDEPEND=" + || ( + >=sys-libs/pam-0.99.9.0-r1 + ( sys-auth/openpam + || ( sys-freebsd/freebsd-pam-modules sys-netbsd/netbsd-pam-modules ) + ) + ) + cracklib? ( >=sys-libs/pam-0.99 ) + consolekit? ( sys-auth/consolekit ) + gnome? ( >=gnome-base/gnome-keyring-2.20 ) + selinux? ( >=sys-libs/pam-0.99 ) + passwdqc? ( >=sys-auth/pam_passwdqc-1.0.4 ) + mktemp? ( sys-auth/pam_mktemp ) + !<sys-freebsd/freebsd-pam-modules-6.2-r1 + !<sys-libs/pam-0.99.9.0-r1" +DEPEND="" + +RESTRICT="binchecks" + +pkg_setup() { + if use cracklib && ! built_with_use sys-libs/pam cracklib; then + eerror "To enable cracklib support in the main PAM configuration" + eerror "you need to enable cracklib USE flag on sys-libs/pam" + eerror "first." + die "Missing pam_cracklib" + fi + + if use selinux && ! built_with_use sys-libs/pam selinux; then + eerror "To enable selinux support in the main PAM configuration" + eerror "you need to enable selinux USE flag on sys-libs/pam" + eerror "first." + die "Missing pam_selinux" + fi + + if use consolekit && ! built_with_use sys-auth/consolekit pam; then + eerror "To enable ConsoleKit support in the main PAM configuration" + eerror "you need to enable pam USE flag on sys-auth/consolekit" + eerror "first." + die "Missing pam_ck_connector" + fi + + if use gnome && ! built_with_use gnome-base/gnome-keyring pam; then + eerror "To enable GNOME Keyring support in the main PAM configuration" + eerror "you need to enable pam USE flag on gnome-base/gnome-keyring" + eerror "first." + die "Missing pam_gnome_keyring" + fi +} + +src_compile() { + has_version sys-libs/pam && implementation="linux-pam" + has_version sys-auth/openpam && implementation="openpam" + + emake \ + GIT=true \ + DEBUG=$(use debug && echo yes || echo no) \ + CRACKLIB=$(use cracklib && echo yes || echo no) \ + PASSWDQC=$(use passwdqc && echo yes || echo no) \ + CONSOLEKIT=$(use consolekit && echo yes || echo no) \ + GNOME_KEYRING=$(use gnome && echo yes || echo no) \ + SELINUX=$(use selinux && echo yes || echo no) \ + MKTEMP=$(use mktemp && echo yes || echo no) \ + IMPLEMENTATION=${implementation} \ + || die "emake failed" +} + +src_install() { + emake GIT=true DESTDIR="${D}" install || die "emake install failed" +} |