bump(sys-auth/pambase): Update sys-auth/pambase ebuilds

This commit is contained in:
Brian Waldon 2014-03-13 17:00:12 -07:00
parent 4a36096b8c
commit 90c98ad173
7 changed files with 213 additions and 53 deletions

View File

@ -1,6 +1,103 @@
# ChangeLog for sys-auth/pambase
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.112 2012/06/19 07:55:53 ssuominen Exp $
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.138 2014/03/13 14:31:20 ssuominen Exp $
13 Mar 2014; Samuli Suominen <ssuominen@gentoo.org>
-pambase-20120417-r1.ebuild, -pambase-20120417-r2.ebuild,
-pambase-20120417.ebuild:
old
*pambase-20140313 (13 Mar 2014)
13 Mar 2014; Samuli Suominen <ssuominen@gentoo.org> +pambase-20140313.ebuild:
Version bump (imported -systemd.patch, -systemd-auth.patch and -lastlog-
silent.patch)
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> pambase-20120417-r3.ebuild:
Add arm64 love.
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> pambase-20120417-r1.ebuild,
pambase-20120417-r3.ebuild, pambase-20120417.ebuild:
Mark m68k/s390/sh stable.
14 Jan 2014; Pacho Ramos <pacho@gentoo.org> pambase-20120417-r3.ebuild:
ia64 stable, bug #491034 (thanks to Emeric Maschino for testing)
23 Dec 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r3.ebuild:
Stable for sparc, wrt bug #491034
23 Dec 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r3.ebuild:
Stable for ppc, wrt bug #491034
22 Dec 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r3.ebuild:
Stable for ppc64, wrt bug #491034
30 Nov 2013; Markus Meier <maekke@gentoo.org> pambase-20120417-r3.ebuild:
arm stable, bug #491034
17 Nov 2013; Matt Turner <mattst88@gentoo.org> pambase-20120417-r3.ebuild:
alpha stable, bug 491034.
16 Nov 2013; Pacho Ramos <pacho@gentoo.org> pambase-20120417-r3.ebuild:
amd64/x86 stable, bug #491034
12 Nov 2013; Jeroen Roovers <jer@gentoo.org> pambase-20120417-r3.ebuild:
Stable for HPPA (bug #491034).
*pambase-20120417-r3 (27 Oct 2013)
27 Oct 2013; Pacho Ramos <pacho@gentoo.org>
+files/pambase-20120417-systemd-auth.patch, +pambase-20120417-r3.ebuild:
Load pam_systemd from system-auth instead of system-login, bug #485470 by
Benjamin Franzke
05 Sep 2013; Mike Frysinger <vapier@gentoo.org> pambase-20120417-r2.ebuild:
Mark m68k/s390/sh stable #454388.
21 Aug 2013; Samuli Suominen <ssuominen@gentoo.org>
pambase-20120417-r2.ebuild:
Warn people from enabling weird setup with USE="consolekit systemd" and
having 2 session trackers running at the same time wrt #478258
03 Aug 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for sparc, wrt bug #454388
07 Jul 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for ia64, wrt bug #454388
07 Jul 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for arm, wrt bug #454388
06 Jul 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for alpha, wrt bug #454388
04 Jul 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for ppc64, wrt bug #454388
01 Jul 2013; Jeroen Roovers <jer@gentoo.org> pambase-20120417-r2.ebuild:
Stable for HPPA (bug #454388).
30 Jun 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for ppc, wrt bug #454388
30 Jun 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for x86, wrt bug #454388
30 Jun 2013; Agostino Sarubbo <ago@gentoo.org> pambase-20120417-r2.ebuild:
Stable for amd64, wrt bug #454388
28 Jun 2013; Alexis Ballier <aballier@gentoo.org> pambase-20101024-r2.ebuild,
pambase-20120417.ebuild, pambase-20120417-r1.ebuild,
pambase-20120417-r2.ebuild:
allow openpam for krb5
*pambase-20120417-r2 (15 Jun 2013)
15 Jun 2013; Johannes Huber <johu@gentoo.org>
+files/pambase-20120417-lastlog-silent.patch, +pambase-20120417-r2.ebuild:
Revision bump adds patch to make lastlog messages silent by Dennis Schridde
<devurandom@gmx.net> wrt bug #468798. Acked by Diego Elio Pettenò
<flameeyes@gentoo.org> on irc.
*pambase-20120417-r1 (19 Jun 2012)
@ -490,4 +587,3 @@
+pambase-20080219.ebuild:
Initial import, pambase package provides the basic configuration files for
PAM (either Linux-PAM or OpenPAM).

View File

@ -1,22 +1,25 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hash: SHA256
AUX pambase-20120417-systemd.patch 608 RMD160 d15e0a74975c9c9466e34da42a87f4b99a5da464 SHA1 6ce06bc4ce0814acdb5370c4d932af2fac6732ad SHA256 888f05068801f11cb49988a3da64f658782f0056410fdb7d68d240a7d1f619ff
DIST pambase-20101024.tar.bz2 3201 RMD160 3b0c5950a7e2cafd3fe93a5663b35e851d5975bf SHA1 89bca8e926290518192f5728aab8794f028931f5 SHA256 89d60dd598d3da0ce1d1bcd7dc325f6c55002a1d4a7d27f9bb024f6732e9fba4
DIST pambase-20120417.tar.bz2 3361 RMD160 1f82a6f724a80bf4937dabb3de81b17cd461c07f SHA1 2c2da9e1f273d99dd2592401e8ac69119a3f50d5 SHA256 3fde3ff7714b3722b45545da36fdde6ca95a55d1b0a8cfb23666ec0de3ec5871
EBUILD pambase-20101024-r2.ebuild 2991 RMD160 1714a36e1b05eaca3297f919cbf7406e6a8f40c5 SHA1 995122dc3b0a490b3b542795ffc82e3cb6b34fb3 SHA256 6dc6d63bef5780e88319ef24a7ffce565591b78bb83ec3a8adf12d37be318093
EBUILD pambase-20120417-r1.ebuild 3244 RMD160 666dcc05287fc89cfc8b359649110676883d2c74 SHA1 7ac24366c1dfede74c547aca1052a99086b326f8 SHA256 e17c7d2110ec15b0d44bbdd287fddf556dfc381714bb0c265b3c9b7b60ec5818
EBUILD pambase-20120417.ebuild 3070 RMD160 6663423dcfc74e6ca8f35a4111b74969a70a5717 SHA1 f565c2bf0aeac6a48b5e51b4483e79690dc8985e SHA256 9e5f2943848324fab271b9b907d127feb3ea3caa6b5d9dc9b7cc666c63e08d57
MISC ChangeLog 16725 RMD160 f6b17b9469f20876254b44176e208325c282b131 SHA1 f01a5d3f8a640e2b7d94c3091d36a8af017a72b3 SHA256 db1668d5f3efa0972b39127746990f2352cd3b32f3a6d03b2203ffeb3dfd3551
MISC metadata.xml 3794 RMD160 720320812d86442c3766e21686802d22f8378dbe SHA1 271dc4bea343c54052af8ce194ffb9637009eff5 SHA256 fbddb3cd938b849feff7cc84fdad0d0b67b905a3ae97526047287208b098392c
AUX pambase-20120417-lastlog-silent.patch 694 SHA256 9bce9de7831fcafaee0c5f56b28ed91d4e1974bef806f50b38cca82189f81782 SHA512 3bcef6d9e97cf38df079675ffdffaf233a185bbb09bf79930c81b8b7b802247de0f0bfb9e69d935bce7a7297f544f1c7abc199224e7a536cdfe606f2c0217500 WHIRLPOOL a4db8e5ab534cfc80d9452165dc492853f6fa717025dc49daab4c51847ea03a584ad6a44317804f56361e8916cab0d897bd8d8f065c31afd0ae22df5d8eaf367
AUX pambase-20120417-systemd-auth.patch 937 SHA256 27d6d03273818922ee2d1de28bbce496b88fbdea7363743bd3e80a9233a9ae02 SHA512 0d78a7dd4851bccf95bb3f92c095c4fc4e7fbbc077c1369797aa230e21763ecb6d087c17bc22c93adeaa695305179d54d838f2e4fe25e9ff16c683fb1edbb2bf WHIRLPOOL c38bdb6b37c885c2b07b59966ae77ec572d89be1ff6a35cc715a8f20e386c8f5471687a30049a1a94c64927d60d8c52dbc09744f153ddd2bdc053461d7bf35c2
AUX pambase-20120417-systemd.patch 608 SHA256 888f05068801f11cb49988a3da64f658782f0056410fdb7d68d240a7d1f619ff SHA512 c06d4e35cae11b1156ba32051a4f25a4551857081e9a723f5c0b48758859d7794de94889eb91b19424b49bd4fd5509d34cba943d7a7bbc89f4339a771f29f754 WHIRLPOOL 0336ca519f528e3a0ac840d9da84cc7f28b420ee2864090dac459fd163962e251aa83e11bfd8d02bc7a8a313bac92598df19fb1278dd98a167942cbbca692de2
DIST pambase-20101024.tar.bz2 3201 SHA256 89d60dd598d3da0ce1d1bcd7dc325f6c55002a1d4a7d27f9bb024f6732e9fba4 SHA512 8d2a89b38d94d2e423a033ea6922c0a0039a0fb64d60c05991d877b4fa893954723fe1c1763f3f67ed6fbc3639282a4ee1d76824f7f29025b6050632a6984b6f WHIRLPOOL 644965507d1f537c357a7020c13282d9de4131a6cf72e589b1e750e3b86a2185b9a882d0b3f865145a86e1ef613e4b92998be53734aefb6d6d8a69f65de806a4
DIST pambase-20120417.tar.bz2 3361 SHA256 3fde3ff7714b3722b45545da36fdde6ca95a55d1b0a8cfb23666ec0de3ec5871 SHA512 7a666eb67f6484e536ecb070402036bcfdd137aced27df3f08b136d06eee5c13a6dc14aa93ea09e94c7f31e5a98db97dbaccd0c46af24b57028247de3a7cd9fe WHIRLPOOL 323edb9ef488a0ba562ef279d4acfb682540bf87838be9a3319ad2029ba1465d015fdf94c3192e24517ae9f0ed264e38d17aba65934211bd7b39bf309ee12540
DIST pambase-20140313.tar.bz2 3417 SHA256 70f11281975eb1d7b14f36a16d2b9eff78099a246aeda96e4f8c667b2574b2a4 SHA512 76dd2a70947dac9573d47b81764ebe4f829bfd38d59c007e698a52c70757fa88525f510c14a1f474c58e3d33cb421ff61aa4ed1aae54497456004eff7494bfc8 WHIRLPOOL e9aac79b37c76af4389d193cb4eb79ad4372e25520a3f6bba6b473948999f1ac2ade00930180a4b9f47cdd7a458d1a174bd15ccf0a94130d216118d7d76485a9
EBUILD pambase-20101024-r2.ebuild 3014 SHA256 b272693995d3a8f7b3df911e2088fa9a0db29d3836f09f4f461994ac5408e8e6 SHA512 e9b7bec4d03cec178783704b7907e3b0988be7c698e976e87f5df5386d0661da8bc3cfd647941c33aac4c6859cad00366fccc5b1f3d6885032df8338806375d6 WHIRLPOOL a9959b69c34541ac54b8a6e33e5e9981bfc22923577d6bfc35cdd008ea513d08d17fa43e3f97c02b96a6597dc0e1f7ebd40d4301328e5e88ae5b066598eb8173
EBUILD pambase-20120417-r3.ebuild 3633 SHA256 8ce9b1c6da9fe73b49cfe5c020e2498786801dddaf859d2ef6568cba745a425f SHA512 b95f45f3636ac25c22ca66aebd1e4d1a907300f67bd0b78d0bf9253c01830c02e1d28706a07a1f0e4995bb519d107b7dc7680457092c1719cd7b1551bd119e72 WHIRLPOOL c0eb0c3ee63762e903836a34769de4556e58ce5b22c2e3bc38f8bdedb66c583b5dfc74388af8ee6428718f6c06220d4cfb2b8c6b354296633a861848fc1fc1d7
EBUILD pambase-20140313.ebuild 3414 SHA256 935a78dc207d4dbf6157d2feb20e54b552d36db4ea1f339f9133d7ca3455762b SHA512 b728d4ebce191d704441f421c1159be1d77cc5f02aada57d68bc0aa3172b5d4cbce406ac90ecf7f75bf5347d007b44721cd7493bdd003d5d6773d094f915200f WHIRLPOOL 5013b89d783dd37ec40d0dff9266a5e9fcd9b4346796c1524ee30318ce0b702a937336dee1dc94b584328edc09f226cdbca9d65186e6f72f862dfaa32942d21b
MISC ChangeLog 20383 SHA256 676206e9193ad01a0736f1cf00d2dbbf7f845a17aab7da4e8ba9cbac85c68e53 SHA512 635bbf92544e0f0aa0b5b47911ca0f8e197246e1e782c572eaaa34effd8181a168987097375a266a7ff040f0b487c935d89ed3576c6f6e5ecaf0fa3b2a19c90c WHIRLPOOL 341e0dba145e7c6ee5921cdad069cc9947a9c6a51d19ea5f8153120c0690273ec4b87ec07d8d0c619424961854bc6437ce29410d1c34e186a9cc1c6d2b4527a6
MISC metadata.xml 3794 SHA256 fbddb3cd938b849feff7cc84fdad0d0b67b905a3ae97526047287208b098392c SHA512 ea6d2c31478a6394fb635dfaf100306a9429a645163a8859aa85056cf7805aa2fb57e7f20529b5ad3e0e4a45655cf45c6265786a640617d68a0438fabf43f784 WHIRLPOOL 534af71fe9c1ef2757d39e447d18730fdd5d4ffc762e9bde9ce09c2a507abd65c34c483abc20822a5e57ebdb8bb0b86e837337b46c3d14615aca7eabd776ffc7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAEBAgAGBQJP4C99AAoJEEdUh39IaPFN9gwH/3hvMPy9AYGl3JN3XRlfIy6N
1T6FDCIg9f+kTrMTwOh8Ltb5PyT1BzM4eWsQze3EiQS0lkYO4+hqj8Qo6WDOb+1z
3vrk07GwT5KleFPeF1fYWR8MvCJnai0fy4vNo9NDZcrULBT5s2UmjxWO7qITUI3b
E/WJhIXRboXDUB74p2gLlMennPyJhMotOtkL2Uw+1Vt4dHB+fAncwKYnlf1jW8ld
cSecnja0gfSv67ifkQOLB3Kl7W3DvmDakmY0GzxuYpkFO4n2GacCVwN1vflg7KB6
0fOG4wQS0tfceRyL4r4rGFWHTHZW9bN/Rfkkr8NXBE+hwYRkVThyMbzEHhQolhA=
=zi6y
iQEcBAEBCAAGBQJTIcBVAAoJEEdUh39IaPFNhZIH/jHp40YNt+V9z2pHvFGifdF/
2vVMkXB8yR3ShHWCsJUylWeCnHUbSloRz05CzmMeinGDH7W091u1Mx/DRbtnScCi
RGtbuz0XYklWJpJPf7Hct+te9Lofpf2hOIdGvGnb6XTeGGaoOw2HMka/FHp2s+45
qpuMy+4RHxremWyD7O2u50kjaz+hQykFF1b3wW6KKLdB7lAQB+ky8DP4pEKkZu3e
PwuC3bet/L7Z0grPiF3n3qUPuA6uAhWwuM83iB41prbgLRoBrtJZ6FrT7scTDOIN
uBX9HJrdnsquoS3TVT8OGx+5etA0/30j9e3/Ftz8+ZPQsaUpmf+Ru/H1k0ZF8JM=
=XJhJ
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,20 @@
--- pambase-20120417/login.in.orig 2012-11-21 14:31:49.031948988 +0100
+++ pambase-20120417/login.in 2012-11-21 14:32:41.172330601 +0100
@@ -3,4 +3,6 @@
account include system-local-login
password include system-local-login
+
+session optional pam_lastlog.so DEBUG
session include system-local-login
--- pambase-20120417/system-login.in.orig 2012-11-21 14:31:42.232160039 +0100
+++ pambase-20120417/system-login.in 2012-11-21 14:35:20.738025880 +0100
@@ -41,7 +41,7 @@
session required pam_env.so DEBUG
#endif
#if HAVE_LASTLOG
-session optional pam_lastlog.so DEBUG
+session optional pam_lastlog.so silent DEBUG
#endif
session include system-auth
#if HAVE_CONSOLEKIT

View File

@ -0,0 +1,26 @@
diff -u pambase-20120417.old/system-auth.in pambase-20120417/system-auth.in
--- pambase-20120417.old/system-auth.in 2013-10-27 15:58:21.766193297 +0100
+++ pambase-20120417/system-auth.in 2013-10-27 16:01:10.614555766 +0100
@@ -35,3 +35,7 @@
session optional pam_ssh.so
#endif
#include "system-session.inc"
+
+#if HAVE_SYSTEMD
+-session optional pam_systemd.so
+#endif
Sólo en pambase-20120417: system-auth.in~
diff -u pambase-20120417.old/system-login.in pambase-20120417/system-login.in
--- pambase-20120417.old/system-login.in 2013-10-27 15:58:21.766193297 +0100
+++ pambase-20120417/system-login.in 2013-10-27 15:59:42.032316285 +0100
@@ -47,9 +47,6 @@
#if HAVE_CONSOLEKIT
-session optional pam_ck_connector.so nox11
#endif
-#if HAVE_SYSTEMD
--session optional pam_systemd.so
-#endif
#if HAVE_GNOME_KEYRING
session optional pam_gnome_keyring.so auto_start
#endif
Sólo en pambase-20120417: system-login.in~

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20101024-r2.ebuild,v 1.4 2012/05/19 21:34:59 flameeyes Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20101024-r2.ebuild,v 1.5 2013/06/28 12:04:39 aballier Exp $
EAPI=4
@ -32,7 +32,7 @@ RDEPEND="
pam_ssh? ( sys-auth/pam_ssh )
sha512? ( >=sys-libs/pam-1.0.1 )
pam_krb5? (
>=sys-libs/pam-1.1.0
|| ( >=sys-libs/pam-1.1.0 sys-auth/openpam )
>=sys-auth/pam_krb5-4.3
)
!<sys-freebsd/freebsd-pam-modules-6.2-r1

View File

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20120417-r1.ebuild,v 1.1 2012/06/19 07:55:53 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20120417-r3.ebuild,v 1.11 2014/01/18 05:16:11 vapier Exp $
EAPI=4
EAPI=5
inherit eutils
DESCRIPTION="PAM base configuration files"
@ -12,7 +12,7 @@ SRC_URI="http://dev.gentoo.org/~flameeyes/${PN}/${P}.tar.bz2
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -sparc-fbsd -x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 -sparc-fbsd -x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="consolekit cracklib debug gnome-keyring minimal mktemp pam_krb5 pam_ssh passwdqc selinux +sha512 systemd"
RESTRICT=binchecks
@ -29,7 +29,7 @@ RDEPEND="
gnome-keyring? ( >=gnome-base/gnome-keyring-2.32[pam] )
mktemp? ( sys-auth/pam_mktemp )
pam_krb5? (
>=sys-libs/pam-${MIN_PAM_REQ}
|| ( >=sys-libs/pam-${MIN_PAM_REQ} sys-auth/openpam )
>=sys-auth/pam_krb5-4.3
)
pam_ssh? ( sys-auth/pam_ssh )
@ -44,6 +44,8 @@ DEPEND="app-portage/portage-utils"
src_prepare() {
epatch "${FILESDIR}"/${P}-systemd.patch
epatch "${FILESDIR}"/${P}-lastlog-silent.patch
epatch "${FILESDIR}"/${P}-systemd-auth.patch # 485470
}
src_compile() {
@ -102,4 +104,10 @@ pkg_postinst() {
elog "and that SHA512-hashed passwords will not work on earlier versions"
elog "of glibc or Linux-PAM."
fi
if use systemd && use consolekit; then
ewarn "You are enabling 2 session trackers, ConsoleKit and systemd-logind"
ewarn "at the same time. This is not recommended setup to have, please"
ewarn "consider disabling either USE=\"consolekit\" or USE=\"systemd\."
fi
}

View File

@ -1,41 +1,41 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20120417.ebuild,v 1.4 2012/05/19 21:34:59 flameeyes Exp $
EAPI=4
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20140313.ebuild,v 1.1 2014/03/13 14:29:23 ssuominen Exp $
EAPI=5
inherit eutils
DESCRIPTION="PAM base configuration files"
HOMEPAGE="http://www.gentoo.org/proj/en/base/pam/"
SRC_URI="http://dev.gentoo.org/~flameeyes/${PN}/${P}.tar.bz2
http://dev.gentoo.org/~phajdan.jr/${PN}/${P}.tar.bz2"
SRC_URI="http://dev.gentoo.org/~ssuominen/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -sparc-fbsd -x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="debug cracklib passwdqc consolekit gnome-keyring selinux mktemp pam_ssh +sha512 pam_krb5 minimal"
RESTRICT="binchecks"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -sparc-fbsd -x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="consolekit cracklib debug gnome-keyring minimal mktemp pam_krb5 pam_ssh passwdqc selinux +sha512 systemd"
RESTRICT=binchecks
MIN_PAM_REQ=1.1.3
RDEPEND="
|| (
>=sys-libs/pam-0.99.9.0-r1
( sys-auth/openpam
|| ( sys-freebsd/freebsd-pam-modules sys-netbsd/netbsd-pam-modules )
>=sys-libs/pam-${MIN_PAM_REQ}
( sys-auth/openpam || ( sys-freebsd/freebsd-pam-modules sys-netbsd/netbsd-pam-modules ) )
)
)
cracklib? ( >=sys-libs/pam-0.99[cracklib] )
consolekit? ( >=sys-auth/consolekit-0.3[pam] )
gnome-keyring? ( >=gnome-base/gnome-keyring-2.20[pam] )
selinux? ( >=sys-libs/pam-0.99[selinux] )
passwdqc? ( >=sys-auth/pam_passwdqc-1.0.4 )
consolekit? ( >=sys-auth/consolekit-0.4.6[pam] )
cracklib? ( >=sys-libs/pam-${MIN_PAM_REQ}[cracklib] )
gnome-keyring? ( >=gnome-base/gnome-keyring-2.32[pam] )
mktemp? ( sys-auth/pam_mktemp )
pam_ssh? ( sys-auth/pam_ssh )
sha512? ( >=sys-libs/pam-1.0.1 )
pam_krb5? (
>=sys-libs/pam-1.1.0
|| ( >=sys-libs/pam-${MIN_PAM_REQ} sys-auth/openpam )
>=sys-auth/pam_krb5-4.3
)
)
pam_ssh? ( sys-auth/pam_ssh )
passwdqc? ( >=sys-auth/pam_passwdqc-1.0.4 )
selinux? ( >=sys-libs/pam-${MIN_PAM_REQ}[selinux] )
sha512? ( >=sys-libs/pam-${MIN_PAM_REQ} )
systemd? ( >=sys-apps/systemd-204[pam] )
!<sys-apps/shadow-4.1.5-r1
!<sys-freebsd/freebsd-pam-modules-6.2-r1
!<sys-libs/pam-0.99.9.0-r1"
@ -45,11 +45,11 @@ src_compile() {
local implementation=
local linux_pam_version=
if has_version sys-libs/pam; then
implementation="linux-pam"
implementation=linux-pam
local ver_str=$(qatom `best_version sys-libs/pam` | cut -d ' ' -f 3)
linux_pam_version=$(printf "0x%02x%02x%02x" ${ver_str//\./ })
elif has_version sys-auth/openpam; then
implementation="openpam"
implementation=openpam
else
die "PAM implementation not identified"
fi
@ -57,7 +57,7 @@ src_compile() {
use_var() {
local varname=$(echo $1 | tr [a-z] [A-Z])
local usename=${2-$(echo $1 | tr [A-Z] [a-z])}
local varvalue=$(use $usename && echo yes || echo no)
local varvalue=$(usex $usename)
echo "${varname}=${varvalue}"
}
@ -67,6 +67,7 @@ src_compile() {
$(use_var cracklib) \
$(use_var passwdqc) \
$(use_var consolekit) \
$(use_var systemd) \
$(use_var GNOME_KEYRING gnome-keyring) \
$(use_var selinux) \
$(use_var mktemp) \
@ -96,4 +97,10 @@ pkg_postinst() {
elog "and that SHA512-hashed passwords will not work on earlier versions"
elog "of glibc or Linux-PAM."
fi
if use systemd && use consolekit; then
ewarn "You are enabling 2 session trackers, ConsoleKit and systemd-logind"
ewarn "at the same time. This is not recommended setup to have, please"
ewarn "consider disabling either USE=\"consolekit\" or USE=\"systemd\."
fi
}