From b56c4afdc884086debd747c1e014a98e7b71f721 Mon Sep 17 00:00:00 2001 From: Michael Palimaka Date: Fri, 17 Jun 2016 21:28:33 +1000 Subject: kde-plasma: version bump 5.6.5 Package-Manager: portage-2.3.0_rc1 --- kde-plasma/bluedevil/Manifest | 1 + kde-plasma/bluedevil/bluedevil-5.6.5.ebuild | 42 ++ kde-plasma/breeze-grub/Manifest | 1 + kde-plasma/breeze-grub/breeze-grub-5.6.5.ebuild | 31 ++ kde-plasma/breeze-gtk/Manifest | 1 + kde-plasma/breeze-gtk/breeze-gtk-5.6.5.ebuild | 13 + kde-plasma/breeze-plymouth/Manifest | 1 + .../breeze-plymouth/breeze-plymouth-5.6.5.ebuild | 18 + kde-plasma/breeze/Manifest | 1 + kde-plasma/breeze/breeze-5.6.5.ebuild | 66 +++ kde-plasma/kactivitymanagerd/Manifest | 1 + .../kactivitymanagerd-5.6.5.ebuild | 37 ++ kde-plasma/kde-cli-tools/Manifest | 1 + .../kde-cli-tools/kde-cli-tools-5.6.5.ebuild | 60 +++ kde-plasma/kde-gtk-config/Manifest | 1 + .../kde-gtk-config/kde-gtk-config-5.6.5.ebuild | 57 +++ kde-plasma/kdecoration/Manifest | 1 + kde-plasma/kdecoration/kdecoration-5.6.5.ebuild | 17 + kde-plasma/kdeplasma-addons/Manifest | 1 + .../kdeplasma-addons/kdeplasma-addons-5.6.5.ebuild | 57 +++ kde-plasma/kgamma/Manifest | 1 + kde-plasma/kgamma/kgamma-5.6.5.ebuild | 30 ++ kde-plasma/khotkeys/Manifest | 1 + kde-plasma/khotkeys/khotkeys-5.6.5.ebuild | 46 ++ kde-plasma/kinfocenter/Manifest | 1 + kde-plasma/kinfocenter/kinfocenter-5.6.5.ebuild | 88 ++++ kde-plasma/kmenuedit/Manifest | 1 + kde-plasma/kmenuedit/kmenuedit-5.6.5.ebuild | 47 ++ kde-plasma/kscreen/Manifest | 1 + kde-plasma/kscreen/kscreen-5.6.5.ebuild | 38 ++ kde-plasma/kscreenlocker/Manifest | 1 + .../kscreenlocker/kscreenlocker-5.6.5.ebuild | 90 ++++ kde-plasma/ksshaskpass/Manifest | 1 + kde-plasma/ksshaskpass/ksshaskpass-5.6.5.ebuild | 50 ++ kde-plasma/ksysguard/Manifest | 1 + .../ksysguard/files/ksysguard-5.6.5-gui.patch | 40 ++ kde-plasma/ksysguard/ksysguard-5.6.5.ebuild | 50 ++ kde-plasma/kwallet-pam/Manifest | 1 + kde-plasma/kwallet-pam/kwallet-pam-5.6.5.ebuild | 91 ++++ kde-plasma/kwayland-integration/Manifest | 1 + .../kwayland-integration-5.6.5.ebuild | 23 + kde-plasma/kwin/Manifest | 1 + kde-plasma/kwin/kwin-5.6.5.ebuild | 96 ++++ kde-plasma/kwrited/Manifest | 1 + kde-plasma/kwrited/kwrited-5.6.5.ebuild | 24 + kde-plasma/libkscreen/Manifest | 1 + kde-plasma/libkscreen/libkscreen-5.6.5.ebuild | 36 ++ kde-plasma/libksysguard/Manifest | 1 + kde-plasma/libksysguard/libksysguard-5.6.5.ebuild | 54 ++ kde-plasma/milou/Manifest | 1 + kde-plasma/milou/milou-5.6.5.ebuild | 30 ++ kde-plasma/oxygen/Manifest | 1 + kde-plasma/oxygen/oxygen-5.6.5.ebuild | 36 ++ kde-plasma/plasma-desktop/Manifest | 1 + .../plasma-desktop/plasma-desktop-5.6.5.ebuild | 154 ++++++ kde-plasma/plasma-integration/Manifest | 1 + .../plasma-integration-5.6.5.ebuild | 40 ++ kde-plasma/plasma-mediacenter/Manifest | 1 + .../plasma-mediacenter-5.6.5.ebuild | 48 ++ kde-plasma/plasma-meta/plasma-meta-5.6.5.ebuild | 64 +++ kde-plasma/plasma-nm/Manifest | 1 + kde-plasma/plasma-nm/plasma-nm-5.6.5.ebuild | 66 +++ kde-plasma/plasma-pa/Manifest | 1 + kde-plasma/plasma-pa/plasma-pa-5.6.5.ebuild | 27 + kde-plasma/plasma-sdk/Manifest | 1 + kde-plasma/plasma-sdk/plasma-sdk-5.6.5.ebuild | 62 +++ kde-plasma/plasma-workspace-wallpapers/Manifest | 1 + .../plasma-workspace-wallpapers-5.6.5.ebuild | 19 + kde-plasma/plasma-workspace/Manifest | 1 + .../plasma-workspace-5.6.5-drop-kscreen-dep.patch | 562 +++++++++++++++++++++ .../plasma-workspace-5.6.5.1.ebuild | 166 ++++++ kde-plasma/polkit-kde-agent/Manifest | 1 + .../polkit-kde-agent/polkit-kde-agent-5.6.5.ebuild | 31 ++ kde-plasma/powerdevil/Manifest | 1 + kde-plasma/powerdevil/powerdevil-5.6.5.ebuild | 85 ++++ kde-plasma/sddm-kcm/Manifest | 1 + kde-plasma/sddm-kcm/sddm-kcm-5.6.5.ebuild | 39 ++ kde-plasma/systemsettings/Manifest | 1 + .../systemsettings/systemsettings-5.6.5.ebuild | 46 ++ kde-plasma/user-manager/Manifest | 1 + kde-plasma/user-manager/user-manager-5.6.5.ebuild | 26 + 81 files changed, 2741 insertions(+) create mode 100644 kde-plasma/bluedevil/bluedevil-5.6.5.ebuild create mode 100644 kde-plasma/breeze-grub/breeze-grub-5.6.5.ebuild create mode 100644 kde-plasma/breeze-gtk/breeze-gtk-5.6.5.ebuild create mode 100644 kde-plasma/breeze-plymouth/breeze-plymouth-5.6.5.ebuild create mode 100644 kde-plasma/breeze/breeze-5.6.5.ebuild create mode 100644 kde-plasma/kactivitymanagerd/kactivitymanagerd-5.6.5.ebuild create mode 100644 kde-plasma/kde-cli-tools/kde-cli-tools-5.6.5.ebuild create mode 100644 kde-plasma/kde-gtk-config/kde-gtk-config-5.6.5.ebuild create mode 100644 kde-plasma/kdecoration/kdecoration-5.6.5.ebuild create mode 100644 kde-plasma/kdeplasma-addons/kdeplasma-addons-5.6.5.ebuild create mode 100644 kde-plasma/kgamma/kgamma-5.6.5.ebuild create mode 100644 kde-plasma/khotkeys/khotkeys-5.6.5.ebuild create mode 100644 kde-plasma/kinfocenter/kinfocenter-5.6.5.ebuild create mode 100644 kde-plasma/kmenuedit/kmenuedit-5.6.5.ebuild create mode 100644 kde-plasma/kscreen/kscreen-5.6.5.ebuild create mode 100644 kde-plasma/kscreenlocker/kscreenlocker-5.6.5.ebuild create mode 100644 kde-plasma/ksshaskpass/ksshaskpass-5.6.5.ebuild create mode 100644 kde-plasma/ksysguard/files/ksysguard-5.6.5-gui.patch create mode 100644 kde-plasma/ksysguard/ksysguard-5.6.5.ebuild create mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.6.5.ebuild create mode 100644 kde-plasma/kwayland-integration/kwayland-integration-5.6.5.ebuild create mode 100644 kde-plasma/kwin/kwin-5.6.5.ebuild create mode 100644 kde-plasma/kwrited/kwrited-5.6.5.ebuild create mode 100644 kde-plasma/libkscreen/libkscreen-5.6.5.ebuild create mode 100644 kde-plasma/libksysguard/libksysguard-5.6.5.ebuild create mode 100644 kde-plasma/milou/milou-5.6.5.ebuild create mode 100644 kde-plasma/oxygen/oxygen-5.6.5.ebuild create mode 100644 kde-plasma/plasma-desktop/plasma-desktop-5.6.5.ebuild create mode 100644 kde-plasma/plasma-integration/plasma-integration-5.6.5.ebuild create mode 100644 kde-plasma/plasma-mediacenter/plasma-mediacenter-5.6.5.ebuild create mode 100644 kde-plasma/plasma-meta/plasma-meta-5.6.5.ebuild create mode 100644 kde-plasma/plasma-nm/plasma-nm-5.6.5.ebuild create mode 100644 kde-plasma/plasma-pa/plasma-pa-5.6.5.ebuild create mode 100644 kde-plasma/plasma-sdk/plasma-sdk-5.6.5.ebuild create mode 100644 kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.6.5.ebuild create mode 100644 kde-plasma/plasma-workspace/files/plasma-workspace-5.6.5-drop-kscreen-dep.patch create mode 100644 kde-plasma/plasma-workspace/plasma-workspace-5.6.5.1.ebuild create mode 100644 kde-plasma/polkit-kde-agent/polkit-kde-agent-5.6.5.ebuild create mode 100644 kde-plasma/powerdevil/powerdevil-5.6.5.ebuild create mode 100644 kde-plasma/sddm-kcm/sddm-kcm-5.6.5.ebuild create mode 100644 kde-plasma/systemsettings/systemsettings-5.6.5.ebuild create mode 100644 kde-plasma/user-manager/user-manager-5.6.5.ebuild diff --git a/kde-plasma/bluedevil/Manifest b/kde-plasma/bluedevil/Manifest index 0f0b483fff99..4e2ee3395a6f 100644 --- a/kde-plasma/bluedevil/Manifest +++ b/kde-plasma/bluedevil/Manifest @@ -1,2 +1,3 @@ DIST bluedevil-5.5.5.tar.xz 135112 SHA256 34f95e384aff73a8a4284d6de0baf900582305f21c7d248ce7903024dc1bd581 SHA512 67446a8f759e345255f4ad7bc693d29119d94e9a2ebd948904e9b5a6c5edd894d51ad50e15ab33a282598dcba46f5e646c012921cc8748401c33c3aeb8dfaee1 WHIRLPOOL 49ff37890aa24352e560e07f64e9d3c051e3dbe20f4140b8acf43caf02846829b2810975d0ac1fde5262f0d1d6f7e0119d6903b340e1460dfa4585e9bf52c15f DIST bluedevil-5.6.4.tar.xz 173004 SHA256 603e0f51d97f6d7bd4fb42000c7fbd6df60df7e4ecbd7ccece54bd5b70556d10 SHA512 cf01074ce468ecd0f489513e1dd535e96e67b5bc47c237590125084e52be0240b8ad5e1e03fb3a5409a6866e3b7af028278e32be33b60953e2335df468a29798 WHIRLPOOL 7dc2b97277e35053f5951f3deb610c477362806f0248a6e223591037a0863a00f13a09d3ea8d7d6156a4097593556c127635e9d43b3466fa9ea39414789526c1 +DIST bluedevil-5.6.5.tar.xz 172852 SHA256 1ddac54394a5eb94c1c0be03a2f04a9839676d354546f52f132f0d5005a8c97d SHA512 58472d49f8cbf67d4dbc4d2ba63e0f8a4e7c7e1432092b6f4d47a8f3a1a18e7ef192aa8c8c72f9ab713f58ef91921c6493f14f662cf26cdd12c4f81f44c24124 WHIRLPOOL 922ed9928323f42ed0e5b2b728834827045bfbdbfddc810747f96a9f82865f46ecbe12c364fb1339575473504d496180d39c30acc343d142d4904741a960752a diff --git a/kde-plasma/bluedevil/bluedevil-5.6.5.ebuild b/kde-plasma/bluedevil/bluedevil-5.6.5.ebuild new file mode 100644 index 000000000000..b492cda9750a --- /dev/null +++ b/kde-plasma/bluedevil/bluedevil-5.6.5.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit kde5 + +DESCRIPTION="Bluetooth stack for KDE Plasma" +HOMEPAGE="https://projects.kde.org/projects/extragear/base/bluedevil" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +COMMON_DEPEND=" + $(add_frameworks_dep bluez-qt) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kded) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep plasma) + $(add_qt_dep qtdbus) + $(add_qt_dep qtdeclarative) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) +" +DEPEND="${COMMON_DEPEND} + x11-misc/shared-mime-info +" +RDEPEND="${COMMON_DEPEND} + $(add_plasma_dep kde-cli-tools) + !app-mobilephone/obexd + !app-mobilephone/obex-data-server + !net-wireless/bluedevil + !net-wireless/kbluetooth +" diff --git a/kde-plasma/breeze-grub/Manifest b/kde-plasma/breeze-grub/Manifest index 9529862a568a..a6325c70aacb 100644 --- a/kde-plasma/breeze-grub/Manifest +++ b/kde-plasma/breeze-grub/Manifest @@ -1 +1,2 @@ DIST breeze-grub-5.6.4.tar.xz 153248 SHA256 fed65ded6056ae1110886684aeb8efdad93a2b467e53d1162cfbb9fa4e0e8c31 SHA512 e5cce9a917ee3266031d65d9983e990af7f6b82ecc409b5ba519f81c26dcf7885faecd81c1d88db042380179f49523af2212d576599738fc6c114fb95adc1732 WHIRLPOOL 18b7a3271dfd086edfdd885291e5aa3c531dc516f4dc4d5bd6bc2c9041614fc26317942bd40e15e1c42fe18e9c3046fee1bd76a41ab28d5165d6c0d96a2a944f +DIST breeze-grub-5.6.5.tar.xz 154092 SHA256 e824538a9a1018c5f90322bae2cb80d2e6c0c7fbfa5a0d4ac0129516f14219ce SHA512 af2bf02737083ecd9c8919778461ee585d957d7bc1616d790608e5eeca3f9bb1c5bb1e5b6b1dfb3336156e0840762fe821d52687d354d1c008e878ace5bbcf27 WHIRLPOOL 9c86c0f8d8d77a058b61c3a9f2e06a7e0e245d3774236651f0ab5089611d11f73d864931cf3b20d60eb3a2677ca76157f7e1cae6da695871ff70865172e11054 diff --git a/kde-plasma/breeze-grub/breeze-grub-5.6.5.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.6.5.ebuild new file mode 100644 index 000000000000..fde18315b549 --- /dev/null +++ b/kde-plasma/breeze-grub/breeze-grub-5.6.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_AUTODEPS="false" +KDE_DEBUG="false" +inherit kde5 + +DESCRIPTION="Breeze theme for GRUB" +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +src_prepare() { + default +} + +src_configure() { + : +} + +src_compile() { + : +} + +src_install() { + insinto /usr/share/grub/themes + doins -r breeze +} diff --git a/kde-plasma/breeze-gtk/Manifest b/kde-plasma/breeze-gtk/Manifest index 99f2b14cdbee..312ce0436bc4 100644 --- a/kde-plasma/breeze-gtk/Manifest +++ b/kde-plasma/breeze-gtk/Manifest @@ -1,2 +1,3 @@ DIST breeze-gtk-5.5.5.tar.xz 257580 SHA256 c54879a55194dd9e63a3aa07f8b6fb7282ab8b14fdf6ac430f4dccbb722feb10 SHA512 b3584aa9bd9dd5b13d7c7e7c00614c9794debba26836f0638010c36f3db7152c231a8686570e2762af14fff2c6e63426570240c1f122e20e666f6eb4f9af8756 WHIRLPOOL 432181eae75676a7096a59bfcd55f118d3063d58ec955b069e6dad5024190fa1a6a227104ac62b2a6d1d961790a273b137508b089c5540318b0a0b6361f76960 DIST breeze-gtk-5.6.4.tar.xz 257808 SHA256 571f3b65dc6995625e35a555467f01ead086de87a51ae4aa9d008b3be3ddc51f SHA512 41cc7b00c30644df6187b5e0b51981a907f5954b8ec2e8051f9c8a27835f2255c0bb67c4c9f8dea51fe1d67c61cb662d70f6f8fd2e6d88e9a10a12fff8e1b93c WHIRLPOOL d64268889bfb2d6cf87480d15c7534464aa2e831d822074d770f1b03482eccb97eecd67dd011cbc827d222c6730dddcf5f7cb05b9dd5f1b4f344db1674b1651c +DIST breeze-gtk-5.6.5.tar.xz 257656 SHA256 7b313a31b1aac9dcbb6a0d73c76dd7eaea5c410a6eb267d6d52126c42508854c SHA512 39103a36d8bd0de9e8bd9a49248c8a3fbdb284ee44c5d437b1af212e4fb91b2d9bf25cd33c778f413591941adc506a3e19696e772d84d1ba3535614fe06d315b WHIRLPOOL 0fa1500daa273b11e4099e6e0fd38ef3cdee601a24a98b4c3ad0aa10dcd595672a39d3922e8e0996b19a8c5e03650ce93774456efb02f12ed1e137e0112fbaa2 diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.6.5.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.6.5.ebuild new file mode 100644 index 000000000000..03be4ed237a1 --- /dev/null +++ b/kde-plasma/breeze-gtk/breeze-gtk-5.6.5.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit kde5 + +DESCRIPTION="Official GTK+ port of KDE's Breeze widget style" +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze-gtk" +LICENSE="LGPL-2.1+" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" diff --git a/kde-plasma/breeze-plymouth/Manifest b/kde-plasma/breeze-plymouth/Manifest index 255f8dff095d..f127a9dfc0d8 100644 --- a/kde-plasma/breeze-plymouth/Manifest +++ b/kde-plasma/breeze-plymouth/Manifest @@ -1 +1,2 @@ DIST breeze-plymouth-5.6.4.tar.xz 61556 SHA256 0e70b379eb4a17d5eb1f554e59fdc7c696d1afd3d45a1e6262aab659095dbded SHA512 11c72478e183d193af27f34ac1b72379791cd137a6db55700c704a35948830e30a56d4d7091dd9496e0ed6ffe3e39a39a54edaa05eef241984b85b0d2f46235d WHIRLPOOL 013dd5396051a3d33d6b9729a4c8ed7b6a11ca5ebc238c5adcb019fdcbf088571cbcfa5f7cfaec74eab7259bf46c0e20a37181e022f1df6156684ad63eae71b5 +DIST breeze-plymouth-5.6.5.tar.xz 61560 SHA256 57328155ac14bb660ac0af2b676720635e4c9d5113cc81485272516fc4d85215 SHA512 d711a0cc211971f7191938c35b10d281d143fa191a29a0d2aa657b8e431e11c695366b5e253dfa0a5a3af5b7a28519e9019fe18d07e884478902452208f5e524 WHIRLPOOL 2cb548be6178b8f44375abe83dbf99c5c7fa1a89acb763e36a47bc8072c0ba089fdd765bd778c2c016481c32094cfba76a377c56e90849c9cb58f81f06be62ff diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-5.6.5.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-5.6.5.ebuild new file mode 100644 index 000000000000..b5c41788c8d5 --- /dev/null +++ b/kde-plasma/breeze-plymouth/breeze-plymouth-5.6.5.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_AUTODEPS="false" +inherit kde5 + +DESCRIPTION="Breeze theme for Plymouth" +LICENSE="GPL-2+ GPL-3+" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +RDEPEND="sys-boot/plymouth" +DEPEND="${RDEPEND} + $(add_frameworks_dep extra-cmake-modules) +" diff --git a/kde-plasma/breeze/Manifest b/kde-plasma/breeze/Manifest index 7b85a8e63c62..0cffbd87bfc9 100644 --- a/kde-plasma/breeze/Manifest +++ b/kde-plasma/breeze/Manifest @@ -1,2 +1,3 @@ DIST breeze-5.5.5.tar.xz 29670168 SHA256 b490398e75779ab0261222adbba26b9b85943236735689962c26eb17def4ae77 SHA512 0d3b3c107e41df1e78c7baa2998b6fd1c4ff872179b33e00cd0eb294982593f8253d70666f59864ca85277fc5128fb556f9cc5b11fbdb8c75562764a087ca09b WHIRLPOOL 66e4bc008d5e36a9af0caa18cdf65e69e7a362343543c15901f312428bca8a98ab6a6fe3cbf2f7817dbc0d4069f2341c339c087be5ed69a9871de4b0d615e779 DIST breeze-5.6.4.tar.xz 19674764 SHA256 1da1db2a5fc8419b99a7233efd938db1eef37798ecdb5d99036fa8c6cd9e8ea0 SHA512 8a3bb7ed24aed17a18413af06bcac145a06845d9334dd2d56f775fc6f50e6612b417c18bc6200b551c00bbd904b8d32842b8edb29e49ab352cedd9c99e6cee00 WHIRLPOOL a7ba845f6c5f4af815bca51744a3ad3026af72789799b21d95f8e0ac8f0cf18408fe687fbf8db8eeeee27a07de7c2c442de2a02159bfff4f8622aab22452d913 +DIST breeze-5.6.5.tar.xz 19675588 SHA256 ed9fb6ea6b47b869216deda2f4ddfd0e0a81073c54538325581fc978618fff73 SHA512 a83f66cf4d8d3322a235402b04e2b5e04ccba1a32ee4516931f5c4db757c0b6f487df93f3f069081df1d26c099631d9691d5b0d886fb266114c1057c828b1095 WHIRLPOOL 8e4b2d03ac028fd1a89cea15c205f4f6e89eb4d2d01a4bdd3a115781fabae5b150cbafa523e3dd3a88eed614c592b5b543f5d37f7e077ff831e31c58399fc7e0 diff --git a/kde-plasma/breeze/breeze-5.6.5.ebuild b/kde-plasma/breeze/breeze-5.6.5.ebuild new file mode 100644 index 000000000000..4eaa5af49ed7 --- /dev/null +++ b/kde-plasma/breeze/breeze-5.6.5.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit kde5 multibuild + +DESCRIPTION="Breeze visual style for the Plasma desktop" +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="qt4" + +DEPEND=" + $(add_frameworks_dep frameworkintegration) + $(add_frameworks_dep kcmutils) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kguiaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep plasma) + $(add_plasma_dep kdecoration) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtx11extras) + x11-libs/libxcb + qt4? ( + kde-base/kdelibs:4 + x11-libs/libX11 + ) +" +RDEPEND="${DEPEND} + $(add_frameworks_dep breeze-icons) + $(add_plasma_dep kde-cli-tools) +" + +pkg_setup() { + kde5_pkg_setup + MULTIBUILD_VARIANTS=( kf5 $(usev qt4) ) +} + +src_configure() { + myconfigure() { + local mycmakeargs=() + + if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then + mycmakeargs+=( -DUSE_KDE4=true ) + fi + + kde5_src_configure + } + + multibuild_foreach_variant myconfigure +} + +src_compile() { + multibuild_foreach_variant kde5_src_compile +} + +src_install() { + multibuild_foreach_variant kde5_src_install +} diff --git a/kde-plasma/kactivitymanagerd/Manifest b/kde-plasma/kactivitymanagerd/Manifest index 23a0a18e9af6..8468cba6a4ff 100644 --- a/kde-plasma/kactivitymanagerd/Manifest +++ b/kde-plasma/kactivitymanagerd/Manifest @@ -1,2 +1,3 @@ DIST kactivitymanagerd-5.5.0.tar.xz 111028 SHA256 4d8ed5a621ac3df49f57249b4651c8e4c5b3d8bef31cd86864c3586cff332acf SHA512 f4dab46a3ca3d5440d14502eeb2e24b329ee5da4eaeb19ab6d8f6c0d5108d048547a4c6c4e0d75229cd736e83f255e5522038f620e6793d2f01767c7acd166de WHIRLPOOL 8d19482514d65e815017455fc5d4abeca5b7cb28c20a257c4451251070d21123e03016a97bced8c85fb1053e780aaedebb07b59bba0fd8e3211a803163b79117 DIST kactivitymanagerd-5.6.4.tar.xz 84836 SHA256 5fc08123e880e6df47a5058358c40956aab4dfc1834fba96d29a75c0451afe76 SHA512 7cc9309fe3caef1621cff5cd324735563903edbfa9ec87b071d2bc2c68b64c2f5c11f687d7d0dbefc28bd2053ebee479debcbd4e544b16d679c1142eadb33e9a WHIRLPOOL fa9ec3cc7841a9d437d4741b20f8ca6938937e0519fb052c0ea694e3241e0c983469efb5d70d521b36f3bb05e881c28a1658b647809db106358cc5a5b175b3a2 +DIST kactivitymanagerd-5.6.5.tar.xz 84828 SHA256 7029b027c0ea2ee620cc254d8c69177b30e3c996b09add53e16b51750df411d0 SHA512 91e5af42a7d4470474fd89b10e9448865a1762e400af4c4b09edc5c20f093af375a50bceb21ffb47e1158fec511ad95bdcfb786a31174ebf6c1d1617ad57449b WHIRLPOOL f94f38a31c4141f64e90c1a266397f4c333c81a69d14e71eb05e91310d6e063f688ed257300175ddc88aceb279934ccc173a0f1ba77188a3c052155049ef72bc diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.6.5.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.6.5.ebuild new file mode 100644 index 000000000000..64795f0f69eb --- /dev/null +++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.6.5.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit kde5 + +DESCRIPTION="System service to manage user's activities, track the usage patterns etc." +LICENSE="|| ( GPL-2 GPL-3 )" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +COMMON_DEPEND=" + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep kglobalaccel) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kio) + $(add_frameworks_dep kservice) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtsql) + $(add_qt_dep qtwidgets) +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/boost-1.54 +" +RDEPEND="${COMMON_DEPEND} + ! +Date: Fri, 17 Jun 2016 05:42:23 +1000 +Subject: [PATCH] Remove Qt5WebKitWidgets dependency and build gui + unconditionally. + +Summary: Qt5WebKitWidgets is not actually used anywhere. + +Reviewers: #plasma, sgaist + +Differential Revision: https://phabricator.kde.org/D1919 +--- + CMakeLists.txt | 11 +---------- + 1 file changed, 1 insertion(+), 10 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 56aaafc..5ee0946 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -46,16 +46,7 @@ set_package_properties(Sensors PROPERTIES + include_directories(${CMAKE_CURRENT_BINARY_DIR}) + configure_file(config-workspace.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-workspace.h) + +-find_package(Qt5WebKitWidgets CONFIG) +-set_package_properties(Qt5WebKitWidgets PROPERTIES +- URL "git://gitorious.org/qt/qtwebkit.git" +- DESCRIPTION "Qt Webkit module (web browsing engine)" +- TYPE OPTIONAL +- PURPOSE "Used by the HTML-based GUI ksysguard library" +- ) +-if(Qt5WebKitWidgets_FOUND) +- add_subdirectory( gui ) +-endif() ++add_subdirectory( gui ) + + add_subdirectory( doc ) + add_subdirectory( pics ) +-- +2.7.3 + diff --git a/kde-plasma/ksysguard/ksysguard-5.6.5.ebuild b/kde-plasma/ksysguard/ksysguard-5.6.5.ebuild new file mode 100644 index 000000000000..93e7a5942ada --- /dev/null +++ b/kde-plasma/ksysguard/ksysguard-5.6.5.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_HANDBOOK="true" +inherit kde5 + +DESCRIPTION="Network-enabled task manager and system monitor" +LICENSE="GPL-2+" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="lm_sensors" + +DEPEND=" + $(add_plasma_dep libksysguard) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + lm_sensors? ( sys-apps/lm_sensors ) +" +RDEPEND="${DEPEND} + !kde-base/ksysguard:4 +" + +PATCHES=( "${FILESDIR}/${P}-gui.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package lm_sensors Sensors) + ) + + kde5_src_configure +} diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest index 0cbe46a8a832..498abc0eb92a 100644 --- a/kde-plasma/kwallet-pam/Manifest +++ b/kde-plasma/kwallet-pam/Manifest @@ -1 +1,2 @@ DIST kwallet-pam-5.6.4.tar.xz 17576 SHA256 b20b2cd55b6f4c5e4c1f1590b783ff346e1ea6a1f8341b2c4ee4cf9c3bb425fb SHA512 42382799960b87b9f2abc69def4ed17485b35c4f33f9b0b7a0f0a64d8e9c2567c405e305b4f5b9060c8b141ee3d7727ca36a5f2a41d999a022bfd52702efe0a6 WHIRLPOOL 16e58985410087ddafd71a3b1dce5d55b963e45d951139b2f7311c1edd8d57b9bf5fa4998bc2ac9534ea2aebab61a487a86cdc495dbf85f01c9a437eb3511824 +DIST kwallet-pam-5.6.5.tar.xz 17576 SHA256 f58dbd266ac166164a137878c5e69c0cf8a8693ce17d45a7d94b29cb67c2a229 SHA512 39254288cba7204e5045668b4f0c5bf6b7b1294e704692f402d68afbfb9f0450508634a690fdef13b3c08651d09b36b00aea949bbcc7a99658ebdf72e1166c08 WHIRLPOOL 27b1ed01ff6eb7f2425cfe63337a9d43a74c73b3991a1df452d297b7665b9bb1a59783ab19abe32e11456fd80f44c3cf89b833d73a8cd800c291f41681944fa3 diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.6.5.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.6.5.ebuild new file mode 100644 index 000000000000..071301435607 --- /dev/null +++ b/kde-plasma/kwallet-pam/kwallet-pam-5.6.5.ebuild @@ -0,0 +1,91 @@ +# 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_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 +} diff --git a/kde-plasma/kwayland-integration/Manifest b/kde-plasma/kwayland-integration/Manifest index e62d6379901d..7c4b7b9b6ee5 100644 --- a/kde-plasma/kwayland-integration/Manifest +++ b/kde-plasma/kwayland-integration/Manifest @@ -1,2 +1,3 @@ DIST kwayland-integration-5.5.5.tar.xz 17064 SHA256 482ee3482eca54714327a72e35deab59df15c388cef5b5cc9f4c15df9da554c6 SHA512 f608346eb810f3e0f7fee9a80e4f12fa9cb0899fd0a66140887865d1283d67afbd9f05a3f87b2baf845acfe22368ea210693b03af97784429a30839b6878e3b9 WHIRLPOOL 200e73df7739148c8e7d592ee63034b35dbe34cf2759ba11a34bb68887d83a14ccd9a3a0e2c2dc204e3e3a17b732275fd6adff48527317aa5ca6e5f6be8a1245 DIST kwayland-integration-5.6.4.tar.xz 17152 SHA256 f157212b1da4aa6db5ad3551c0c68ff4d8e32f44a5e84c13d87a0cbcea35b4cb SHA512 5e4355bae7d368d0036b31848bf3268fa0b0cebdecf91e225e9edf25f3d891e5c384912cc258e3c4d952426c071fe78afdc729e0439900f38b17f8c0878b9e36 WHIRLPOOL a381abae3c2af42b31103a50ca07173fe80faa135a41a697d0f2f70000b86625aa55261704437ebcf2964359b177c1536fd5280abed2310797c2901b8d2c57d5 +DIST kwayland-integration-5.6.5.tar.xz 17164 SHA256 f054e10afe855e743b01eccdea90f6a33bbb549acf2eb20a0e296061406ac6e9 SHA512 388591a34914aaf1ce33461dfaf4b952e1d74ee4b6869f56d379f010155498d0020cf0fc87256d398096f50012a6e7ad9fec5b55d7ab7f1c7e2cfbb017c82768 WHIRLPOOL e991c4cfd9ddd85557a4cd46bd580312e2252c54177c1278a4daf88a2d13fce7b14e5d96856813701af47be9aedb442783d83b97b91e53cb5eef18e655628844 diff --git a/kde-plasma/kwayland-integration/kwayland-integration-5.6.5.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-5.6.5.ebuild new file mode 100644 index 000000000000..a31f195c043b --- /dev/null +++ b/kde-plasma/kwayland-integration/kwayland-integration-5.6.5.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit kde5 + +DESCRIPTION="Provides integration plugins for various KDE frameworks for Wayland" +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kwayland-integration" + +LICENSE="LGPL-2.1" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +DEPEND=" + $(add_frameworks_dep kidletime) + $(add_frameworks_dep kwayland) + $(add_frameworks_dep kwindowsystem) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) +" +RDEPEND="${DEPEND}" diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest index 7f5deeb92542..e5a5b0a97e23 100644 --- a/kde-plasma/kwin/Manifest +++ b/kde-plasma/kwin/Manifest @@ -1,2 +1,3 @@ DIST kwin-5.5.5.tar.xz 3817132 SHA256 759772e263c14e853803e2beb9ef9c02da3cb59ca1a62ee533df657013c6e9c4 SHA512 1291cd627c8a72bee02083d0c4b2220330ce2acf2aea871a7cc03a6eebad68a75c05bee10f169248fe17df2fcd45cb8dcaada1151455c52e64e5ad70dfb6e2ce WHIRLPOOL 4916a5fc579e6d67d0e352e4b32c7d8f7f390d38fdb05eac54b45971262b4a4632f107de2c5b56c7eb386ed0b26b719bd6903e3dc5af1801a9a36b78e3d65aec DIST kwin-5.6.4.tar.xz 3915088 SHA256 ace5215081835930fcb75a5d4919921f0adb7ebec7da3b61d1caa1c92c4c0625 SHA512 25d1673bd7d94e616bb7dab716bc98cfdfe8e0465f4ced8c9ed7140942b70f7cfc43e9f73b19d3fa349d103a93720d07c81e181330cec8325136486ce63000e6 WHIRLPOOL 165cb5a9efc873f17f4f1f6b3b0c493499ce4b53fd7dab293c87248e5678fce11c29313f27f7e737bf932ecc0079ebd8c1dba09c5d19e44cb715b4c332d9bfd6 +DIST kwin-5.6.5.tar.xz 3915556 SHA256 e4c358f828d9c30b7067f32a9efb515b99f6c8a9d16c116b13b1f271464d7884 SHA512 8aef16af5242b08c4e78f1712d295072434229f3500a7312bb731835ef24ac8b2ee8e3bba139b9fd404ed630dd691eee2f0f284d3679796a32882083ff6783eb WHIRLPOOL 4d6e3299c30fbc580331bb2a91e50a199e49c1b85d31691b5558182ac1d19b55ba5ff80963788d127dd7dfbeef3a4676af89deb257dd1186352532a4cbaed6c2 diff --git a/kde-plasma/kwin/kwin-5.6.5.ebuild b/kde-plasma/kwin/kwin-5.6.5.ebuild new file mode 100644 index 000000000000..1092dd53c3bc --- /dev/null +++ b/kde-plasma/kwin/kwin-5.6.5.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_HANDBOOK="optional" +KDE_TEST="optional" +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="KDE window manager" +LICENSE="GPL-2+" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="gles2 multimedia" + +# drop qtcore subslot operator when QT_MINIMAL >= 5.7.0 +COMMON_DEPEND=" + $(add_frameworks_dep kactivities) + $(add_frameworks_dep kauth) + $(add_frameworks_dep kcmutils) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdeclarative) + $(add_frameworks_dep kglobalaccel) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kidletime) + $(add_frameworks_dep kinit) + $(add_frameworks_dep kio) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep kpackage) + $(add_frameworks_dep kservice) + $(add_frameworks_dep kwayland) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem X) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep plasma) + $(add_plasma_dep kdecoration) + $(add_plasma_dep kscreenlocker) + $(add_qt_dep qtcore '' '' '5=') + $(add_qt_dep qtdbus) + $(add_qt_dep qtdeclarative) + $(add_qt_dep qtgui 'gles2=,opengl(+)') + $(add_qt_dep qtscript) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtx11extras) + >=dev-libs/libinput-0.10 + >=dev-libs/wayland-1.2 + media-libs/fontconfig + media-libs/freetype + media-libs/libepoxy + media-libs/mesa[egl,gbm,gles2?,wayland] + virtual/libudev:= + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXi + x11-libs/libdrm + >=x11-libs/libxcb-1.10 + >=x11-libs/libxkbcommon-0.4.1 + x11-libs/xcb-util-cursor + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms +" +RDEPEND="${COMMON_DEPEND} + $(add_plasma_dep kde-cli-tools) + multimedia? ( + || ( + $(add_qt_dep qtmultimedia 'gstreamer,qml') + $(add_qt_dep qtmultimedia 'gstreamer010,qml') + ) + ) + ! +Date: Mon May 30 13:20:50 2016 +0200 + + Drop KScreen dependency from PlasmaShell + REVIEW: 125451 + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,6 +26,4 @@ find_package(KF5XmlRpcClient REQUIRED) + find_package(KF5 REQUIRED COMPONENTS PlasmaQuick) + find_package(KF5 REQUIRED COMPONENTS SysGuard) +-# Require KScreen >= 5.0.93 due to large API change +-find_package(KF5 5.0.93 REQUIRED COMPONENTS Screen) + find_package(KF5 REQUIRED COMPONENTS Package) + # Baloo has a different version scheme than KF5 for now +--- a/shell/CMakeLists.txt ++++ b/shell/CMakeLists.txt +@@ -81,5 +81,4 @@ target_link_libraries(plasmashell + KF5::CoreAddons + KF5::DBusAddons +- KF5::Screen + KF5::Declarative + KF5::QuickAddons +--- a/shell/panelview.cpp ++++ b/shell/panelview.cpp +@@ -37,8 +37,6 @@ + + #include + #include +-#include +-#include + + #include + #include +@@ -87,5 +85,6 @@ PanelView::PanelView(ShellCorona *corona, QScreen *targetScreen, QWindow *parent + connect(&m_unhideTimer, &QTimer::timeout, + this, &PanelView::restoreAutoHide); + ++ m_lastScreen = targetScreen; + connect(screen(), SIGNAL(geometryChanged(QRect)), + &m_positionPaneltimer, SLOT(start())); +@@ -102,8 +101,5 @@ PanelView::PanelView(ShellCorona *corona, QScreen *targetScreen, QWindow *parent + connect(&m_strutsTimer, &QTimer::timeout, + this, &PanelView::updateStruts); + +- connect(m_corona->screensConfiguration()->screen().data(), &KScreen::Screen::currentSizeChanged, +- this, &PanelView::updateStruts); +- + qmlRegisterType(); + rootContext()->setContextProperty(QStringLiteral("panel"), this); +@@ -682,19 +678,23 @@ void PanelView::showEvent(QShowEvent *event) + { + PanelShadows::self()->addWindow(this); + PlasmaQuick::ContainmentView::showEvent(event); +- integrateScreen(); + + //When the screen is set, the screen is recreated internally, so we need to + //set anything that depends on the winId() +- connect(this, &QWindow::screenChanged, this, [this](QScreen* screen) { +- emit screenChangedProxy(screen); ++ connect(this, &QWindow::screenChanged, this, &PanelView::moveScreen, Qt::UniqueConnection); ++ integrateScreen(); ++} + +- if (!screen) +- return; +- integrateScreen(); +- showTemporarily(); +- m_positionPaneltimer.start(); +- }); ++void PanelView::moveScreen(QScreen* screen) ++{ ++ emit screenChangedProxy(screen); ++ m_lastScreen = screen; ++ ++ if (!screen) ++ return; ++ integrateScreen(); ++ showTemporarily(); ++ m_positionPaneltimer.start(); + } + + bool PanelView::event(QEvent *e) +@@ -904,5 +904,5 @@ void PanelView::updateStruts() + const QRect thisScreen = screen()->geometry(); + // QScreen::virtualGeometry() is very unreliable (Qt 5.5) +- const QRect wholeScreen = QRect(QPoint(0, 0), m_corona->screensConfiguration()->screen()->currentSize()); ++ const QRect wholeScreen = QRect(QPoint(0, 0), screen()->geometry().size()); + + //Extended struts against a screen edge near to another screen are really harmful, so windows maximized under the panel is a lesser pain +--- a/shell/panelview.h ++++ b/shell/panelview.h +@@ -136,6 +136,8 @@ public: + /* Shared with script/panel.cpp */ + static KConfigGroup panelConfig(ShellCorona *corona, Plasma::Containment *containment, QScreen *screen); + ++ void updateStruts(); ++ + protected: + void resizeEvent(QResizeEvent *ev) override; + void showEvent(QShowEvent *event) override; +@@ -162,7 +164,6 @@ protected Q_SLOTS: + * It will be called when the configuration is requested + */ + void showConfigurationInterface(Plasma::Applet *applet) override; +- void updateStruts(); + + private Q_SLOTS: + void themeChanged(); +@@ -176,5 +177,6 @@ private Q_SLOTS: + void screenDestroyed(QObject* screen); + + private: ++ void moveScreen(QScreen* screen); + void integrateScreen(); + bool containmentContainsPosition(const QPointF &point) const; +@@ -198,6 +200,7 @@ private: + //only for the mask, not to actually paint + Plasma::FrameSvg *m_background; + KWayland::Client::PlasmaShellSurface *m_shellSurface; ++ QWeakPointer m_lastScreen; + + static const int STRUTSTIMERDELAY = 200; + }; +--- a/shell/shellcorona.cpp ++++ b/shell/shellcorona.cpp +@@ -44,11 +44,6 @@ + #include + #include + +-#include +-#include +-#include +-#include +- + #include + + #include +@@ -90,7 +85,6 @@ ShellCorona::ShellCorona(QObject *parent) + m_addPanelAction(nullptr), + m_addPanelsMenu(nullptr), + m_interactiveConsole(nullptr), +- m_screenConfiguration(nullptr), + m_waylandPlasmaShell(nullptr) + { + setupWaylandIntegration(); +@@ -305,14 +299,7 @@ void ShellCorona::setShell(const QString &shell) + + connect(m_activityConsumer, &KActivities::Consumer::serviceStatusChanged, this, &ShellCorona::load, Qt::UniqueConnection); + +- connect(new KScreen::GetConfigOperation(KScreen::GetConfigOperation::NoEDID), &KScreen::GetConfigOperation::finished, +- this, [this](KScreen::ConfigOperation *op) { +- if (op->hasError()) { +- qWarning() << "Error found while setting up ShellCorona's KScreen: " << op->errorString(); +- } +- m_screenConfiguration = qobject_cast(op)->config(); +- load(); +- }); ++ load(); + } + + QString ShellCorona::shell() const +@@ -320,17 +307,19 @@ QString ShellCorona::shell() const + return m_shell; + } + +-bool outputLess(const KScreen::OutputPtr &a, const KScreen::OutputPtr &b) ++bool outputLess(QScreen* a, QScreen* b) + { +- return ((a->isEnabled() && !b->isEnabled()) +- || (a->isEnabled() == b->isEnabled() && (a->isPrimary() && !b->isPrimary())) +- || (a->isPrimary() == b->isPrimary() && (a->pos().x() < b->pos().x() +- || (a->pos().x() == b->pos().x() && a->pos().y() < b->pos().y())))); ++ const QPoint aPos = a->geometry().topLeft(); ++ const QPoint bPos = b->geometry().topLeft(); ++ ++ return (qGuiApp->primaryScreen() == a ++ || (qGuiApp->primaryScreen() != b && (aPos.x() < bPos.x() ++ || (aPos.x() == bPos.x() && aPos.y() < bPos.y())))); + } + +-static QList sortOutputs(const KScreen::OutputList &outputs) ++static QList sortOutputs(const QList &outputs) + { +- QList ret = outputs.values(); ++ QList ret = outputs; + std::sort(ret.begin(), ret.end(), outputLess); + return ret; + } +@@ -338,8 +327,7 @@ static QList sortOutputs(const KScreen::OutputList &outputs) + void ShellCorona::load() + { + if (m_shell.isEmpty() || +- m_activityConsumer->serviceStatus() == KActivities::Consumer::Unknown || +- !m_screenConfiguration) { ++ m_activityConsumer->serviceStatus() == KActivities::Consumer::Unknown) { + return; + } + +@@ -373,13 +361,11 @@ void ShellCorona::load() + } + } + +- KScreen::ConfigMonitor::instance()->addConfig(m_screenConfiguration); +- //we're not going through the connectedOutputs because we need to connect to all outputs +- for (const KScreen::OutputPtr &output : sortOutputs(m_screenConfiguration->outputs())) { +- addOutput(output); ++ for (QScreen* screen : sortOutputs(qGuiApp->screens())) { ++ addOutput(screen); + } +- connect(m_screenConfiguration.data(), &KScreen::Config::outputAdded, this, &ShellCorona::addOutput); +- connect(m_screenConfiguration.data(), &KScreen::Config::primaryOutputChanged, this, &ShellCorona::primaryOutputChanged); ++ connect(qGuiApp, &QGuiApplication::screenAdded, this, &ShellCorona::addOutput); ++ connect(qGuiApp, &QGuiApplication::primaryScreenChanged, this, &ShellCorona::primaryOutputChanged); + connect(qGuiApp, &QGuiApplication::screenRemoved, this, &ShellCorona::screenRemoved); + + if (!m_waitingPanels.isEmpty()) { +@@ -401,13 +387,8 @@ void ShellCorona::primaryOutputChanged() + return; + } + +- const KScreen::OutputPtr output = m_screenConfiguration->primaryOutput(); +- if (!output) { +- return; +- } +- + QScreen *oldPrimary = m_views[0]->screen(); +- QScreen *newPrimary = outputToScreen(output); ++ QScreen *newPrimary = qGuiApp->primaryScreen(); + if (!newPrimary || newPrimary == oldPrimary) { + return; + } +@@ -433,7 +414,7 @@ void ShellCorona::primaryOutputChanged() + Q_ASSERT(oldPrimary != newPrimary); + Q_ASSERT(m_views[0]->screen() == oldPrimary); + Q_ASSERT(m_views[0]->screen() != newPrimary); +- Q_ASSERT(m_views[0]->geometry() == oldPrimary->geometry()); ++// Q_ASSERT(m_views[0]->geometry() == oldPrimary->geometry()); + qDebug() << "adapting" << newPrimary->geometry() << oldPrimary->geometry(); + + view->setScreen(oldPrimary); +@@ -442,6 +423,7 @@ void ShellCorona::primaryOutputChanged() + } + + m_views[0]->setScreen(newPrimary); ++ Q_ASSERT(m_views[0]->screen()==newPrimary); + + foreach (PanelView *panel, m_panelViews) { + if (panel->screen() == oldPrimary) { +@@ -459,20 +441,15 @@ void ShellCorona::screenInvariants() const + { + Q_ASSERT(m_views.count() <= QGuiApplication::screens().count()); + QScreen *s = m_views.isEmpty() ? nullptr : m_views[0]->screen(); +- const KScreen::OutputPtr primaryOutput = m_screenConfiguration->primaryOutput(); +- if (!s) { +- qWarning() << "error: couldn't find primary output" << primaryOutput; +- return; +- } + +- QScreen* ks = outputToScreen(primaryOutput); +- Q_ASSERT(!ks || ks == s || !primaryOutput->isEnabled() || m_redundantOutputs.contains(primaryOutput)); ++ QScreen* ks = qGuiApp->primaryScreen(); ++ Q_ASSERT(ks == s); + + QSet screens; + int i = 0; + foreach (const DesktopView *view, m_views) { + QScreen *screen = view->screen(); + Q_ASSERT(!screens.contains(screen)); +- Q_ASSERT(!m_redundantOutputs.contains(screenToOutput(screen))); ++ Q_ASSERT(!m_redundantOutputs.contains(screen)); + // commented out because a different part of the code-base is responsible for this + // and sometimes is not yet called here. +@@ -492,7 +469,7 @@ void ShellCorona::screenInvariants() const + ++i; + } + +- foreach (const KScreen::OutputPtr &out, m_redundantOutputs) { ++ foreach (QScreen* out, m_redundantOutputs) { + Q_ASSERT(isOutputRedundant(out)); + } + +@@ -630,18 +607,14 @@ KActivities::Controller *ShellCorona::activityController() + + int ShellCorona::numScreens() const + { +- //don't start loading screens until kscreen has finished initialising. +- if (!m_screenConfiguration) { +- return 0; +- } +- return m_screenConfiguration->connectedOutputs().count(); ++ return qGuiApp->screens().count(); + } + + QRect ShellCorona::screenGeometry(int id) const + { + if (id >= m_views.count() || id < 0) { + qWarning() << "requesting unexisting screen" << id; +- QScreen *s = outputToScreen(m_screenConfiguration->primaryOutput()); ++ QScreen *s = qGuiApp->primaryScreen(); + return s ? s->geometry() : QRect(); + } + return m_views[id]->geometry(); +@@ -652,7 +625,7 @@ QRegion ShellCorona::availableScreenRegion(int id) const + if (id >= m_views.count() || id < 0) { + //each screen should have a view + qWarning() << "requesting unexisting screen" << id; +- QScreen *s = outputToScreen(m_screenConfiguration->primaryOutput()); ++ QScreen *s = qGuiApp->primaryScreen(); + return s ? s->availableGeometry() : QRegion(); + } + DesktopView *view = m_views[id]; +@@ -673,7 +646,7 @@ QRect ShellCorona::availableScreenRect(int id) const + if (id >= m_views.count() || id < 0) { + //each screen should have a view + qWarning() << "requesting unexisting screen" << id; +- QScreen *s = outputToScreen(m_screenConfiguration->primaryOutput()); ++ QScreen *s = qGuiApp->primaryScreen(); + return s ? s->availableGeometry() : QRect(); + } + +@@ -793,24 +766,20 @@ void ShellCorona::screenRemoved(QScreen* screen) + { + if (DesktopView* v = desktopForScreen(screen)) + remove(v); +-// addOutput(screenToOutput(screen)); +- m_reconsiderOutputsTimer.start(); +-} + +-void ShellCorona::outputEnabledChanged() +-{ +- addOutput(KScreen::OutputPtr(qobject_cast(sender()), [](void*){})); ++ m_reconsiderOutputsTimer.start(); ++ m_redundantOutputs.remove(screen); + } + +-bool ShellCorona::isOutputRedundant(const KScreen::OutputPtr &screen) const ++bool ShellCorona::isOutputRedundant(QScreen* screen) const + { +- Q_ASSERT(screen->currentMode()); ++ Q_ASSERT(screen); + const QRect geometry = screen->geometry(); + + //FIXME: QScreen doesn't have any idea of "this qscreen is clone of this other one + //so this ultra inefficient heuristic has to stay until we have a slightly better api +- foreach (const KScreen::OutputPtr &s, m_screenConfiguration->connectedOutputs()) { +- if (screen == s || !s->isEnabled() || !s->currentMode()) { ++ foreach (QScreen* s, qGuiApp->screens()) { ++ if (screen == s) { + continue; + } + +@@ -827,71 +796,47 @@ bool ShellCorona::isOutputRedundant(const KScreen::OutputPtr &screen) const + + void ShellCorona::reconsiderOutputs() + { +- if (!m_screenConfiguration) { +- return; +- } +- foreach (const KScreen::OutputPtr &out, m_screenConfiguration->connectedOutputs()) { +- if (!out->isEnabled() || !out->currentMode()) { +-// qDebug() << "skip screen" << out << desktopForScreen(outputToScreen(out)); +- continue; +- } +- +- if (m_redundantOutputs.contains(out)) { +- if (!isOutputRedundant(out)) { ++ foreach (QScreen* screen, qGuiApp->screens()) { ++ if (m_redundantOutputs.contains(screen)) { ++ if (!isOutputRedundant(screen)) { + // qDebug() << "not redundant anymore" << out; +- addOutput(out); ++ addOutput(screen); + } +- } else if (isOutputRedundant(out)) { +-// qDebug() << "new redundant screen" << out; ++ } else if (isOutputRedundant(screen)) { ++ qDebug() << "new redundant screen" << screen; + +- if (DesktopView* v = desktopForScreen(outputToScreen(out))) ++ if (DesktopView* v = desktopForScreen(screen)) + remove(v); + +- m_redundantOutputs.insert(out); ++ m_redundantOutputs.insert(screen); + } + // else + // qDebug() << "fine screen" << out; + } + ++ updateStruts(); ++ + CHECK_SCREEN_INVARIANTS + } + +-void ShellCorona::addOutput(const KScreen::OutputPtr &output) ++void ShellCorona::addOutput(QScreen* screen) + { +- if (!output) { +- return; +- } ++ Q_ASSERT(screen); + +- connect(output.data(), &KScreen::Output::isEnabledChanged, +- this, &ShellCorona::outputEnabledChanged, +- Qt::UniqueConnection); +- connect(output.data(), &KScreen::Output::posChanged, +- &m_reconsiderOutputsTimer, static_cast(&QTimer::start), +- Qt::UniqueConnection); +- connect(output.data(), &KScreen::Output::currentModeIdChanged, ++ connect(screen, &QScreen::geometryChanged, + &m_reconsiderOutputsTimer, static_cast(&QTimer::start), + Qt::UniqueConnection); + +- if (!output->isEnabled()) { +- m_redundantOutputs.remove(output); +- m_reconsiderOutputsTimer.start(); +- return; +- } +- +- QScreen *screen = outputToScreen(output); +- Q_ASSERT(screen); +- +- if (isOutputRedundant(output)) { +- m_redundantOutputs.insert(output); ++ if (isOutputRedundant(screen)) { ++ m_redundantOutputs.insert(screen); + return; + } else { +- m_redundantOutputs.remove(output); ++ m_redundantOutputs.remove(screen); + } + + int insertPosition = 0; + foreach (DesktopView *view, m_views) { +- const KScreen::OutputPtr out = screenToOutput(view->screen()); +- if (outputLess(output, out)) { ++ if (outputLess(screen, view->screen())) { + break; + } + +@@ -930,32 +875,6 @@ void ShellCorona::addOutput(const KScreen::OutputPtr &output) + CHECK_SCREEN_INVARIANTS + } + +-QScreen *ShellCorona::outputToScreen(const KScreen::OutputPtr &output) const +-{ +- if (!output) { +- return nullptr; +- } +- +- foreach (QScreen *screen, QGuiApplication::screens()) { +- if (screen->name() == output->name()) { +- return screen; +- } +- } +- +- return nullptr; +-} +- +-KScreen::OutputPtr ShellCorona::screenToOutput(QScreen *screen) const +-{ +- foreach (const KScreen::OutputPtr &output, m_screenConfiguration->connectedOutputs()) { +- if (screen->name() == output->name()) { +- return output; +- } +- } +- +- return KScreen::OutputPtr(); +-} +- + QScreen* ShellCorona::insertScreen(QScreen *screen, int idx) + { + if (idx == m_views.count()) { +@@ -1579,5 +1498,5 @@ int ShellCorona::screenForContainment(const Plasma::Containment *containment) co + //won't be associated to a screen + // qDebug() << "ShellCorona screenForContainment: " << containment << " Last screen is " << containment->lastScreen(); +- for (int i = 0, count = m_screenConfiguration->outputs().count(); iscreens().count(); ilastScreen() == i && + (containment->activity() == m_activityConsumer->currentActivity() || +@@ -1703,11 +1622,6 @@ void ShellCorona::desktopContainmentDestroyed(QObject *obj) + } + } + +-KScreen::ConfigPtr ShellCorona::screensConfiguration() const +-{ +- return m_screenConfiguration; +-} +- + void ShellCorona::showOpenGLNotCompatibleWarning() + { + static bool s_multipleInvokations = false; +@@ -1750,6 +1664,13 @@ KWayland::Client::PlasmaShell *ShellCorona::waylandPlasmaShellInterface() const + return m_waylandPlasmaShell; + } + ++void ShellCorona::updateStruts() ++{ ++ foreach(PanelView* view, m_panelViews) { ++ view->updateStruts(); ++ } ++} ++ + // Desktop corona handler + + +--- a/shell/shellcorona.h ++++ b/shell/shellcorona.h +@@ -30,8 +30,6 @@ + + #include + +-#include +- + class Activity; + class DesktopView; + class PanelView; +@@ -99,8 +97,6 @@ public: + + Plasma::Containment *setContainmentTypeForScreen(int screen, const QString &plugin); + +- KScreen::ConfigPtr screensConfiguration() const; +- + QScreen *screenForId(int screenId) const; + void remove(DesktopView *desktopView); + +@@ -182,8 +178,7 @@ private Q_SLOTS: + void addPanel(QAction *action); + void populateAddPanelsMenu(); + +- void outputEnabledChanged(); +- void addOutput(const KScreen::OutputPtr &output); ++ void addOutput(QScreen* screen); + void primaryOutputChanged(); + + void activityOpened(); +@@ -197,10 +192,9 @@ private Q_SLOTS: + void screenRemoved(QScreen* screen); + + private: +- QScreen *outputToScreen(const KScreen::OutputPtr &output) const; +- KScreen::OutputPtr screenToOutput(QScreen *screen) const; ++ void updateStruts(); + QScreen *insertScreen(QScreen *screen, int idx); + void removeView(int idx); +- bool isOutputRedundant(const KScreen::OutputPtr &output) const; ++ bool isOutputRedundant(QScreen* screen) const; + void reconsiderOutputs(); + QList panelsForScreen(QScreen *screen) const; +@@ -227,9 +221,8 @@ private: + QMenu *m_addPanelsMenu; + KPackage::Package m_lookAndFeelPackage; +- QSet m_redundantOutputs; ++ QSet m_redundantOutputs; + QList m_alternativesObjects; + KDeclarative::QmlObject *m_interactiveConsole; + +- KScreen::ConfigPtr m_screenConfiguration; + QTimer m_waitingPanelsTimer; + QTimer m_appConfigSyncTimer; diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.6.5.1.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.6.5.1.ebuild new file mode 100644 index 000000000000..62c107a15fca --- /dev/null +++ b/kde-plasma/plasma-workspace/plasma-workspace-5.6.5.1.ebuild @@ -0,0 +1,166 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_HANDBOOK="forceoptional" +KDE_TEST="forceoptional" +VIRTUALX_REQUIRED="test" +inherit kde5 multilib qmake-utils + +DESCRIPTION="KDE Plasma workspace" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="+geolocation gps prison qalculate" + +COMMON_DEPEND=" + $(add_frameworks_dep baloo) + $(add_frameworks_dep kactivities) + $(add_frameworks_dep kauth) + $(add_frameworks_dep kbookmarks) + $(add_frameworks_dep kcmutils) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep kdeclarative) + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep kdesu) + $(add_frameworks_dep kglobalaccel) + $(add_frameworks_dep kguiaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kidletime) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kjobwidgets) + $(add_frameworks_dep kjs) + $(add_frameworks_dep kjsembed) + $(add_frameworks_dep knewstuff) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep knotifyconfig) + $(add_frameworks_dep kpackage) + $(add_frameworks_dep krunner) + $(add_frameworks_dep kservice) + $(add_frameworks_dep ktexteditor) + $(add_frameworks_dep ktextwidgets) + $(add_frameworks_dep kwallet) + $(add_frameworks_dep kwayland) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep kxmlrpcclient) + $(add_frameworks_dep plasma) + $(add_frameworks_dep solid) + $(add_plasma_dep kscreenlocker) + $(add_plasma_dep kwin) + $(add_plasma_dep libksysguard) + $(add_qt_dep qtconcurrent) + $(add_qt_dep qtdbus) + $(add_qt_dep qtdeclarative 'widgets') + $(add_qt_dep qtgui 'jpeg') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtscript) + $(add_qt_dep qtsql) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtx11extras) + $(add_qt_dep qtxml) + dev-libs/libdbusmenu-qt[qt5] + media-libs/phonon[qt5] + sys-libs/zlib + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libxcb + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/xcb-util + x11-libs/xcb-util-image + geolocation? ( $(add_frameworks_dep networkmanager-qt) ) + gps? ( sci-geosciences/gpsd ) + prison? ( media-libs/prison:5 ) + qalculate? ( sci-libs/libqalculate ) +" +RDEPEND="${COMMON_DEPEND} + $(add_frameworks_dep kded) + $(add_kdeapps_dep kio-extras) + $(add_plasma_dep kde-cli-tools) + $(add_plasma_dep ksysguard) + $(add_plasma_dep milou) + $(add_qt_dep qdbus) + $(add_qt_dep qtgraphicaleffects) + $(add_qt_dep qtpaths) + $(add_qt_dep qtquickcontrols 'widgets') + app-text/iso-codes + x11-apps/mkfontdir + x11-apps/xmessage + x11-apps/xprop + x11-apps/xrdb + x11-apps/xset + x11-apps/xsetroot + !dev-libs/xembed-sni-proxy + !kde-base/freespacenotifier:4 + !kde-base/libtaskmanager:4 + !kde-base/kcminit:4 + !kde-base/kdebase-startkde:4 + !kde-base/klipper:4 + !kde-base/krunner:4 + !kde-base/ksmserver:4 + !kde-base/ksplash:4 + !kde-base/plasma-workspace:4 +" +DEPEND="${COMMON_DEPEND} + x11-proto/xproto +" + +PATCHES=( + "${FILESDIR}/${PN}-5.4-startkde-script.patch" + "${FILESDIR}/${PN}-5.6.0-rpath.patch" + "${FILESDIR}/${PN}-5.6.5-drop-kscreen-dep.patch" +) + +RESTRICT="test" + +S=${WORKDIR}/${PN}-5.6.5 + +src_prepare() { + kde5_src_prepare + + sed -e "s|\`qtpaths|\`$(qt5_get_bindir)/qtpaths|" \ + -i startkde/startkde.cmake startkde/startplasmacompositor.cmake || die +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package geolocation KF5NetworkManagerQt) + $(cmake-utils_use_find_package gps libgps) + $(cmake-utils_use_find_package prison KF5Prison) + $(cmake-utils_use_find_package qalculate Qalculate) + ) + + kde5_src_configure +} + +src_install() { + kde5_src_install + + # startup and shutdown scripts + insinto /etc/plasma/startup + doins "${FILESDIR}/10-agent-startup.sh" + + insinto /etc/plasma/shutdown + doins "${FILESDIR}/10-agent-shutdown.sh" +} + +pkg_postinst () { + kde5_pkg_postinst + + echo + elog "To enable gpg-agent and/or ssh-agent in Plasma sessions," + elog "edit ${EPREFIX}/etc/plasma/startup/10-agent-startup.sh and" + elog "${EPREFIX}/etc/plasma/shutdown/10-agent-shutdown.sh" + echo +} diff --git a/kde-plasma/polkit-kde-agent/Manifest b/kde-plasma/polkit-kde-agent/Manifest index 6721f1dd2db7..3ffb16b78354 100644 --- a/kde-plasma/polkit-kde-agent/Manifest +++ b/kde-plasma/polkit-kde-agent/Manifest @@ -1,2 +1,3 @@ DIST polkit-kde-agent-1-5.5.5.tar.xz 39764 SHA256 494e1c1b99faf820c3065dc3e0e68b833a2670d9578d888c1657be43cefa9c5d SHA512 e285e0234a45119126f7158579fabed0040d1ca3a1a039ac2c9f782c5e241ec4fd8133c53d36c4974ecac0aa589bfb2f5577e39e76cd59cb563143c909ab575c WHIRLPOOL 75ca412d89d05186544d0bdd01a378f361c21c91c80f1d4b9d07552381d43a3e963e35235186999c494d0306803ef8f9e0f5bc42b54a62db8c848dc56f17be58 DIST polkit-kde-agent-1-5.6.4.tar.xz 50400 SHA256 df5cd2314cd3e71a206606b9e468ab6a502d49a17f3adaf11082649f9686931e SHA512 8d16d5a8cbedbb87ba6c6417f6264fad7159afa2f017c32d1145cdc5246c20043b675eef0d06647e350e22ec64d2834de85bc8838491a6ec7a27745300506c3c WHIRLPOOL b6a386f68e5fc0882a9e542247021d71c22b5febc9a1e61c81605b7dda69823602529c8034dd9e3afa0f60202358caa2ec2a7c141cf7fad0a4b93cba95c094c6 +DIST polkit-kde-agent-1-5.6.5.tar.xz 50444 SHA256 503532b52ef50c5ccfeecdd239218f2cecc8501fc5aceb18606a18925dfff5b8 SHA512 a22764bb50908a14445ba2f07b75d2c6dbd7e5eccf0eec5fc34cdd7f8fd407bc2f38478af5234d71bcc5b51d15b5d62dfbbea833819e3035c060663a70b0b7ef WHIRLPOOL 48e89882b86af1c9ac396f03a28d51484eb78c0bac46ece46bd2e60eda37a8b73f05b6b3985811651062ea50b3a5a59f9f59aa7cc3f3dd0e41381272873693db diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.6.5.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.6.5.ebuild new file mode 100644 index 000000000000..8d3e3efe2a45 --- /dev/null +++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.6.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KMNAME="${PN}-1" +inherit kde5 + +DESCRIPTION="PolKit agent module for KDE Plasma" +HOMEPAGE="https://www.kde.org" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +DEPEND=" + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) + || ( $(add_frameworks_dep polkit-qt) >=sys-auth/polkit-qt-0.112.0[qt5] ) +" +RDEPEND="${DEPEND} + !sys-auth/polkit-kde-agent:4[-minimal(-)] + !sys-auth/polkit-kde-agent:5 +" diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest index 6398b6bf442e..fd839c2788c7 100644 --- a/kde-plasma/powerdevil/Manifest +++ b/kde-plasma/powerdevil/Manifest @@ -1,2 +1,3 @@ DIST powerdevil-5.5.5.tar.xz 346352 SHA256 73bfbf63317448a3ab92e5250a016bf7c5628ec10cdf277239dde4e8af2160e9 SHA512 e344ad9654eedfcc396fda9997a91bcf97ea63c2712febf024ee9bdb0d9839e9eeebe32dcdb7dccfacda03f1e51ec499e40c88e59b32d0409eb12116149c4772 WHIRLPOOL f79581fe298eea827233647eb961e29cf99cef57c60c52f3037316015b953517f64a8a1472e870a98d3f25488224834022a3c49988c1b09f90c8a68a69f029d1 DIST powerdevil-5.6.4.tar.xz 353804 SHA256 a5864679d3cd7752c4d6601853c18f18239606f153d347010c1f1da31de3607b SHA512 bc0acce2e0b9453c882e0d0cc95e9dd8d73b9c54e2334ad9e6c3de87605bcc88d1df5d664d5c0acdfbbcd128696d515a07028680cdb79af48676f8cc24fee4dc WHIRLPOOL eb9bb00e0eb566ef91a4c216331002697c6ad272dcae31aa8249c1983459d10bca9d3fefb87a4752b2fe4d3a212613b41ac9d2fc1c55ea51114da189c37f2ec5 +DIST powerdevil-5.6.5.tar.xz 353788 SHA256 6761a3044e94f65ede54e14f0c548eb4b3ced9a4a9499935f33a2e1cc2b0a01f SHA512 4e2c32770758e56a3d2cca65c5603dd41d8703921ec899ac2baef69d0f26b73c0cf7207aa3a5447c77c9339cde3910c846510a099b9789c66eeb633d7d89cddc WHIRLPOOL e6f7c9f6ef182369a01b10e1ea63b648894efce295b3e9470519f0fdbc29be04514f7477e74032ac24c17906953292e9049178919b458c4a919b7564042abf29 diff --git a/kde-plasma/powerdevil/powerdevil-5.6.5.ebuild b/kde-plasma/powerdevil/powerdevil-5.6.5.ebuild new file mode 100644 index 000000000000..be3eaf559050 --- /dev/null +++ b/kde-plasma/powerdevil/powerdevil-5.6.5.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_HANDBOOK="true" +inherit kde5 + +DESCRIPTION="Power management for KDE Plasma Shell" +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/powerdevil" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="systemd" + +DEPEND=" + $(add_frameworks_dep kactivities) + $(add_frameworks_dep kauth policykit) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep kglobalaccel) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kidletime) + $(add_frameworks_dep kio) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep knotifyconfig) + $(add_frameworks_dep kservice) + $(add_frameworks_dep kwayland) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep solid) + $(add_plasma_dep libkscreen) + $(add_plasma_dep plasma-workspace) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtx11extras) + virtual/libudev:= + x11-libs/libxcb +" + +RDEPEND="${DEPEND} + $(add_plasma_dep kde-cli-tools) + systemd? ( >=sys-power/upower-0.9.23 ) + !systemd? ( + sys-auth/polkit-pkla-compat + || ( + ( + >=sys-auth/consolekit-1.0.1 + sys-power/pm-utils + >=sys-power/upower-0.9.23 + ) + sys-power/upower-pm-utils + ) + ) + !kde-base/powerdevil:4 + !kde-base/systemsettings:4[handbook] +" + +src_install() { + kde5_src_install + + if ! use systemd ; then + insinto /etc/polkit-1/localauthority/10-vendor.d/ + doins "${FILESDIR}"/10-org.freedesktop.upower.pkla + doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla + doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla + fi +} + +pkg_postinst() { + kde5_pkg_postinst + + if has_version sys-power/upower-pm-utils && ! use systemd ; then + ewarn "You have sys-power/upower-pm-utils installed, which was recommended in the past to" + ewarn "enable suspend and hibernate support. This workaround is no longer required, and it" + ewarn "is now recommended to use a recent version of upower and consolekit instead:" + ewarn + ewarn "emerge --ask --update \">=sys-auth/consolekit-1.0.0\" sys-power/upower" + fi +} diff --git a/kde-plasma/sddm-kcm/Manifest b/kde-plasma/sddm-kcm/Manifest index b3f0ab61f015..3b184268a00a 100644 --- a/kde-plasma/sddm-kcm/Manifest +++ b/kde-plasma/sddm-kcm/Manifest @@ -1,2 +1,3 @@ DIST sddm-kcm-5.5.5.tar.xz 48308 SHA256 cfd430f886be9f82b8653debf37d402acc9bb9218b58ac0072b3ee771d37f47e SHA512 c3286ed190e81aaef3ac605e9cb12835ae76ac482b7e8bd08be4db278ce73d4aff7dbab8a3e94a1fddf59e2713b99c83fa130714676ce45b10ba4045d3d54a3b WHIRLPOOL 4f2692314df12dd446681f22ea9b9f19dd8f5381011369decdba52487ad75802d2f78de3cc03e380b27e148b2e0c67ba2a5fb64cea2a16526945ac896c4c58d4 DIST sddm-kcm-5.6.4.tar.xz 57096 SHA256 9ba45888fcf96b0572f68138f6e3a4e3109ad6cd06b3234ba0057baf40efc715 SHA512 6533bf0f99803fa330012ff19a8aac71d20712ecebb785273a2bd58a3fc5dbac2d1573509f32ee702d553accad1fd507b65f9883aaa741291d1d38730c8cef2e WHIRLPOOL c837340ab70604fadffdbb911957f88a5d06bb6db128ead0be5f065d2c768112d6dfe2db10ddd407660c4b5cd74d78ed5d0d6765a5823e6c44bfab924ff6ff80 +DIST sddm-kcm-5.6.5.tar.xz 57028 SHA256 7e7ede876c7ae1e0ebc8447d8dcd46ef69404e7d2ecb1d3a18c68f338006221f SHA512 ce2b8c75b8cec9cad52ce47c3d9fb60708bbfd23677963ff9ebe3d68e7a6092314ea10975992bcf90a775b7f9bb55b3369d21ce801ad3b854bbe4319f63c9599 WHIRLPOOL 7c8790c9f401fc85885ab94f7184aa84243df2d139b1ceb3458274c87b9530a833aa130b4c682e1f2b02a738876da342813146e093b95a73460e47a2350ad2e0 diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.6.5.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.6.5.ebuild new file mode 100644 index 000000000000..112a759534f9 --- /dev/null +++ b/kde-plasma/sddm-kcm/sddm-kcm-5.6.5.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit kde5 + +DESCRIPTION="KDE Plasma control module for SDDM" +HOMEPAGE="https://projects.kde.org/projects/kdereview/sddm-kcm" + +LICENSE="GPL-2+" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +COMMON_DEPEND=" + $(add_frameworks_dep kauth) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kio) + $(add_qt_dep qtdeclarative 'widgets') + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtx11extras) + x11-libs/libX11 + x11-libs/libXcursor +" +DEPEND="${COMMON_DEPEND} + x11-libs/libXfixes +" +RDEPEND="${COMMON_DEPEND} + $(add_plasma_dep kde-cli-tools) + x11-misc/sddm + !kde-misc/sddm-kcm +" + +DOCS=( CONTRIBUTORS ) diff --git a/kde-plasma/systemsettings/Manifest b/kde-plasma/systemsettings/Manifest index 6fff331cbbc5..2255714969ae 100644 --- a/kde-plasma/systemsettings/Manifest +++ b/kde-plasma/systemsettings/Manifest @@ -1,2 +1,3 @@ DIST systemsettings-5.5.5.tar.xz 157784 SHA256 20d9b7c1d789efe7e4f3994a16eda3ff35e231373384d92415850487125a7aa0 SHA512 a392d43392fc561b4bd47a621987afb6d66e1444f1009aad291436d6db458b4447e7f0804048e2a64926fa2cf53ae1f47d37bf06a0c1ed1a02e4c4d85ed73b61 WHIRLPOOL 41d0c71bd68bf534e21b2b33a56018cf73f5be436dd521ec20f29320ad647f75f1aca28932ce8f689d403d39d542d61dc78d73dc0f617b647c111876c29495bd DIST systemsettings-5.6.4.tar.xz 181428 SHA256 9b36d0ba43d98e5d0ade4c665c6d9e8ac032488369cf7cafdd6c46c8c9c797c4 SHA512 08428cfbdff9b976116ca0421aeaadb56ce8b6e9132da1258e1286b45604d039a9ae161460a495dc35529cd4cf097d744cf0ed0a4478fa398d03593825726d2c WHIRLPOOL 68ffaae2a4891a60e1fc5f6a8c9b34baab0eeeb45df1c6a19195ab2459d1b96cf5dac4692852e94f5d2c37e8cdf21497c72c439c7d907a1fee7e12fc0887de57 +DIST systemsettings-5.6.5.tar.xz 181352 SHA256 35be1e8935451ed63f33c40bf14ff8fd1e402ccf8c47e7e959592d7433c2e307 SHA512 2850bb175fe8c6cace39e7807ef0a1af2ca9206cb3be38ed397230a23a6b95a12af84e099122a7e45ac187cd88e18812dd6c39c04dae18950c3f0bfd14d04b1c WHIRLPOOL c29a2f68d02eed3f747040e48e88e222f8037c72c2fe53f719cfdfbf38a352252fc75c1ef10e77cee94c961267c79b2c9a6ada16733996f3a06a62a30ba34f7f diff --git a/kde-plasma/systemsettings/systemsettings-5.6.5.ebuild b/kde-plasma/systemsettings/systemsettings-5.6.5.ebuild new file mode 100644 index 000000000000..e6043475c6da --- /dev/null +++ b/kde-plasma/systemsettings/systemsettings-5.6.5.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KDE_HANDBOOK="forceoptional" +inherit kde5 + +DESCRIPTION="System settings utility" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="classic gtk" + +DEPEND=" + $(add_frameworks_dep kauth) + $(add_frameworks_dep kcmutils) + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kservice) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) + classic? ( $(add_frameworks_dep khtml) ) +" +RDEPEND="${DEPEND} + gtk? ( $(add_plasma_dep kde-gtk-config) ) + !kde-base/systemsettings:4 +" + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package classic KF5KHtml) + ) + + kde5_src_configure +} diff --git a/kde-plasma/user-manager/Manifest b/kde-plasma/user-manager/Manifest index 0132c780f3f7..bf0f584c40c7 100644 --- a/kde-plasma/user-manager/Manifest +++ b/kde-plasma/user-manager/Manifest @@ -1,2 +1,3 @@ DIST user-manager-5.5.5.tar.xz 58044 SHA256 9e90fc0c2affa4d1eee2aabc03e146a259e46e214fbbc28696f5d70262a82ebd SHA512 d4a7038dc045e7177860434121d41e6bc3dfb654087b6df772be275af567bd37a2b799c19cd5e08a7e65c0d81bf8ff378bfee3f52e091f2329f08c77debfa8dd WHIRLPOOL 9c1d2961095be137a23977399f0dfda21cbc9612fefeb28d0ce30dadb20c085c7b163d56c5c6c432be0a68eec184ef0ca86ffe76e7bca5834ea36099d5113d53 DIST user-manager-5.6.4.tar.xz 71812 SHA256 358b4bd078e4dd9ddcdd6b5c8e9c7ef3c67958e8596c91a7b08d290989ee3ddc SHA512 ce49e9a421da500bfce84eeb624650d2dc02d5f585718deea52b4326a85c23f8aff6119ae0473ad5786af8f5e0a4fba20d8dde3ff02ec0918c812c58d6f2f22c WHIRLPOOL 9c4d188766aba9d86d8812f3d5f8a801e493a07ec17cb46c342baed56702715a986199c60e86568dd47edcc969305ec17d9d3f12cf5ec5f1133ac45ac6e5b2e2 +DIST user-manager-5.6.5.tar.xz 71780 SHA256 fe649fbed6f7a8df0f1706626e76567079ca973e1ac918fc5192673c0566eebb SHA512 188f6f163e31256a7c7c87d27dc4c37800421f1cd282f88b12e6f6d00768024307df7722cdce21d07b79d8d43658cdbcaf537b6917f593ee13baaab4cc17f315 WHIRLPOOL ff8cdde5f61e0a52a6c1677a055a59620b1f4049fc6f3b2724c5b321be087fdb8ee2cda325f5bc919326a77dcec0170335f96211950648424872b6d5fb6f8cf7 diff --git a/kde-plasma/user-manager/user-manager-5.6.5.ebuild b/kde-plasma/user-manager/user-manager-5.6.5.ebuild new file mode 100644 index 000000000000..8580afb7f457 --- /dev/null +++ b/kde-plasma/user-manager/user-manager-5.6.5.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit kde5 + +DESCRIPTION="Simple system settings module to manage the users of your system" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +DEPEND=" + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdelibs4support) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kwidgetsaddons) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) + >=dev-libs/libpwquality-1.3.0 +" +RDEPEND="${DEPEND}" -- cgit v1.2.3-65-gdbad