chore(sys-auth/pambase/): import from portage

Change-Id: I1f6284c95323649a98da262756e224c358fd39d3
This commit is contained in:
Brandon Philips 2013-02-15 16:35:05 -08:00
parent 4d2d8a8164
commit 3abcc9679c
7 changed files with 929 additions and 0 deletions

View File

@ -0,0 +1,493 @@
# 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 $
*pambase-20120417-r1 (19 Jun 2012)
19 Jun 2012; Samuli Suominen <ssuominen@gentoo.org>
+pambase-20120417-r1.ebuild, +files/pambase-20120417-systemd.patch,
metadata.xml:
Use `usex` from eutils.eclass for defining "varvalue". Support for
pam_systemd.so wrt #372229 by Michał Górny.
19 May 2012; Diego E. Pettenò <flameeyes@gentoo.org>
pambase-20101024-r2.ebuild, pambase-20120417.ebuild:
Nix-out src_test as there are no tests.
06 May 2012; Zac Medico <zmedico@gentoo.org> pambase-20120417.ebuild:
Add blocker for !<sys-apps/shadow-4.1.5-r1 due to file collisions with
/etc/pam.d/{login,passwd,su}.
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> pambase-20101024-r2.ebuild:
keyword ~amd64-fbsd
22 Apr 2012; Alexis Ballier <aballier@gentoo.org> pambase-20120417.ebuild:
keyword -*-fbsd for bug #413077
*pambase-20120417 (17 Apr 2012)
17 Apr 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+pambase-20120417.ebuild:
Version bump.
28 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> -pambase-20101024.ebuild,
-pambase-20101024-r1.ebuild:
old
28 Jan 2012; Samuli Suominen <ssuominen@gentoo.org>
pambase-20101024-r2.ebuild:
Stabilize for everyone since this is now same as current stable.
*pambase-20101024-r2 (28 Jan 2012)
28 Jan 2012; Samuli Suominen <ssuominen@gentoo.org>
+pambase-20101024-r2.ebuild:
Restore "nox11" as pam_ck_connector.so argument because most of the display
managers in tree, including XDM and SLIM, has native ConsoleKit support now.
*pambase-20101024-r1 (22 Oct 2011)
22 Oct 2011; Samuli Suominen <ssuominen@gentoo.org>
+pambase-20101024-r1.ebuild:
Remove nox11 argument from pam_ck_connector.so wrt #342345
28 Nov 2010; Constanze Hausner <constanze@gentoo.org>
pambase-20090620.1-r1.ebuild, pambase-20100310.ebuild,
pambase-20100925.ebuild, pambase-20101024.ebuild, metadata.xml:
Renamed useflags ssh/kerberos to pam_ssh/pam_krb5 and changed kerberos dep
to >=sys-auth/pam_krb5-4.3
27 Nov 2010; Raúl Porcel <armin76@gentoo.org> pambase-20101024.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable
03 Nov 2010; Markus Meier <maekke@gentoo.org> pambase-20101024.ebuild:
arm stable, bug #343099
01 Nov 2010; Jeroen Roovers <jer@gentoo.org> pambase-20101024.ebuild:
Stable for HPPA PPC (bug #343099).
01 Nov 2010; Christian Faulhammer <fauli@gentoo.org>
pambase-20101024.ebuild:
stable x86, bug 343099
30 Oct 2010; Samuli Suominen <ssuominen@gentoo.org>
pambase-20101024.ebuild:
ppc64 stable wrt #343099
29 Oct 2010; Markos Chandras <hwoarang@gentoo.org>
pambase-20101024.ebuild:
Stable on amd64 wrt bug #343099
*pambase-20101024 (23 Oct 2010)
23 Oct 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+pambase-20101024.ebuild:
Version bump; add pam_loginuid on Linux-PAM for bug #342345.
22 Oct 2010; Jeroen Roovers <jer@gentoo.org> pambase-20100925.ebuild:
Marked ~hppa (bug #329585).
*pambase-20100925 (25 Sep 2010)
25 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20100819.ebuild, +pambase-20100925.ebuild, metadata.xml:
Version bump (and remove old); the new version adds a minimal USE flag.
04 Sep 2010; Raúl Porcel <armin76@gentoo.org> pambase-20100819.ebuild:
Add ~alpha/~ia64 wrt #329585
03 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org>
pambase-20090620.1-r1.ebuild, pambase-20100310.ebuild:
Change URI to point to dev.gentoo.org rather than my host.
*pambase-20100819 (19 Aug 2010)
19 Aug 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20100724.ebuild, +pambase-20100819.ebuild:
Bump pambase to fix bug #333393 reported by Simon Alman.
02 Aug 2010; Markus Meier <maekke@gentoo.org> pambase-20100724.ebuild:
add ~arm, bug #329585
*pambase-20100724 (24 Jul 2010)
24 Jul 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20100723.ebuild, +pambase-20100724.ebuild:
Bump to fix pam_krb5 auth login (bug #329599).
23 Jul 2010; Diego E. Pettenò <flameeyes@gentoo.org> metadata.xml:
Update metadata description of USE flags.
*pambase-20100723 (23 Jul 2010)
23 Jul 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+pambase-20100723.ebuild:
Add a new version that adds support for Kerberos authentication on system
(with Linux-PAM only).
15 Apr 2010; Brent Baude <ranger@gentoo.org> pambase-20100310.ebuild:
Marking pambase-20100310 ppc for bug 308075
04 Apr 2010; Raúl Porcel <armin76@gentoo.org> pambase-20100310.ebuild:
alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #308075
30 Mar 2010; Jonathan Callen <abcd@gentoo.org> pambase-20100310.ebuild:
Bump to EAPI=3, add prefix keywords
29 Mar 2010; Markus Meier <maekke@gentoo.org> pambase-20100310.ebuild:
amd64 stable, bug #308075
24 Mar 2010; Jeroen Roovers <jer@gentoo.org> pambase-20100310.ebuild:
Stable for HPPA (bug #308075).
18 Mar 2010; Christian Faulhammer <fauli@gentoo.org>
pambase-20100310.ebuild:
stable x86, security bug 308075
*pambase-20100310 (10 Mar 2010)
10 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20081028.ebuild, +pambase-20100310.ebuild:
Version bump and remove old version. The new version simply improves on
the system-services stack to be usable with fcron.
21 Nov 2009; Raúl Porcel <armin76@gentoo.org>
pambase-20090620.1-r1.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #284088
09 Oct 2009; Markus Meier <maekke@gentoo.org>
pambase-20090620.1-r1.ebuild:
arm stable, bug #284088
27 Sep 2009; nixnut <nixnut@gentoo.org> pambase-20090620.1-r1.ebuild:
ppc stable #284088
26 Sep 2009; Romain Perier <mrpouet@gentoo.org>
pambase-20090620.1-r1.ebuild:
Stable for amd64 per bug #284088.
22 Sep 2009; Jeroen Roovers <jer@gentoo.org> pambase-20090620.1-r1.ebuild:
Stable for HPPA (bug #284088).
16 Sep 2009; Christian Faulhammer <fauli@gentoo.org>
pambase-20090620.1-r1.ebuild:
stable x86, bug 284088
14 Sep 2009; Tom Gall <tgall@gentoo.org> pambase-20090620.1-r1.ebuild:
stable on ppc64, bug #284088
08 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20090515.ebuild:
Remove old version.
*pambase-20090620.1-r1 (10 Aug 2009)
10 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20090620.1.ebuild, +pambase-20090620.1-r1.ebuild:
Revision bump to add the portage-utils dependency (without this, Linux-PAM
version is not properly calculated, and tally2 is not used).
*pambase-20090620.1 (20 Jun 2009)
20 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20090620.ebuild, +pambase-20090620.1.ebuild:
Further pam_tally2 fixes.
*pambase-20090620 (20 Jun 2009)
20 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+pambase-20090620.ebuild:
Bump so to enable pam_tall2 properly when building with Linux-PAM-1.1.0.
*pambase-20090515 (15 May 2009)
15 May 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20080318.ebuild, -pambase-20081028-r1.ebuild,
-pambase-20090430.ebuild, +pambase-20090515.ebuild:
Version bump and cleanup old version. The new version only fixes a minor
problem with Gentoo/FreeBSD.
*pambase-20090430 (30 Apr 2009)
30 Apr 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+pambase-20090430.ebuild:
Add a new pambase version, with a stricter dependency on ConsoleKit and
support for remote sessions as well as local. Should fix bug #260842 (PAM
side).
21 Mar 2009; Jeroen Roovers <jer@gentoo.org> pambase-20081028.ebuild:
Stable for HPPA (bug #261595).
17 Mar 2009; Raúl Porcel <armin76@gentoo.org> pambase-20081028.ebuild:
m68k stable wrt #261595, thanks to kolla for testing
15 Mar 2009; Brent Baude <ranger@gentoo.org> pambase-20081028.ebuild:
stable ppc64, bug 261595
14 Mar 2009; Raúl Porcel <armin76@gentoo.org> pambase-20081028.ebuild:
arm/ia64/s390/sh/sparc stable wrt #261595
14 Mar 2009; nixnut <nixnut@gentoo.org> pambase-20081028.ebuild:
ppc stable #261595
11 Mar 2009; Tobias Klausmann <klausman@gentoo.org>
pambase-20081028.ebuild:
Stable on alpha, bug #261595
08 Mar 2009; Markus Meier <maekke@gentoo.org> pambase-20081028.ebuild:
amd64/x86 stable, bug #261595
07 Mar 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-pambase-20080730.ebuild, -pambase-20080801.ebuild,
-pambase-20080801-r1.ebuild:
Cleanup old versions.
09 Nov 2008; Mike Frysinger <vapier@gentoo.org>
pambase-20081028-r1.ebuild:
Add arm/s390/sh #232691.
*pambase-20081028-r1 (28 Oct 2008)
*pambase-20081028 (28 Oct 2008)
28 Oct 2008; Diego Pettenò <flameeyes@gentoo.org>
+pambase-20081028.ebuild, +pambase-20081028-r1.ebuild:
Version bump to create the new system-services pam.d file.
*pambase-20080801-r1 (29 Sep 2008)
29 Sep 2008; Diego Pettenò <flameeyes@gentoo.org>
+pambase-20080801-r1.ebuild:
Add a new revision using EAPI=2.
22 Aug 2008; Alexis Ballier <aballier@gentoo.org> pambase-20080801.ebuild:
keyword ~sparc-fbsd
10 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org> pambase-20080801.ebuild:
Add ~mips, bug #232691
10 Aug 2008; Raúl Porcel <armin76@gentoo.org> pambase-20080801.ebuild:
Add ~ia64 wrt #232691
10 Aug 2008; Tobias Klausmann <klausman@gentoo.org>
pambase-20080801.ebuild:
Keyworded on alpha, bug #232691
02 Aug 2008; Markus Rothe <corsair@gentoo.org> pambase-20080801.ebuild:
It was meant to be ~ppc64...
02 Aug 2008; Markus Rothe <corsair@gentoo.org> pambase-20080801.ebuild:
Stable on ppc64; bug #232691
*pambase-20080801 (01 Aug 2008)
01 Aug 2008; Diego Pettenò <flameeyes@gentoo.org> metadata.xml,
+pambase-20080801.ebuild:
New pambase with optional support for SHA512-hashed passwords (enabled by
default). This will deprecated sys-auth/pam_sha512.
31 Jul 2008; Vlastimil Babka <caster@gentoo.org> ChangeLog:
Fix distfile size and hashes in Manifest, bug #233462.
31 Jul 2008; Javier Villavicencio <the_paya@gentoo.org>
pambase-20080730.ebuild:
Keyworded ~x86-fbsd.
*pambase-20080730 (30 Jul 2008)
30 Jul 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080723.1.ebuild, +pambase-20080730.ebuild:
Bump to complete fixes for FreeBSD.
*pambase-20080723.1 (23 Jul 2008)
23 Jul 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080723.ebuild, +pambase-20080723.1.ebuild:
Version bump with two minor fixes for Gentoo/FreeBSD.
23 Jul 2008; Ferris McCormick <fmccor@gentoo.org> pambase-20080723.ebuild:
Rekeyword for ~sparc (allow pam_ssh), Bug #232691.
23 Jul 2008; Jeroen Roovers <jer@gentoo.org> pambase-20080723.ebuild:
Marked ~hppa (bug #232691).
*pambase-20080723 (22 Jul 2008)
22 Jul 2008; Diego Pettenò <flameeyes@gentoo.org> metadata.xml,
+pambase-20080723.ebuild:
Add new pambase version, with added support for sys-auth/pam_ssh. Also
contains fixes for bug #232669 for Gentoo/FreeBSD 7 systems. See bug
#232691 for keywording request.
04 Jul 2008; <ricmm@gentoo.org> pambase-20080318.ebuild:
Add ~mips, bug #230743
22 Jun 2008; Thomas Anderson <gentoofan23@gentoo.org>
pambase-20080318.ebuild:
amd64 stable, bug #225901
14 Jun 2008; nixnut <nixnut@gentoo.org> pambase-20080318.ebuild:
Stable on ppc wrt bug 225901
13 Jun 2008; Brent Baude <ranger@gentoo.org> pambase-20080318.ebuild:
Marking pambase-20080318 ppc64 for bug 225901
13 Jun 2008; Tobias Klausmann <klausman@gentoo.org>
pambase-20080318.ebuild:
Stable on alpha, bug #225901
13 Jun 2008; Raúl Porcel <armin76@gentoo.org> pambase-20080318.ebuild:
ia64/sparc stable wrt #225901
13 Jun 2008; Jeroen Roovers <jer@gentoo.org> pambase-20080318.ebuild:
Stable for HPPA (bug #225901).
11 Jun 2008; Christian Faulhammer <opfer@gentoo.org>
pambase-20080318.ebuild:
stable x86, bug 225901
11 Jun 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080305.ebuild:
Remove old version.
10 Jun 2008; Alexis Ballier <aballier@gentoo.org> pambase-20080318.ebuild:
keyword ~sparc-fbsd
08 Jun 2008; Javier Villavicencio <the_paya@gentoo.org>
pambase-20080318.ebuild:
Keyworded ~x86-fbsd.
04 Jun 2008; Markus Rothe <corsair@gentoo.org> pambase-20080318.ebuild:
Added ~ppc64; bug #224555
22 Apr 2008; Diego Pettenò <flameeyes@gentoo.org> metadata.xml,
-pambase-20080306.1.ebuild, -pambase-20080306.2.ebuild,
pambase-20080318.ebuild:
Remove old versions and replace gnome USE fag with gnome-keyring. Closes
bug #218856.
12 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org>
pambase-20080318.ebuild:
Added ~ppc, bug #212437
24 Mar 2008; Raúl Porcel <armin76@gentoo.org> pambase-20080318.ebuild:
Add ~ia64/~sparc wrt #212437
*pambase-20080318 (18 Mar 2008)
18 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
+pambase-20080318.ebuild:
Add new pambase package that should fix the Gnome Keyring problems in bug
#213578.
17 Mar 2008; Santiago M. Mola <coldwind@gentoo.org>
pambase-20080306.2.ebuild:
Added ~amd64
15 Mar 2008; Tobias Klausmann <klausman@gentoo.org>
pambase-20080306.2.ebuild:
Keyworded for (~)alpha, bug 212437
13 Mar 2008; Jeroen Roovers <jer@gentoo.org> pambase-20080306.2.ebuild:
Marked ~hppa (bug #212437).
*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
*pambase-20080306.1 (05 Mar 2008)
05 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080306.ebuild, +pambase-20080306.1.ebuild:
Make it work fine on Linux-PAM too.
05 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
pambase-20080306.ebuild:
Forgot to add to IUSE.
*pambase-20080306 (05 Mar 2008)
05 Mar 2008; Diego Pettenò <flameeyes@gentoo.org> metadata.xml,
+pambase-20080306.ebuild:
New version of pambase with a passwdqc USE flag to enable use of pam_passwdqc.
05 Mar 2008; Ferris McCormick <fmccor@gentoo.org> pambase-20080305.ebuild:
Add ~sparc for testing, part of Bug #210770 --- pam still works for me.
*pambase-20080305 (05 Mar 2008)
05 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080301.ebuild, +pambase-20080305.ebuild:
Bump to avoid calling git during ebuild phases. Closes bug #212395.
04 Mar 2008; Brent Baude <ranger@gentoo.org> ChangeLog:
keyworded ~arch for ppc64, bug 210769
04 Mar 2008; Brent Baude <ranger@gentoo.org> pambase-20080301.ebuild:
keyworded ~arch for ppc64, bug 210770
04 Mar 2008; Christian Faulhammer <opfer@gentoo.org>
pambase-20080301.ebuild:
keyword ~x86 for bug 210770
03 Mar 2008; Jeroen Roovers <jer@gentoo.org> pambase-20080301.ebuild:
Marked ~hppa (bug #210770).
01 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
pambase-20080301.ebuild:
Fix HOMEPAGE. Thanks creidiki.
*pambase-20080301 (01 Mar 2008)
01 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080224.ebuild, +pambase-20080301.ebuild:
Version bump, should fix su(1) problems under FreeBSD. See bug #211895.
*pambase-20080224 (24 Feb 2008)
24 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080221.ebuild, +pambase-20080224.ebuild:
Version bump to fix bug #211123.
21 Feb 2008; Diego Pettenò <flameeyes@gentoo.org> metadata.xml:
Add long description for gnome and consolekit USE flags.
21 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
pambase-20080221.ebuild:
Forgot to add flags to IUSE.
*pambase-20080221 (21 Feb 2008)
21 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080219.1.ebuild, +pambase-20080221.ebuild:
Bump pambase, now it supports gnome and consolekit USE flags that allows it
to enable by default GNOME keyring (all sessions) and ConsoleKit (local
sessions).
20 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
pambase-20080219.1.ebuild:
Explitly set DEPEND to empty.
*pambase-20080219.1 (19 Feb 2008)
19 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
-pambase-20080219.ebuild, +pambase-20080219.1.ebuild:
New pambase that install system-local-login and system-remote-login.
19 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
pambase-20080219.ebuild:
Also accept openpam and freebsd/netbsd-pam-modules, and block older
freebsd-pam-modules.
*pambase-20080219 (19 Feb 2008)
19 Feb 2008; Diego Pettenò <flameeyes@gentoo.org> +metadata.xml,
+pambase-20080219.ebuild:
Initial import, pambase package provides the basic configuration files for
PAM (either Linux-PAM or OpenPAM).

View File

@ -0,0 +1,22 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBAgAGBQJP4C99AAoJEEdUh39IaPFN9gwH/3hvMPy9AYGl3JN3XRlfIy6N
1T6FDCIg9f+kTrMTwOh8Ltb5PyT1BzM4eWsQze3EiQS0lkYO4+hqj8Qo6WDOb+1z
3vrk07GwT5KleFPeF1fYWR8MvCJnai0fy4vNo9NDZcrULBT5s2UmjxWO7qITUI3b
E/WJhIXRboXDUB74p2gLlMennPyJhMotOtkL2Uw+1Vt4dHB+fAncwKYnlf1jW8ld
cSecnja0gfSv67ifkQOLB3Kl7W3DvmDakmY0GzxuYpkFO4n2GacCVwN1vflg7KB6
0fOG4wQS0tfceRyL4r4rGFWHTHZW9bN/Rfkkr8NXBE+hwYRkVThyMbzEHhQolhA=
=zi6y
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,29 @@
http://bugs.gentoo.org/372229
--- Makefile
+++ Makefile
@@ -28,6 +28,10 @@
PAMFLAGS += -DHAVE_CONSOLEKIT=1
endif
+ifeq "$(SYSTEMD)" "yes"
+PAMFLAGS += -DHAVE_SYSTEMD=1
+endif
+
ifeq "$(GNOME_KEYRING)" "yes"
PAMFLAGS += -DHAVE_GNOME_KEYRING=1
endif
--- system-login.in
+++ system-login.in
@@ -45,7 +45,10 @@
#endif
session include system-auth
#if HAVE_CONSOLEKIT
-session optional pam_ck_connector.so nox11
+-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

View File

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>pam</herd>
<maintainer>
<email>pam-bugs@gentoo.org</email>
</maintainer>
<use>
<flag name="cracklib">
Enable pam_cracklib module on system authentication stack. This
produces warnings when changing password to something easily
crackable. It requires the same USE flag to be enabled on
<pkg>sys-libs/pam</pkg> or system login might be impossible.
</flag>
<flag name="consolekit">
Enable pam_ck_connector module on local system logins. This
allows for console logins to make use of ConsoleKit
authorization.
</flag>
<flag name="systemd">
Use pam_systemd module to register user sessions in the systemd
control group hierarchy.
</flag>
<flag name="gnome-keyring">
Enable pam_gnome_keyring module on system login stack. This
enables proper Gnome Keyring access to logins, whether they are
done with the login shell, a Desktop Manager or a remote login
systems such as SSH.
</flag>
<flag name="debug">
Enable debug information logging on syslog(3) for all the
modules supporting this in the system authentication and system
login stacks.
</flag>
<flag name="passwdqc">
Enable pam_passwdqc module on system auth stack for password
quality validation. This is an alternative to pam_cracklib
producing warnings, rejecting or providing example passwords
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>
<flag name="pam_ssh">
Enable pam_ssh module on system auth stack for authentication
and session handling. This module will accept as password the
passphrase of a private SSH key (one of ~/.ssh/id_rsa,
~/.ssh/id_dsa or ~/.ssh/identity), and will spawn an ssh-agent
instance to cache the open key.
</flag>
<flag name="sha512">
Switch Linux-PAM's pam_unix module to use sha512 for passwords
hashes rather than MD5. This option requires
<pkg>&gt;=sys-libs/pam-1.0.1</pkg> built against
<pkg>&gt;=sys-libs/glibc-2.7</pkg>, if it's built against an
earlier version, it will silently be ignored, and MD5 hashes
will be used. All the passwords changed after this USE flag is
enabled will be saved to the shadow file hashed using SHA512
function. The password previously saved will be left
untouched. Please note that while SHA512-hashed passwords will
still be recognised if the USE flag is removed, the shadow file
will not be compatible with systems using an earlier glibc
version.
</flag>
<flag name="pam_krb5">
Enable pam_krb5 module on system auth stack, as an alternative
to pam_unix. If Kerberos authentication succeed, only pam_unix
will be ignore, and all the other modules will proceed as usual,
including Gnome Keyring and other session modules. It requires
<pkg>sys-libs/pam</pkg> as PAM implementation.
</flag>
<flag name="minimal">
Disables the standard PAM modules that provide extra information
to users on login; this includes pam_tally (and pam_tally2 for
Linux PAM 1.1 and later), pam_lastlog, pam_motd and other
similar modules. This might not be a good idea on a multi-user
system but could reduce slightly the overhead on single-user
non-networked systems.
</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,97 @@
# Copyright 1999-2012 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 $
EAPI=4
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"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~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"
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[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 )
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-auth/pam_krb5-4.3
)
!<sys-freebsd/freebsd-pam-modules-6.2-r1
!<sys-libs/pam-0.99.9.0-r1"
DEPEND="app-portage/portage-utils"
src_compile() {
local implementation=
local linux_pam_version=
if has_version sys-libs/pam; then
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"
else
die "PAM implementation not identified"
fi
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)
echo "${varname}=${varvalue}"
}
emake \
GIT=true \
$(use_var debug) \
$(use_var cracklib) \
$(use_var passwdqc) \
$(use_var consolekit) \
$(use_var GNOME_KEYRING gnome-keyring) \
$(use_var selinux) \
$(use_var mktemp) \
$(use_var PAM_SSH pam_ssh) \
$(use_var sha512) \
$(use_var KRB5 pam_krb5) \
$(use_var minimal) \
IMPLEMENTATION=${implementation} \
LINUX_PAM_VERSION=${linux_pam_version}
}
src_test() { :; }
src_install() {
emake GIT=true DESTDIR="${ED}" install
}
pkg_postinst() {
if use sha512; then
elog "Starting from version 20080801, pambase optionally enables"
elog "SHA512-hashed passwords. For this to work, you need sys-libs/pam-1.0.1"
elog "built against sys-libs/glibc-2.7 or later."
elog "If you don't have support for this, it will automatically fallback"
elog "to MD5-hashed passwords, just like before."
elog
elog "Please note that the change only affects the newly-changed passwords"
elog "and that SHA512-hashed passwords will not work on earlier versions"
elog "of glibc or Linux-PAM."
fi
}

View File

@ -0,0 +1,105 @@
# Copyright 1999-2012 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 $
EAPI=4
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"
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="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-${MIN_PAM_REQ}
( sys-auth/openpam || ( sys-freebsd/freebsd-pam-modules sys-netbsd/netbsd-pam-modules ) )
)
consolekit? ( >=sys-auth/consolekit-0.4.5_p2012[pam] )
cracklib? ( >=sys-libs/pam-${MIN_PAM_REQ}[cracklib] )
gnome-keyring? ( >=gnome-base/gnome-keyring-2.32[pam] )
mktemp? ( sys-auth/pam_mktemp )
pam_krb5? (
>=sys-libs/pam-${MIN_PAM_REQ}
>=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-44-r1[pam] )
!<sys-apps/shadow-4.1.5-r1
!<sys-freebsd/freebsd-pam-modules-6.2-r1
!<sys-libs/pam-0.99.9.0-r1"
DEPEND="app-portage/portage-utils"
src_prepare() {
epatch "${FILESDIR}"/${P}-systemd.patch
}
src_compile() {
local implementation=
local linux_pam_version=
if has_version sys-libs/pam; then
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
else
die "PAM implementation not identified"
fi
use_var() {
local varname=$(echo $1 | tr [a-z] [A-Z])
local usename=${2-$(echo $1 | tr [A-Z] [a-z])}
local varvalue=$(usex $usename)
echo "${varname}=${varvalue}"
}
emake \
GIT=true \
$(use_var debug) \
$(use_var cracklib) \
$(use_var passwdqc) \
$(use_var consolekit) \
$(use_var systemd) \
$(use_var GNOME_KEYRING gnome-keyring) \
$(use_var selinux) \
$(use_var mktemp) \
$(use_var PAM_SSH pam_ssh) \
$(use_var sha512) \
$(use_var KRB5 pam_krb5) \
$(use_var minimal) \
IMPLEMENTATION=${implementation} \
LINUX_PAM_VERSION=${linux_pam_version}
}
src_test() { :; }
src_install() {
emake GIT=true DESTDIR="${ED}" install
}
pkg_postinst() {
if use sha512; then
elog "Starting from version 20080801, pambase optionally enables"
elog "SHA512-hashed passwords. For this to work, you need sys-libs/pam-1.0.1"
elog "built against sys-libs/glibc-2.7 or later."
elog "If you don't have support for this, it will automatically fallback"
elog "to MD5-hashed passwords, just like before."
elog
elog "Please note that the change only affects the newly-changed passwords"
elog "and that SHA512-hashed passwords will not work on earlier versions"
elog "of glibc or Linux-PAM."
fi
}

View File

@ -0,0 +1,99 @@
# Copyright 1999-2012 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
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"
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"
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[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 )
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-auth/pam_krb5-4.3
)
!<sys-apps/shadow-4.1.5-r1
!<sys-freebsd/freebsd-pam-modules-6.2-r1
!<sys-libs/pam-0.99.9.0-r1"
DEPEND="app-portage/portage-utils"
src_compile() {
local implementation=
local linux_pam_version=
if has_version sys-libs/pam; then
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"
else
die "PAM implementation not identified"
fi
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)
echo "${varname}=${varvalue}"
}
emake \
GIT=true \
$(use_var debug) \
$(use_var cracklib) \
$(use_var passwdqc) \
$(use_var consolekit) \
$(use_var GNOME_KEYRING gnome-keyring) \
$(use_var selinux) \
$(use_var mktemp) \
$(use_var PAM_SSH pam_ssh) \
$(use_var sha512) \
$(use_var KRB5 pam_krb5) \
$(use_var minimal) \
IMPLEMENTATION=${implementation} \
LINUX_PAM_VERSION=${linux_pam_version}
}
src_test() { :; }
src_install() {
emake GIT=true DESTDIR="${ED}" install
}
pkg_postinst() {
if use sha512; then
elog "Starting from version 20080801, pambase optionally enables"
elog "SHA512-hashed passwords. For this to work, you need sys-libs/pam-1.0.1"
elog "built against sys-libs/glibc-2.7 or later."
elog "If you don't have support for this, it will automatically fallback"
elog "to MD5-hashed passwords, just like before."
elog
elog "Please note that the change only affects the newly-changed passwords"
elog "and that SHA512-hashed passwords will not work on earlier versions"
elog "of glibc or Linux-PAM."
fi
}