summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2010-07-23 14:14:37 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2010-07-23 14:14:37 +0000
commitcd48c9e89db91c259c8300d104b0fccfff9adac8 (patch)
tree6e032c3337b88e15a3920028e1dc875399920bb7 /sys-auth/pambase
parentAdd a new revision of shadow that should fix bug #275555. (diff)
downloadhistorical-cd48c9e89db91c259c8300d104b0fccfff9adac8.tar.gz
historical-cd48c9e89db91c259c8300d104b0fccfff9adac8.tar.bz2
historical-cd48c9e89db91c259c8300d104b0fccfff9adac8.zip
Add a new version that adds support for Kerberos authentication on system (with Linux-PAM only).
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64
Diffstat (limited to 'sys-auth/pambase')
-rw-r--r--sys-auth/pambase/ChangeLog9
-rw-r--r--sys-auth/pambase/Manifest14
-rw-r--r--sys-auth/pambase/pambase-20100723.ebuild95
3 files changed, 116 insertions, 2 deletions
diff --git a/sys-auth/pambase/ChangeLog b/sys-auth/pambase/ChangeLog
index 2c3a208d3968..aa5931fc65a0 100644
--- a/sys-auth/pambase/ChangeLog
+++ b/sys-auth/pambase/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-auth/pambase
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.85 2010/04/15 15:02:15 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.86 2010/07/23 14:14:37 flameeyes Exp $
+
+*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
diff --git a/sys-auth/pambase/Manifest b/sys-auth/pambase/Manifest
index 28b116a9cd70..eea738f34706 100644
--- a/sys-auth/pambase/Manifest
+++ b/sys-auth/pambase/Manifest
@@ -1,6 +1,18 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
DIST pambase-20090620.1.tar.bz2 2593 RMD160 9cd6717ad162f8f4f031d53c4a2cf827d91ac384 SHA1 9a91fa485ea016304adb4ec32cc9d812d1ec101d SHA256 d1b9acef139729c9e25d8571a96d8c186ffd85415e101b6e32db9d5f6f335208
DIST pambase-20100310.tar.bz2 2623 RMD160 2ac4982d96eb49396946373e17e2adea06358328 SHA1 7e6fe7b80f4b0ec8da4bdcda9a0392983646b151 SHA256 11dbda24c2534ac6230455561c395a42f71d6aed96242cdb7368f99a56999ca9
+DIST pambase-20100723.tar.bz2 3056 RMD160 7393c3d32eff2a5f7ec3aff5dc42c42d2998d9ad SHA1 f1cdec30d48c78f6b7d0db6c032ff21ac9b331a1 SHA256 a685389ebe46e20cae485a185d00cf2fe6c723a50722a594f79e8bd0bf79cf4d
EBUILD pambase-20090620.1-r1.ebuild 2822 RMD160 d068e0dbfac91c6b1d4b595dc4852df8f948db58 SHA1 10f2de0ed3143de8b2e60969e80f829004b4f005 SHA256 c8ab94cb14951f02270e71b92e0da29e92c5c0a64e92cfc8cf1aa7dc0a04233f
EBUILD pambase-20100310.ebuild 2867 RMD160 d2ef6b3cbfb16de821b8ab9cf37f10bbb6c2fa90 SHA1 c61e68d1734a462c2a6d8d1550db526c3a833254 SHA256 400320aa03b70cd02ffd6fb2a157c42a1e5ac6a86deacb688538777f3c7b371b
-MISC ChangeLog 12448 RMD160 2e2b9a175b2ddb4e9fab7e2cb79430f383301408 SHA1 50eb431078bac127566529474d010a655f2d0921 SHA256 2b29ab54d39264e0ee49086ddd2faa36140034ee0157e771d6acacf3a872d353
+EBUILD pambase-20100723.ebuild 2945 RMD160 e1a3c0c0d90d892af2185f16bbf4eda17887da95 SHA1 4019fc63aaf1d291314d86281a2ef1bc448cb5e2 SHA256 7779db59a3f1a938d319a4ba919fe0368b786f33fb607b29076f8fe7474bdc94
+MISC ChangeLog 12670 RMD160 d40dde45fd6dfd9ec595e70e5d072ff073495972 SHA1 e9339d43772b3965bbe962048f8656f2c6e89bb6 SHA256 b2af8b53e5e35761f67b875f21285cd87fd8c763929d7513ef118897ae887c47
MISC metadata.xml 2874 RMD160 74035c58791c92882c1e3e7c0f9f12f93481759a SHA1 c386b00664c9fa6a816a45af75d9805a850c4031 SHA256 ebb8c90cd39aca27e3cd03bf6432dc40a3af886248fd816f7c69b6e096784e9f
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.16 (GNU/Linux)
+
+iEYEARECAAYFAkxJo+IACgkQAiZjviIA2Xh+EgCg7gMXe8BAyXdgkxTn8rFweHho
+b1cAoMClxHobmXaTazU2N4+j/G+e59/7
+=wSw4
+-----END PGP SIGNATURE-----
diff --git a/sys-auth/pambase/pambase-20100723.ebuild b/sys-auth/pambase/pambase-20100723.ebuild
new file mode 100644
index 000000000000..c1d1cac7de6a
--- /dev/null
+++ b/sys-auth/pambase/pambase-20100723.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20100723.ebuild,v 1.1 2010/07/23 14:14:37 flameeyes Exp $
+
+EAPI=3
+
+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="~amd64 ~m68k ~mips ~ppc ~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 ssh +sha512 kerberos"
+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 )
+ ssh? ( sys-auth/pam_ssh )
+ sha512? ( >=sys-libs/pam-1.0.1 )
+ kerberos? (
+ >=sys-libs/pam-1.1.0
+ sys-auth/pam_krb5
+ )
+ !<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 ssh) \
+ $(use_var sha512) \
+ $(use_var KRB5 kerberos) \
+ IMPLEMENTATION=${implementation} \
+ LINUX_PAM_VERSION=${linux_pam_version} \
+ || die "emake failed"
+}
+
+src_install() {
+ emake GIT=true DESTDIR="${ED}" install || die "emake install failed"
+}
+
+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
+}