From 6a5d5927c0891668382ecfe40b9bb9f450687eff Mon Sep 17 00:00:00 2001 From: Johannes Huber Date: Sat, 27 Aug 2016 21:22:07 +0200 Subject: kde-plasma: Version bump KDE Plasma 5.7.4 Package-Manager: portage-2.3.0 --- kde-plasma/kwallet-pam/Manifest | 1 + kde-plasma/kwallet-pam/kwallet-pam-5.7.4.ebuild | 95 +++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.7.4.ebuild (limited to 'kde-plasma/kwallet-pam') diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest index a6ec11833db..544171028b3 100644 --- a/kde-plasma/kwallet-pam/Manifest +++ b/kde-plasma/kwallet-pam/Manifest @@ -1,2 +1,3 @@ DIST kwallet-pam-5.6.5.tar.xz 17576 SHA256 f58dbd266ac166164a137878c5e69c0cf8a8693ce17d45a7d94b29cb67c2a229 SHA512 39254288cba7204e5045668b4f0c5bf6b7b1294e704692f402d68afbfb9f0450508634a690fdef13b3c08651d09b36b00aea949bbcc7a99658ebdf72e1166c08 WHIRLPOOL 27b1ed01ff6eb7f2425cfe63337a9d43a74c73b3991a1df452d297b7665b9bb1a59783ab19abe32e11456fd80f44c3cf89b833d73a8cd800c291f41681944fa3 DIST kwallet-pam-5.7.3.tar.xz 17612 SHA256 c43fbfece2c310b923645d79a642be6171e42a9fead04914371474cee887d7d9 SHA512 9bd0c15959e67dae2bd7cae599c487c01d58316b57eb547ef90d2fe7cddda8dd061eb4cfaabd2599de3cf4cdaeb881dd6f5ac3ed4ae3c116f56b5981ff441674 WHIRLPOOL 0fad07881f1d307d42fb9676eb3ed07185b0c4ab95e6e9d0b3c18010d0275b10bd7a5fdf5a76a358549506740da4eb951c268bd06aa9f01a26432f9ee793a59e +DIST kwallet-pam-5.7.4.tar.xz 17616 SHA256 59861c540c25fb3936f8d7bf09b325828fc04c191dd895d94d3a018e8df177dc SHA512 e707e5b3cab9057b80a3df7692f4f7d6f6c3dde97fb96ed697fb1994ad94ca245def2d18532591da3c8705d68de70cb817c442d5740cbb5b378688405b17ede5 WHIRLPOOL e32f5d0df20e53703096d460bef3ad9c3ee4c7522dfb861b020e2901212ffe5c2bc3c5d0cd7f58293c54a7fefc4eae410481c58cce235a0cd1a44ea2660489ef diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.7.4.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.7.4.ebuild new file mode 100644 index 00000000000..18dcab74b26 --- /dev/null +++ b/kde-plasma/kwallet-pam/kwallet-pam-5.7.4.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2016 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" + has_version "kde-base/kdm" && check_dm "KDM" "/etc/pam.d/kde" + elog +} -- cgit v1.2.1