vapier      15/02/14 05:02:12

  Modified:             metadata.xml ChangeLog
  Added:                pambase-20150213.ebuild
  Log:
  Move pam_gnome_keyring after pam_selinux #511600 by Jason Zaman. Add 
USE=securetty and USE=nullok options #539508.
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
D2E96200)

Revision  Changes    Path
1.12                 sys-auth/pambase/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/metadata.xml?rev=1.12&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/metadata.xml?rev=1.12&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/metadata.xml?r1=1.11&r2=1.12

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-auth/pambase/metadata.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- metadata.xml        19 Jun 2012 07:55:53 -0000      1.11
+++ metadata.xml        14 Feb 2015 05:02:12 -0000      1.12
@@ -80,5 +80,14 @@
       system but could reduce slightly the overhead on single-user
       non-networked systems.
     </flag>
+    <flag name="nullok">
+      Enable the nullok option with the pam_unix module. This allows
+      people to login with blank passwords.
+    </flag>
+    <flag name="securetty">
+      Enable pam_securetty module in the login stack. Not generally
+      relevant anymore as the login stack only refers to local logins
+      and local terminals imply secure access in the first place.
+    </flag>
   </use>
 </pkgmetadata>



1.140                sys-auth/pambase/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/ChangeLog?rev=1.140&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/ChangeLog?rev=1.140&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/ChangeLog?r1=1.139&r2=1.140

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -r1.139 -r1.140
--- ChangeLog   8 May 2014 22:37:12 -0000       1.139
+++ ChangeLog   14 Feb 2015 05:02:12 -0000      1.140
@@ -1,6 +1,13 @@
 # ChangeLog for sys-auth/pambase
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.139 
2014/05/08 22:37:12 vapier Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.140 
2015/02/14 05:02:12 vapier Exp $
+
+*pambase-20150213 (14 Feb 2015)
+
+  14 Feb 2015; Mike Frysinger <[email protected]> +pambase-20150213.ebuild,
+  metadata.xml:
+  Move pam_gnome_keyring after pam_selinux #511600 by Jason Zaman. Add
+  USE=securetty and USE=nullok options #539508.
 
   08 May 2014; Mike Frysinger <[email protected]> pambase-20140313.ebuild:
   Drop old elog message as it applies to versions more than 5 years old #440582



1.1                  sys-auth/pambase/pambase-20150213.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/pambase-20150213.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/pambase/pambase-20150213.ebuild?rev=1.1&content-type=text/plain

Index: pambase-20150213.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/pambase-20150213.ebuild,v 
1.1 2015/02/14 05:02:12 vapier 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/~vapier/${P}.tar.xz";

LICENSE="GPL-2"
SLOT="0"
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 +nullok pam_krb5 
pam_ssh passwdqc securetty 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.6[pam] )
        cracklib? ( sys-libs/pam[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/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[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"
DEPEND="app-portage/portage-utils
        app-arch/xz-utils"

src_compile() {
        local implementation 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 '[:lower:]' '[:upper:]')
                local usename=${2-$(echo "$1" | tr '[:upper:]' '[:lower:]')}
                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 nullok) \
                $(use_var mktemp) \
                $(use_var pam_ssh) \
                $(use_var securetty) \
                $(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 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
}




Reply via email to