From 1a442e7816b99589e145656e21d3a41c679b917a Mon Sep 17 00:00:00 2001 From: Johannes Huber Date: Tue, 7 Feb 2017 19:28:35 +0100 Subject: kde-plasma: Version bump KDE Plasma 5.9.1 Package-Manager: Portage-2.3.3, Repoman-2.3.1 --- kde-plasma/kwallet-pam/Manifest | 1 + kde-plasma/kwallet-pam/kwallet-pam-5.9.1.ebuild | 94 +++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.9.1.ebuild (limited to 'kde-plasma/kwallet-pam') diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest index 68161443c39..3409ec33b7d 100644 --- a/kde-plasma/kwallet-pam/Manifest +++ b/kde-plasma/kwallet-pam/Manifest @@ -1,2 +1,3 @@ DIST kwallet-pam-5.8.5.tar.xz 17752 SHA256 84d0e3b09c353ca81af52956842fbb6170d3990293ced7f81eb4bb7447de200c SHA512 749847751872b899a4675dc7e96d4f88e47f1ceb992d84b4c99140bf2916f981fcd8c26486459f492ef810d84fb1294007c073ce238bb11bba106f9d96640f62 WHIRLPOOL 4c0ab2bca3abf5dfce7b67ee0c9e3cf2cc84e938278529aa83347ef7f77411a53490de1b0b76753d558f916860600ead985f9b28f44edc4f2f16fc74b5496951 DIST kwallet-pam-5.9.0.tar.xz 17824 SHA256 1b7c39c06884cb75f3985935d5644a695ae9d462c22dd45ea4af101ee2c9b696 SHA512 003c1e4da62052465931451d24cc7eaa2c828413ae22069085d4bee7ea14880aefa53c8c83cce81a9956b138b139716c8c2fb56fcfbda7fb889b251ce8c14f93 WHIRLPOOL 11f6811974651fa5540c6bb90b452f7e8bf3d105fe2f55e932a0594047b3cc5a634dd7bf70915a3d2ae4589df07b40520e5510d3d3332c028b654a1110af09ab +DIST kwallet-pam-5.9.1.tar.xz 17808 SHA256 6294ad618519ec1168cd8516f3e3622a9cd414821edcfd47a76ed4877e7d43d1 SHA512 3c563e0d33c4dd18f005887b175f3f8d675dd457934cc6554a5843676466f01e2aa80c26a91e75f22af1e0e808ed58b5043c26f0546ff4da6d62748abfdee56d WHIRLPOOL 13f7877d4ac608134384f8e055f71359f46210e16fdda169e77401e7459e0eeb138a2989472ae6f2eea60bc75fc46a94bf1a365182a8d9603fabf987fb36eb6b diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.9.1.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.9.1.ebuild new file mode 100644 index 00000000000..da92a745116 --- /dev/null +++ b/kde-plasma/kwallet-pam/kwallet-pam-5.9.1.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_AUTODEPS="false" +inherit kde5 multibuild multilib + +DESCRIPTION="KWallet PAM module to not enter password again" +LICENSE="LGPL-2.1" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="+oldwallet" + +COMMON_DEPEND=" + dev-libs/libgcrypt:0= + virtual/pam +" +DEPEND="${COMMON_DEPEND} + $(add_frameworks_dep extra-cmake-modules) + $(add_qt_dep qtcore) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kwalletd-pam + net-misc/socat +" + +pkg_setup() { + kde5_pkg_setup + MULTIBUILD_VARIANTS=( kf5 $(usev oldwallet) ) +} + +src_configure() { + myconfigure() { + local mycmakeargs=( + -DCMAKE_INSTALL_LIBDIR="/$(get_libdir)" + ) + [[ ${MULTIBUILD_VARIANT} = oldwallet ]] && mycmakeargs+=( -DKWALLET4=1 ) + + kde5_src_configure + } + multibuild_foreach_variant myconfigure +} + +src_compile() { + multibuild_foreach_variant kde5_src_compile +} + +src_test() { + multibuild_foreach_variant kde5_src_test +} + +src_install() { + multibuild_foreach_variant kde5_src_install +} + +pkg_postinst() { + check_dm() { + local good + if [[ -e "${ROOT}${2}" ]] ; then + if grep -Eq "auth\s+optional\s+pam_kwallet5.so" "${ROOT}${2}" && \ + grep -Eq "session\s+optional\s+pam_kwallet5.so" "${ROOT}${2}" ; then + good=true + fi + if use oldwallet ; then + if ! grep -Eq "auth\s+optional\s+pam_kwallet.so" "${ROOT}${2}" || \ + ! grep -Eq "session\s+optional\s+pam_kwallet.so" "${ROOT}${2}" ; then + good=false + fi + fi + fi + [[ "${good}" = true ]] && \ + elog " ${1} - ${2} ...GOOD" || \ + ewarn " ${1} - ${2} ...BAD" + } + elog + elog "This package enables auto-unlocking of kde-frameworks/kwallet:5." + use oldwallet && elog "You have also selected support for legacy kde-apps/kwalletd:4." + elog "List of things to make it work:" + elog "1. Use standard blowfish encryption instead of GPG" + elog "2. Use same password for login and kwallet" + elog "3. A display manager with support for PAM" + elog "4.a Have the following lines in the display manager's pam.d file:" + elog " -auth optional pam_kwallet5.so" + elog " -session optional pam_kwallet5.so auto_start" + if use oldwallet ; then + elog " -auth optional pam_kwallet.so kdehome=.kde4" + elog " -session optional pam_kwallet.so" + fi + elog "4.b Checking installed DMs..." + has_version "x11-misc/sddm" && check_dm "SDDM" "/etc/pam.d/sddm" + has_version "x11-misc/lightdm" && check_dm "LightDM" "/etc/pam.d/lightdm" + elog +} -- cgit v1.2.1