summaryrefslogtreecommitdiffstats
path: root/source/kde/kde/patch
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2021-10-14 19:39:32 +0000
committer Eric Hameleers <alien@slackware.com>2021-10-15 08:59:57 +0200
commitbd6ff8d439f656e50de1d6f7d43464bd5dcc3bab (patch)
tree69db1edc4d53b169bd447b1495090057f476816e /source/kde/kde/patch
parent64f0e3cefb08decf118a7374b5d8493f90995cd4 (diff)
downloadcurrent-bd6ff8d439f656e50de1d6f7d43464bd5dcc3bab.tar.gz
current-bd6ff8d439f656e50de1d6f7d43464bd5dcc3bab.tar.xz
Thu Oct 14 19:39:32 UTC 202120211014193932
Huge thanks and congratulations to the KDE Community on the release of the Plasma 25th Anniversary Edition! kde/bluedevil-5.23.0-x86_64-1.txz: Upgraded. kde/breeze-5.23.0-x86_64-1.txz: Upgraded. kde/breeze-grub-5.23.0-x86_64-1.txz: Upgraded. kde/breeze-gtk-5.23.0-x86_64-1.txz: Upgraded. kde/drkonqi-5.23.0-x86_64-1.txz: Upgraded. kde/kactivitymanagerd-5.23.0-x86_64-1.txz: Upgraded. kde/kde-cli-tools-5.23.0-x86_64-1.txz: Upgraded. kde/kde-gtk-config-5.23.0-x86_64-1.txz: Upgraded. kde/kdecoration-5.23.0-x86_64-1.txz: Upgraded. kde/kdeplasma-addons-5.23.0-x86_64-1.txz: Upgraded. kde/kgamma5-5.23.0-x86_64-1.txz: Upgraded. kde/khotkeys-5.23.0-x86_64-1.txz: Upgraded. kde/kinfocenter-5.23.0-x86_64-1.txz: Upgraded. kde/kmenuedit-5.23.0-x86_64-1.txz: Upgraded. kde/kscreen-5.23.0-x86_64-1.txz: Upgraded. kde/kscreenlocker-5.23.0-x86_64-1.txz: Upgraded. kde/ksshaskpass-5.23.0-x86_64-1.txz: Upgraded. kde/ksysguard-5.22.0-x86_64-2.txz: Removed. kde/ksystemstats-5.23.0-x86_64-1.txz: Upgraded. kde/kwallet-pam-5.23.0-x86_64-1.txz: Upgraded. kde/kwayland-integration-5.23.0-x86_64-1.txz: Upgraded. kde/kwayland-server-5.23.0-x86_64-1.txz: Upgraded. kde/kwin-5.23.0-x86_64-1.txz: Upgraded. kde/kwrited-5.23.0-x86_64-1.txz: Upgraded. kde/layer-shell-qt-5.23.0-x86_64-1.txz: Upgraded. kde/libkscreen-5.23.0-x86_64-1.txz: Upgraded. kde/libksysguard-5.23.0-x86_64-1.txz: Upgraded. kde/milou-5.23.0-x86_64-1.txz: Upgraded. kde/oxygen-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-browser-integration-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-desktop-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-disks-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-firewall-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-integration-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-nm-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-pa-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-sdk-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-systemmonitor-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-vault-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-workspace-5.23.0-x86_64-1.txz: Upgraded. kde/plasma-workspace-wallpapers-5.23.0-x86_64-1.txz: Upgraded. kde/polkit-kde-agent-1-5.23.0-x86_64-1.txz: Upgraded. kde/powerdevil-5.23.0-x86_64-1.txz: Upgraded. kde/qqc2-breeze-style-5.23.0-x86_64-1.txz: Upgraded. kde/sddm-kcm-5.23.0-x86_64-1.txz: Upgraded. kde/systemsettings-5.23.0-x86_64-1.txz: Upgraded. kde/xdg-desktop-portal-kde-5.23.0-x86_64-1.txz: Upgraded. n/bluez-5.62-x86_64-1.txz: Upgraded. xfce/xfce4-whiskermenu-plugin-2.6.1-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/kde/kde/patch')
-rw-r--r--source/kde/kde/patch/plasma-workspace.patch5
-rw-r--r--source/kde/kde/patch/plasma-workspace/0001-Set-GTK_BACKEND-x11-in-a-wayland-session.patch30
-rw-r--r--source/kde/kde/patch/plasma-workspace/update-qml-files.patch278
3 files changed, 0 insertions, 313 deletions
diff --git a/source/kde/kde/patch/plasma-workspace.patch b/source/kde/kde/patch/plasma-workspace.patch
deleted file mode 100644
index 4a298cf17..000000000
--- a/source/kde/kde/patch/plasma-workspace.patch
+++ /dev/null
@@ -1,5 +0,0 @@
-# Set GTK_BACKEND=x11 in a wayland session
-# Works around missing window decorations and broken config file reading
-cat $CWD/patch/plasma-workspace/0001-Set-GTK_BACKEND-x11-in-a-wayland-session.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
-# Fix issue where USB storage devices are only detected once per session:
-cat $CWD/patch/plasma-workspace/update-qml-files.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/source/kde/kde/patch/plasma-workspace/0001-Set-GTK_BACKEND-x11-in-a-wayland-session.patch b/source/kde/kde/patch/plasma-workspace/0001-Set-GTK_BACKEND-x11-in-a-wayland-session.patch
deleted file mode 100644
index 8bd445da7..000000000
--- a/source/kde/kde/patch/plasma-workspace/0001-Set-GTK_BACKEND-x11-in-a-wayland-session.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 3deadbfcdf776eb0c994bb4d719e601160943bfa Mon Sep 17 00:00:00 2001
-From: Fabian Vogt <fabian@ritter-vogt.de>
-Date: Wed, 28 Aug 2019 15:09:49 +0200
-Subject: [PATCH] Set GTK_BACKEND=x11 in a wayland session
-
-Works around missing window decorations and broken config file reading
----
- startkde/startplasma-waylandsession.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/startkde/startplasma-waylandsession.cpp b/startkde/startplasma-waylandsession.cpp
-index 87c71c6b3..5d0b3f65f 100644
---- a/startkde/startplasma-waylandsession.cpp
-+++ b/startkde/startplasma-waylandsession.cpp
-@@ -45,6 +45,11 @@ int main(int /*argc*/, char** /*argv*/)
- out << "startplasma-waylandsession: Starting up...";
-
- if (qEnvironmentVariableIsSet("DISPLAY")) {
-+ // GTK3 uses the wayland backend by default, but its implementation is not correct
-+ // enough to work well here. Window decorations are missing, for instance.
-+ if (!qEnvironmentVariableIsSet("GDK_BACKEND")) {
-+ qputenv("GDK_BACKEND", "x11");
-+ }
- setupX11();
- } else {
- qWarning() << "running kwin without Xwayland support";
---
-2.22.0
-
-
diff --git a/source/kde/kde/patch/plasma-workspace/update-qml-files.patch b/source/kde/kde/patch/plasma-workspace/update-qml-files.patch
deleted file mode 100644
index 54aad06cc..000000000
--- a/source/kde/kde/patch/plasma-workspace/update-qml-files.patch
+++ /dev/null
@@ -1,278 +0,0 @@
-diff -u -r plasma-workspace-5.22.5.orig/applets/devicenotifier/package/contents/ui/DeviceItem.qml plasma-workspace-5.22.5/applets/devicenotifier/package/contents/ui/DeviceItem.qml
---- plasma-workspace-5.22.5.orig/applets/devicenotifier/package/contents/ui/DeviceItem.qml 2021-08-31 06:52:18.000000000 -0500
-+++ plasma-workspace-5.22.5/applets/devicenotifier/package/contents/ui/DeviceItem.qml 2021-09-17 01:37:28.000000000 -0500
-@@ -1,24 +1,11 @@
- /*
-- * Copyright 2011 Viranch Mehta <viranch.mehta@gmail.com>
-- * Copyright 2012 Jacopo De Simoi <wilderkde@gmail.com>
-- * Copyright 2016 Kai Uwe Broulik <kde@privat.broulik.de>
-- * Copyright 2020 Nate Graham <nate@kde.org>
-- *
-- * This program is free software; you can redistribute it and/or modify
-- * it under the terms of the GNU Library General Public License as
-- * published by the Free Software Foundation; either version 2 or
-- * (at your option) any later version.
-- *
-- * This program is distributed in the hope that it will be useful,
-- * but WITHOUT ANY WARRANTY; without even the implied warranty of
-- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- * GNU General Public License for more details
-- *
-- * You should have received a copy of the GNU Library General Public
-- * License along with this program; if not, write to the
-- * Free Software Foundation, Inc.,
-- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-- */
-+ SPDX-FileCopyrightText: 2011 Viranch Mehta <viranch.mehta@gmail.com>
-+ SPDX-FileCopyrightText: 2012 Jacopo De Simoi <wilderkde@gmail.com>
-+ SPDX-FileCopyrightText: 2016 Kai Uwe Broulik <kde@privat.broulik.de>
-+ SPDX-FileCopyrightText: 2020 Nate Graham <nate@kde.org>
-+
-+ SPDX-License-Identifier: LGPL-2.0-or-later
-+*/
-
- import QtQuick 2.0
- import QtQuick.Controls 2.12 as QQC2
-@@ -44,7 +31,8 @@
- readonly property double totalSpace: sdSource.data[udi] && sdSource.data[udi]["Size"] ? sdSource.data[udi]["Size"] : -1.0
- property bool freeSpaceKnown: freeSpace > 0 && totalSpace > 0
-
-- readonly property bool isRootVolume: sdSource.data[udi]["File Path"] ? sdSource.data[udi]["File Path"] == "/" : false
-+ readonly property bool isRootVolume: sdSource.data[udi] && sdSource.data[udi]["File Path"] ? sdSource.data[udi]["File Path"] == "/" : false
-+ readonly property bool isRemovable: sdSource.data[udi] && sdSource.data[udi]["Removable"] ? sdSource.data[udi]["Removable"] : false
-
- onOperationResultChanged: {
- if (!popupIconTimer.running) {
-@@ -73,6 +61,15 @@
- }
- }
-
-+ Connections {
-+ target: plasmoid.action("unmountAllDevices")
-+ function onTriggered() {
-+ if (model["Removable"] && isMounted) {
-+ actionTriggered();
-+ }
-+ }
-+ }
-+
- // this keeps the delegate around for 5 seconds after the device has been
- // removed in case there was a message, such as "you can now safely remove this"
- ListView.onRemove: {
-@@ -123,7 +120,7 @@
- var operationName
- var operation
- var wasMounted = isMounted;
-- if (!sdSource.data[udi].Removable || !isMounted) {
-+ if (!isRemovable || !isMounted) {
- service = hpSource.serviceForSource(udi);
- operation = service.operationDescription('invokeAction');
- operation.predicate = "test-predicate-openinwindow.desktop";
-@@ -140,26 +137,23 @@
-
- // When there's no better icon available, show a placeholder icon instead
- // of nothing
-- icon: sdSource.data[udi] == undefined ? "device-notifier" : sdSource.data[udi].Icon
-+ icon: sdSource.data[udi] ? sdSource.data[udi].Icon : "device-notifier"
-
- iconEmblem: {
-- if (sdSource.data[udi] != undefined) {
-- if (deviceItem.hasMessage) {
-- if (deviceItem.message.solidError === 0) {
-- return "emblem-information"
-- } else {
-- return "emblem-error"
-- }
-- } else if (deviceItem.state == 0 && Emblems && Emblems[0]) {
-- return Emblems[0]
-+ if (deviceItem.hasMessage) {
-+ if (deviceItem.message.solidError === 0) {
-+ return "emblem-information"
- } else {
-- return ""
-+ return "emblem-error"
- }
-+ } else if (deviceItem.state == 0 && Emblems && Emblems[0]) {
-+ return Emblems[0]
-+ } else {
-+ return ""
- }
-- return ""
- }
-
-- title: sdSource.data[udi] == undefined ? "" : sdSource.data[udi].Description
-+ title: sdSource.data[udi] ? sdSource.data[udi].Description : ""
-
- subtitle: {
- if (deviceItem.hasMessage) {
-@@ -176,9 +170,9 @@
- }
- return ""
- } else if (deviceItem.state == 1) {
-- return i18nc("Accessing is a less technical word for Mounting; translation should be short and mean \'Currently mounting this device\'", "Accessing...")
-+ return i18nc("Accessing is a less technical word for Mounting; translation should be short and mean \'Currently mounting this device\'", "Accessing…")
- } else {
-- return i18nc("Removing is a less technical word for Unmounting; translation should be short and mean \'Currently unmounting this device\'", "Removing...")
-+ return i18nc("Removing is a less technical word for Unmounting; translation should be short and mean \'Currently unmounting this device\'", "Removing…")
- }
- }
-
-@@ -196,15 +190,15 @@
-
- defaultActionButtonAction: QQC2.Action {
- icon.name: {
-- if (!sdSource.data[udi].Removable) {
-- return "document-open-folder"
-- } else {
-+ if (isRemovable) {
- return isMounted ? "media-eject" : "document-open-folder"
-+ } else {
-+ return "document-open-folder"
- }
- }
- text: {
- // It's possible for the root volume to be on a removable disk
-- if (!sdSource.data[udi].Removable || deviceItem.isRootVolume) {
-+ if (!isRemovable || isRootVolume) {
- return i18n("Open in File Manager")
- } else {
- var types = model["Device Types"];
-@@ -236,7 +230,7 @@
- if (modelData.predicate != "test-predicate-openinwindow.desktop") {
- return true;
- }
-- return sdSource.data[udi].Removable && deviceItem.isMounted;
-+ return deviceItem.isRemovable && deviceItem.isMounted;
- }
- onTriggered: {
- var service = hpSource.serviceForSource(udi);
-@@ -257,7 +251,7 @@
- icon.name: "media-mount"
-
- // Only show for unmounted removable devices
-- enabled: sdSource.data[udi].Removable && !deviceItem.isMounted
-+ enabled: deviceItem.isRemovable && !deviceItem.isMounted
-
- onTriggered: {
- var service = sdSource.serviceForSource(udi);
-diff -u -r plasma-workspace-5.22.5.orig/applets/devicenotifier/package/contents/ui/FullRepresentation.qml plasma-workspace-5.22.5/applets/devicenotifier/package/contents/ui/FullRepresentation.qml
---- plasma-workspace-5.22.5.orig/applets/devicenotifier/package/contents/ui/FullRepresentation.qml 2021-08-31 06:52:18.000000000 -0500
-+++ plasma-workspace-5.22.5/applets/devicenotifier/package/contents/ui/FullRepresentation.qml 2021-09-17 01:37:39.000000000 -0500
-@@ -1,26 +1,12 @@
- /*
-- * Copyright 2011 Viranch Mehta <viranch.mehta@gmail.com>
-- * Copyright 2012 Jacopo De Simoi <wilderkde@gmail.com>
-- * Copyright 2014 David Edmundson <davidedmundson@kde.org>
-- * Copyright 2014 Marco Martin <mart@kde.org>
-- * Copyright 2020 Nate Graham <nate@kde.org>
-- *
-- *
-- * This program is free software; you can redistribute it and/or modify
-- * it under the terms of the GNU Library General Public License as
-- * published by the Free Software Foundation; either version 2 or
-- * (at your option) any later version.
-- *
-- * This program is distributed in the hope that it will be useful,
-- * but WITHOUT ANY WARRANTY; without even the implied warranty of
-- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- * GNU General Public License for more details
-- *
-- * You should have received a copy of the GNU Library General Public
-- * License along with this program; if not, write to the
-- * Free Software Foundation, Inc.,
-- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-- */
-+ SPDX-FileCopyrightText: 2011 Viranch Mehta <viranch.mehta@gmail.com>
-+ SPDX-FileCopyrightText: 2012 Jacopo De Simoi <wilderkde@gmail.com>
-+ SPDX-FileCopyrightText: 2014 David Edmundson <davidedmundson@kde.org>
-+ SPDX-FileCopyrightText: 2014 Marco Martin <mart@kde.org>
-+ SPDX-FileCopyrightText: 2020 Nate Graham <nate@kde.org>
-+
-+ SPDX-License-Identifier: LGPL-2.0-or-later
-+*/
-
- import QtQuick 2.2
- import QtQuick.Window 2.2
-@@ -149,7 +135,7 @@
- section {
- property: "Type Description"
- delegate: Item {
-- height: childrenRect.height
-+ height: Math.floor(childrenRect.height)
- width: notifierDialog.width
- PlasmaExtras.Heading {
- level: 3
-diff -u -r plasma-workspace-5.22.5.orig/applets/devicenotifier/package/contents/ui/devicenotifier.qml plasma-workspace-5.22.5/applets/devicenotifier/package/contents/ui/devicenotifier.qml
---- plasma-workspace-5.22.5.orig/applets/devicenotifier/package/contents/ui/devicenotifier.qml 2021-08-31 06:52:18.000000000 -0500
-+++ plasma-workspace-5.22.5/applets/devicenotifier/package/contents/ui/devicenotifier.qml 2021-09-17 01:37:49.000000000 -0500
-@@ -1,24 +1,11 @@
- /*
-- * Copyright 2011 Viranch Mehta <viranch.mehta@gmail.com>
-- * Copyright 2012 Jacopo De Simoi <wilderkde@gmail.com>
-- * Copyright 2014 David Edmundson <davidedmundson@kde.org>
-- * Copyright 2016 Kai Uwe Broulik <kde@privat.broulik.de>
-- *
-- * This program is free software; you can redistribute it and/or modify
-- * it under the terms of the GNU Library General Public License as
-- * published by the Free Software Foundation; either version 2 or
-- * (at your option) any later version.
-- *
-- * This program is distributed in the hope that it will be useful,
-- * but WITHOUT ANY WARRANTY; without even the implied warranty of
-- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- * GNU General Public License for more details
-- *
-- * You should have received a copy of the GNU Library General Public
-- * License along with this program; if not, write to the
-- * Free Software Foundation, Inc.,
-- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-- */
-+ SPDX-FileCopyrightText: 2011 Viranch Mehta <viranch.mehta@gmail.com>
-+ SPDX-FileCopyrightText: 2012 Jacopo De Simoi <wilderkde@gmail.com>
-+ SPDX-FileCopyrightText: 2014 David Edmundson <davidedmundson@kde.org>
-+ SPDX-FileCopyrightText: 2016 Kai Uwe Broulik <kde@privat.broulik.de>
-+
-+ SPDX-License-Identifier: LGPL-2.0-or-later
-+*/
-
- import QtQuick 2.0
- import QtQuick.Layouts 1.1
-@@ -88,6 +75,7 @@
- onSourceAdded: {
- disconnectSource(source);
- connectSource(source);
-+ sdSource.connectedSources = sources
- }
- onSourceRemoved: {
- disconnectSource(source);
-@@ -111,7 +99,6 @@
- PlasmaCore.DataSource {
- id: sdSource
- engine: "soliddevice"
-- connectedSources: hpSource.sources
- interval: 0
- property string last
- onSourceAdded: {
-@@ -235,6 +222,13 @@
- Plasmoid.status = PlasmaCore.Types.PassiveStatus;
- }
-
-+ plasmoid.setAction("unmountAllDevices", i18n("Remove All"), "media-eject");
-+ plasmoid.action("unmountAllDevices").visible = Qt.binding(() => {
-+ return devicenotifier.mountedRemovables > 1;
-+ });
-+
-+ plasmoid.setActionSeparator("sep0");
-+
- plasmoid.setAction("showRemovableDevices", i18n("Removable Devices"), "drive-removable-media");
- devicenotifier.showRemovableDevicesAction = plasmoid.action("showRemovableDevices");
- devicenotifier.showRemovableDevicesAction.checkable = true;
-@@ -264,7 +258,7 @@
-
- if (devicenotifier.openAutomounterKcmAuthorized) {
- plasmoid.removeAction("configure");
-- plasmoid.setAction("configure", i18nc("Open auto mounter kcm", "Configure Removable Devices..."), "configure")
-+ plasmoid.setAction("configure", i18nc("Open auto mounter kcm", "Configure Removable Devices…"), "configure")
- }
- }
-