ssuominen    14/03/13 14:29:23

  Modified:             ChangeLog
  Added:                pambase-20140313.ebuild
  Log:
  Version bump (imported -systemd.patch, -systemd-auth.patch and 
-lastlog-silent.patch)
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
4868F14D)

Revision  Changes    Path
1.137                sys-auth/pambase/ChangeLog

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

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v
retrieving revision 1.136
retrieving revision 1.137
diff -u -r1.136 -r1.137
--- ChangeLog   18 Jan 2014 05:16:11 -0000      1.136
+++ ChangeLog   13 Mar 2014 14:29:23 -0000      1.137
@@ -1,6 +1,12 @@
 # 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.136 
2014/01/18 05:16:11 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/pambase/ChangeLog,v 1.137 
2014/03/13 14:29:23 ssuominen Exp $
+
+*pambase-20140313 (13 Mar 2014)
+
+  13 Mar 2014; Samuli Suominen <[email protected]> +pambase-20140313.ebuild:
+  Version bump (imported -systemd.patch, -systemd-auth.patch and -lastlog-
+  silent.patch)
 
   18 Jan 2014; Mike Frysinger <[email protected]> pambase-20120417-r3.ebuild:
   Add arm64 love.



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

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

Index: pambase-20140313.ebuild
===================================================================
# 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-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/~ssuominen/${P}.tar.bz2";

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 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.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_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-${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"
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=$(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

        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