lol

Merge pull request #211767 from K900/plasma-5.27

Plasma 5.27

authored by

K900 and committed by
GitHub
0059f767 fffcd790

+401 -404
+2
nixos/doc/manual/release-notes/rl-2305.section.md
··· 10 10 11 11 - Cinnamon has been updated to 5.6, see [the pull request](https://github.com/NixOS/nixpkgs/pull/201328#issue-1449910204) for what is changed. 12 12 13 + - KDE Plasma has been updated to v5.27, see [the release notes](https://kde.org/announcements/plasma/5/5.27.0/) for what is changed. 14 + 13 15 - `nixos-rebuild` now supports an extra `--specialisation` option that can be used to change specialisation for `switch` and `test` commands. 14 16 15 17 ## New Services {#sec-release-23.05-new-services}
+2 -1
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 316 316 ++ lib.optional config.services.colord.enable pkgs.colord-kde 317 317 ++ lib.optional config.services.hardware.bolt.enable pkgs.plasma5Packages.plasma-thunderbolt 318 318 ++ lib.optionals config.services.samba.enable [ kdenetwork-filesharing pkgs.samba ] 319 - ++ lib.optional config.services.xserver.wacom.enable pkgs.wacomtablet; 319 + ++ lib.optional config.services.xserver.wacom.enable pkgs.wacomtablet 320 + ++ lib.optional config.services.flatpak.enable flatpak-kcm; 320 321 321 322 # Extra services for D-Bus activation 322 323 services.dbus.packages = [
+8
pkgs/applications/misc/maliit-framework/default.nix
··· 33 33 sha256 = "sha256-q+hiupwlA0PfG+xtomCUp2zv6HQrGgmOd9CU193ucrY="; 34 34 }; 35 35 36 + patches = [ 37 + # FIXME: backport GCC 12 build fix, remove for next release 38 + (fetchpatch { 39 + url = "https://github.com/maliit/framework/commit/86e55980e3025678882cb9c4c78614f86cdc1f04.diff"; 40 + hash = "sha256-5R+sCI05vJX5epu6hcDSWWzlZ8ns1wKEJ+u8xC6d8Xo="; 41 + }) 42 + ]; 43 + 36 44 buildInputs = [ 37 45 at-spi2-atk 38 46 at-spi2-core
+12
pkgs/desktops/lxqt/lxqt-config/default.nix
··· 1 1 { lib 2 2 , mkDerivation 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , cmake 5 6 , pkg-config 6 7 , glib ··· 28 29 rev = version; 29 30 sha256 = "WgrcHM4iJLZsJO2obqSkjHHMB+/kcadQArkcXC5FB24="; 30 31 }; 32 + 33 + patches = [ 34 + # FIXME: backport Plasma 5.27 build fix, remove for next release 35 + (fetchpatch { 36 + url = "https://github.com/lxqt/lxqt-config/commit/6add4e4f0040693e7c4242fbae48c9d32007686c.diff"; 37 + hash = "sha256-Tir4KeGhBnD9dYmB1FAjuf4R4V+rn12MOxsRwTdE0Sc="; 38 + }) 39 + ]; 40 + 41 + # FIXME: required to build with Plasma 5.27, which uses std::optional 42 + cmakeFlags = ["-DCMAKE_CXX_STANDARD=17"]; 31 43 32 44 nativeBuildInputs = [ 33 45 cmake
+7 -4
pkgs/desktops/plasma-5/default.nix
··· 51 51 mirror = "mirror://kde"; 52 52 }; 53 53 54 - mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) { }; 54 + qtStdenv = libsForQt5.callPackage ({ stdenv }: stdenv) {}; 55 55 56 - packages = self: with self; 56 + packages = self: 57 57 let 58 58 59 59 propagate = out: ··· 98 98 99 99 defaultSetupHook = if hasBin && hasDev then propagateBin else null; 100 100 setupHook = args.setupHook or defaultSetupHook; 101 + nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ libsForQt5.wrapQtAppsHook ]; 101 102 102 103 meta = 103 104 let meta = args.meta or { }; in ··· 109 110 broken = meta.broken or broken; 110 111 }; 111 112 in 112 - mkDerivation (args // { 113 - inherit pname version meta outputs setupHook src; 113 + (args.stdenv or qtStdenv).mkDerivation (args // { 114 + inherit pname version meta outputs setupHook src nativeBuildInputs; 114 115 }); 115 116 }; 116 117 ··· 123 124 breeze-grub = callPackage ./breeze-grub.nix { }; 124 125 breeze-plymouth = callPackage ./breeze-plymouth { }; 125 126 discover = callPackage ./discover.nix { }; 127 + flatpak-kcm = callPackage ./flatpak-kcm.nix { }; 126 128 kactivitymanagerd = callPackage ./kactivitymanagerd.nix { }; 127 129 kde-cli-tools = callPackage ./kde-cli-tools.nix { }; 128 130 kde-gtk-config = callPackage ./kde-gtk-config { inherit gsettings-desktop-schemas; }; ··· 162 164 plasma-systemmonitor = callPackage ./plasma-systemmonitor.nix { }; 163 165 plasma-thunderbolt = callPackage ./plasma-thunderbolt.nix { }; 164 166 plasma-vault = callPackage ./plasma-vault { }; 167 + plasma-welcome = callPackage ./plasma-welcome.nix { }; 165 168 plasma-workspace = callPackage ./plasma-workspace { }; 166 169 plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix { }; 167 170 polkit-kde-agent = callPackage ./polkit-kde-agent.nix { };
+1 -1
pkgs/desktops/plasma-5/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/plasma/5.26.5/ -A '*.tar.xz' ) 1 + WGET_ARGS=( https://download.kde.org/stable/plasma/5.27.0/ -A '*.tar.xz' )
+18
pkgs/desktops/plasma-5/flatpak-kcm.nix
··· 1 + { mkDerivation 2 + , extra-cmake-modules 3 + , flatpak 4 + , kcmutils 5 + , kconfig 6 + , kdeclarative 7 + }: 8 + 9 + mkDerivation { 10 + pname = "flatpak-kcm"; 11 + nativeBuildInputs = [ extra-cmake-modules ]; 12 + buildInputs = [ 13 + flatpak 14 + kcmutils 15 + kconfig 16 + kdeclarative 17 + ]; 18 + }
+1 -1
pkgs/desktops/plasma-5/kinfocenter/default.nix
··· 99 99 # the same directory, while it is actually located in a completely different 100 100 # store path 101 101 preFixup = '' 102 - ln -sf ${lib.getExe systemsettings} $out/bin/kinfocenter 102 + ln -sf ${systemsettings}/bin/systemsettings $out/bin/kinfocenter 103 103 ''; 104 104 }
+2
pkgs/desktops/plasma-5/kscreenlocker.nix
··· 7 7 , kdeclarative 8 8 , kglobalaccel 9 9 , kidletime 10 + , libkscreen 10 11 , kwayland 11 12 , libXcursor 12 13 , pam ··· 27 28 kdeclarative 28 29 kglobalaccel 29 30 kidletime 31 + libkscreen 30 32 kwayland 31 33 libXcursor 32 34 pam
-153
pkgs/desktops/plasma-5/kwin/0001-Revert-x11-Refactor-output-updates.patch
··· 1 - From 84f020835e3624342a928aae68e62e636bf2cc8c Mon Sep 17 00:00:00 2001 2 - From: Yuriy Taraday <yorik.sar@gmail.com> 3 - Date: Wed, 12 Oct 2022 12:07:23 +0400 4 - Subject: [PATCH] Revert "[x11] Refactor output updates" 5 - 6 - This reverts commit 9a34ebbffc791cbeadc9abafda793ebee654b270. 7 - 8 - This should fix compilation with older GCC. 9 - --- 10 - CMakeLists.txt | 2 +- 11 - .../standalone/x11_standalone_platform.cpp | 63 +++++++++++-------- 12 - 2 files changed, 38 insertions(+), 27 deletions(-) 13 - 14 - diff --git a/CMakeLists.txt b/CMakeLists.txt 15 - index 3e7bf700e..6ff24aa5c 100644 16 - --- a/CMakeLists.txt 17 - +++ b/CMakeLists.txt 18 - @@ -70,7 +70,7 @@ add_definitions(-DMESA_EGL_NO_X11_HEADERS) 19 - add_definitions(-DEGL_NO_X11) 20 - add_definitions(-DEGL_NO_PLATFORM_SPECIFIC_TYPES) 21 - 22 - -set(CMAKE_CXX_STANDARD 20) 23 - +set(CMAKE_CXX_STANDARD 17) 24 - set(CMAKE_CXX_STANDARD_REQUIRED ON) 25 - 26 - # required frameworks by Core 27 - diff --git a/src/backends/x11/standalone/x11_standalone_platform.cpp b/src/backends/x11/standalone/x11_standalone_platform.cpp 28 - index 498d5cbe3..ac0f732b2 100644 29 - --- a/src/backends/x11/standalone/x11_standalone_platform.cpp 30 - +++ b/src/backends/x11/standalone/x11_standalone_platform.cpp 31 - @@ -54,8 +54,6 @@ 32 - #include <QX11Info> 33 - #endif 34 - 35 - -#include <span> 36 - - 37 - namespace KWin 38 - { 39 - 40 - @@ -407,7 +405,8 @@ void X11StandalonePlatform::invertScreen() 41 - ScreenResources res((active_client && active_client->window() != XCB_WINDOW_NONE) ? active_client->window() : rootWindow()); 42 - 43 - if (!res.isNull()) { 44 - - for (auto crtc : std::span(res.crtcs(), res->num_crtcs)) { 45 - + for (int j = 0; j < res->num_crtcs; ++j) { 46 - + auto crtc = res.crtcs()[j]; 47 - CrtcGamma gamma(crtc); 48 - if (gamma.isNull()) { 49 - continue; 50 - @@ -480,39 +479,54 @@ void X11StandalonePlatform::doUpdateOutputs() 51 - if (Xcb::Extensions::self()->isRandrAvailable()) { 52 - T resources(rootWindow()); 53 - if (!resources.isNull()) { 54 - + xcb_randr_crtc_t *crtcs = resources.crtcs(); 55 - + const xcb_randr_mode_info_t *modes = resources.modes(); 56 - + 57 - + QVector<Xcb::RandR::CrtcInfo> infos(resources->num_crtcs); 58 - + for (int i = 0; i < resources->num_crtcs; ++i) { 59 - + infos[i] = Xcb::RandR::CrtcInfo(crtcs[i], resources->config_timestamp); 60 - + } 61 - 62 - - std::span crtcs(resources.crtcs(), resources->num_crtcs); 63 - - for (auto crtc : crtcs) { 64 - - Xcb::RandR::CrtcInfo info(crtc, resources->config_timestamp); 65 - + for (int i = 0; i < resources->num_crtcs; ++i) { 66 - + Xcb::RandR::CrtcInfo info(infos.at(i)); 67 - 68 - const QRect geometry = info.rect(); 69 - if (!geometry.isValid()) { 70 - continue; 71 - } 72 - 73 - - float refreshRate = -1.0f; 74 - + xcb_randr_output_t *outputs = info.outputs(); 75 - + QVector<Xcb::RandR::OutputInfo> outputInfos(outputs ? resources->num_outputs : 0); 76 - + QVector<Xcb::RandR::OutputProperty> edids(outputs ? resources->num_outputs : 0); 77 - + if (outputs) { 78 - + for (int i = 0; i < resources->num_outputs; ++i) { 79 - + outputInfos[i] = Xcb::RandR::OutputInfo(outputs[i], resources->config_timestamp); 80 - + edids[i] = Xcb::RandR::OutputProperty(outputs[i], atoms->edid, XCB_ATOM_INTEGER, 0, 100, false, false); 81 - + } 82 - + } 83 - 84 - - for (auto mode : std::span(resources.modes(), resources->num_modes)) { 85 - - if (info->mode == mode.id) { 86 - - if (mode.htotal != 0 && mode.vtotal != 0) { // BUG 313996 87 - + float refreshRate = -1.0f; 88 - + for (int j = 0; j < resources->num_modes; ++j) { 89 - + if (info->mode == modes[j].id) { 90 - + if (modes[j].htotal != 0 && modes[j].vtotal != 0) { // BUG 313996 91 - // refresh rate calculation - WTF was wikipedia 1998 when I needed it? 92 - - int dotclock = mode.dot_clock, 93 - - vtotal = mode.vtotal; 94 - - if (mode.mode_flags & XCB_RANDR_MODE_FLAG_INTERLACE) { 95 - + int dotclock = modes[j].dot_clock, 96 - + vtotal = modes[j].vtotal; 97 - + if (modes[j].mode_flags & XCB_RANDR_MODE_FLAG_INTERLACE) { 98 - dotclock *= 2; 99 - } 100 - - if (mode.mode_flags & XCB_RANDR_MODE_FLAG_DOUBLE_SCAN) { 101 - + if (modes[j].mode_flags & XCB_RANDR_MODE_FLAG_DOUBLE_SCAN) { 102 - vtotal *= 2; 103 - } 104 - - refreshRate = dotclock / float(mode.htotal * vtotal); 105 - + refreshRate = dotclock / float(modes[j].htotal * vtotal); 106 - } 107 - break; // found mode 108 - } 109 - } 110 - 111 - - for (auto xcbOutput : std::span(info.outputs(), info->num_outputs)) { 112 - - Xcb::RandR::OutputInfo outputInfo(xcbOutput, resources->config_timestamp); 113 - - if (outputInfo->crtc != crtc) { 114 - + for (int j = 0; j < info->num_outputs; ++j) { 115 - + Xcb::RandR::OutputInfo outputInfo(outputInfos.at(j)); 116 - + if (outputInfo->crtc != crtcs[i]) { 117 - continue; 118 - } 119 - 120 - @@ -528,14 +542,12 @@ void X11StandalonePlatform::doUpdateOutputs() 121 - // TODO: Perhaps the output has to save the inherited gamma ramp and 122 - // restore it during tear down. Currently neither standalone x11 nor 123 - // drm platform do this. 124 - - Xcb::RandR::CrtcGamma gamma(crtc); 125 - + Xcb::RandR::CrtcGamma gamma(crtcs[i]); 126 - 127 - output->setRenderLoop(m_renderLoop.get()); 128 - - output->setCrtc(crtc); 129 - + output->setCrtc(crtcs[i]); 130 - output->setGammaRampSize(gamma.isNull() ? 0 : gamma->size); 131 - - auto it = std::find(crtcs.begin(), crtcs.end(), crtc); 132 - - int crtcIndex = std::distance(crtcs.begin(), it); 133 - - output->setXineramaNumber(crtcIndex); 134 - + output->setXineramaNumber(i); 135 - 136 - QSize physicalSize(outputInfo->mm_width, outputInfo->mm_height); 137 - switch (info->rotation) { 138 - @@ -556,10 +568,9 @@ void X11StandalonePlatform::doUpdateOutputs() 139 - .physicalSize = physicalSize, 140 - }; 141 - 142 - - auto edidProperty = Xcb::RandR::OutputProperty(xcbOutput, atoms->edid, XCB_ATOM_INTEGER, 0, 100, false, false); 143 - bool ok; 144 - - if (auto data = edidProperty.toByteArray(&ok); ok && !data.isEmpty()) { 145 - - if (auto edid = Edid(data, edidProperty.data()->num_items); edid.isValid()) { 146 - + if (auto data = edids[j].toByteArray(&ok); ok && !data.isEmpty()) { 147 - + if (auto edid = Edid(data, edids[j].data()->num_items); edid.isValid()) { 148 - information.manufacturer = edid.manufacturerString(); 149 - information.model = edid.monitorName(); 150 - information.serialNumber = edid.serialNumber(); 151 - -- 152 - 2.37.2 153 -
+1 -1
pkgs/desktops/plasma-5/kwin/0003-plugins-qpa-allow-using-nixos-wrapper.patch
··· 13 13 --- a/src/plugins/qpa/main.cpp 14 14 +++ b/src/plugins/qpa/main.cpp 15 15 @@ -23,7 +23,7 @@ public: 16 + 16 17 QPlatformIntegration *KWinIntegrationPlugin::create(const QString &system, const QStringList &paramList) 17 18 { 18 - Q_UNUSED(paramList) 19 19 - if (!QCoreApplication::applicationFilePath().endsWith(QLatin1String("kwin_wayland")) && !qEnvironmentVariableIsSet("KWIN_FORCE_OWN_QPA")) { 20 20 + if (!QCoreApplication::applicationFilePath().endsWith(QLatin1String("kwin_wayland")) && !QCoreApplication::applicationFilePath().endsWith(QLatin1String(".kwin_wayland-wrapped")) && !qEnvironmentVariableIsSet("KWIN_FORCE_OWN_QPA")) { 21 21 // Not KWin
+7 -3
pkgs/desktops/plasma-5/kwin/default.nix
··· 57 57 , plasma-framework 58 58 , libqaccessibilityclient 59 59 , python3 60 + , gcc12Stdenv 60 61 }: 61 62 62 63 # TODO (ttuegel): investigate qmlplugindump failure ··· 142 143 url = "https://invent.kde.org/plasma/kwin/-/commit/9a008b223ad696db3bf5692750f2b74e578e08b8.diff"; 143 144 sha256 = "sha256-f35G+g2MVABLDbAkCed3ZmtDWrzYn1rdD08mEx35j4k="; 144 145 }) 145 - ] ++ lib.optionals stdenv.isAarch64 [ 146 - ./0001-Revert-x11-Refactor-output-updates.patch 147 146 ]; 147 + 148 + stdenv = if stdenv.isAarch64 then gcc12Stdenv else stdenv; 149 + 148 150 CXXFLAGS = [ 149 151 ''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"'' 150 - ]; 152 + ] 153 + ++ lib.optional stdenv.isAarch64 "-mno-outline-atomics"; 154 + 151 155 postInstall = '' 152 156 # Some package(s) refer to these service types by the wrong name. 153 157 # I would prefer to patch those packages, but I cannot find them!
+12 -8
pkgs/desktops/plasma-5/libkscreen/libkscreen-backends-path.patch
··· 1 - Index: libkscreen-5.9.4/src/backendmanager.cpp 2 - =================================================================== 3 - --- libkscreen-5.9.4.orig/src/backendmanager.cpp 4 - +++ libkscreen-5.9.4/src/backendmanager.cpp 5 - @@ -172,14 +172,11 @@ QFileInfo BackendManager::preferredBackend(const QString &backend) 1 + diff --git a/src/backendmanager.cpp b/src/backendmanager.cpp 2 + index e1013d5..4bded53 100644 3 + --- a/src/backendmanager.cpp 4 + +++ b/src/backendmanager.cpp 5 + @@ -164,18 +164,11 @@ QFileInfo BackendManager::preferredBackend(const QString &backend) 6 + 6 7 QFileInfoList BackendManager::listBackends() 7 8 { 8 - // Compile a list of installed backends first 9 + - // Compile a list of installed backends first 9 10 - const QString backendFilter = QStringLiteral("KSC_*"); 10 11 - const QStringList paths = QCoreApplication::libraryPaths(); 11 12 - QFileInfoList finfos; 12 13 - for (const QString &path : paths) { 13 - - const QDir dir(path + QLatin1String("/kf5/kscreen/"), backendFilter, QDir::SortFlags(QDir::QDir::Name), QDir::NoDotAndDotDot | QDir::Files); 14 + - const QDir dir(path + QStringLiteral("/kf" QT_STRINGIFY(QT_VERSION_MAJOR) "/kscreen/"), 15 + - backendFilter, 16 + - QDir::SortFlags(QDir::QDir::Name), 17 + - QDir::NoDotAndDotDot | QDir::Files); 14 18 - finfos.append(dir.entryInfoList()); 15 19 - } 16 20 - return finfos; ··· 21 25 + return dir.entryInfoList(); 22 26 } 23 27 24 - KScreen::AbstractBackend *BackendManager::loadBackendPlugin(QPluginLoader *loader, const QString &name, const QVariantMap &arguments) 28 + void BackendManager::setBackendArgs(const QVariantMap &arguments)
+2
pkgs/desktops/plasma-5/plasma-remotecontrollers.nix
··· 8 8 , kdeclarative 9 9 , kcmutils 10 10 , kpackage 11 + , kscreenlocker 11 12 , kwindowsystem 12 13 , wayland 13 14 , pkg-config ··· 29 30 kdeclarative 30 31 kcmutils 31 32 kpackage 33 + kscreenlocker 32 34 kwindowsystem 33 35 wayland 34 36 libcec
+44
pkgs/desktops/plasma-5/plasma-welcome.nix
··· 1 + { mkDerivation 2 + , extra-cmake-modules 3 + , qtquickcontrols2 4 + , accounts-qt 5 + , kaccounts-integration 6 + , kcoreaddons 7 + , kconfigwidgets 8 + , kdbusaddons 9 + , kdeclarative 10 + , ki18n 11 + , kio 12 + , kirigami2 13 + , knewstuff 14 + , knotifications 15 + , kservice 16 + , kuserfeedback 17 + , kwindowsystem 18 + , plasma-framework 19 + , signond 20 + }: 21 + 22 + mkDerivation { 23 + pname = "plasma-welcome"; 24 + nativeBuildInputs = [ extra-cmake-modules ]; 25 + buildInputs = [ 26 + qtquickcontrols2 27 + accounts-qt 28 + kaccounts-integration 29 + kcoreaddons 30 + kconfigwidgets 31 + kdbusaddons 32 + kdeclarative 33 + ki18n 34 + kio 35 + kirigami2 36 + knewstuff 37 + knotifications 38 + kservice 39 + kuserfeedback 40 + kwindowsystem 41 + plasma-framework 42 + signond 43 + ]; 44 + }
+248 -232
pkgs/desktops/plasma-5/srcs.nix
··· 4 4 5 5 { 6 6 aura-browser = { 7 - version = "5.26.5"; 7 + version = "5.27.0"; 8 8 src = fetchurl { 9 - url = "${mirror}/stable/plasma/5.26.5/aura-browser-5.26.5.tar.xz"; 10 - sha256 = "0dhj058vh577jyhcjdp6x9dmh6apxk6yinknfci8l6vss9gchini"; 11 - name = "aura-browser-5.26.5.tar.xz"; 9 + url = "${mirror}/stable/plasma/5.27.0/aura-browser-5.27.0.tar.xz"; 10 + sha256 = "0lw7qvvgbyrqy7zb3m4bd0j4j36x26z0nzxm2g84kgddmczf95az"; 11 + name = "aura-browser-5.27.0.tar.xz"; 12 12 }; 13 13 }; 14 14 bluedevil = { 15 - version = "5.26.5"; 15 + version = "5.27.0"; 16 16 src = fetchurl { 17 - url = "${mirror}/stable/plasma/5.26.5/bluedevil-5.26.5.tar.xz"; 18 - sha256 = "069hsn40zbnpkd73zcnnkdjv7n30dqyls5yvg3m0ljphn1syi79y"; 19 - name = "bluedevil-5.26.5.tar.xz"; 17 + url = "${mirror}/stable/plasma/5.27.0/bluedevil-5.27.0.tar.xz"; 18 + sha256 = "0wjll668bmdk8xm2vl7p31md8ljwzycnr99y3bli4whczihiclly"; 19 + name = "bluedevil-5.27.0.tar.xz"; 20 20 }; 21 21 }; 22 22 breeze = { 23 - version = "5.26.5"; 23 + version = "5.27.0"; 24 24 src = fetchurl { 25 - url = "${mirror}/stable/plasma/5.26.5/breeze-5.26.5.tar.xz"; 26 - sha256 = "00zzb03jan14byh19mga3jrzwi3rl084cgpnk0wj3gwgf903p78y"; 27 - name = "breeze-5.26.5.tar.xz"; 25 + url = "${mirror}/stable/plasma/5.27.0/breeze-5.27.0.tar.xz"; 26 + sha256 = "0g68l0kfdsp9halrwpbn3azm3v97gdynpc4y1bwa6j2xxaj5fp4a"; 27 + name = "breeze-5.27.0.tar.xz"; 28 28 }; 29 29 }; 30 30 breeze-grub = { 31 - version = "5.26.5"; 31 + version = "5.27.0"; 32 32 src = fetchurl { 33 - url = "${mirror}/stable/plasma/5.26.5/breeze-grub-5.26.5.tar.xz"; 34 - sha256 = "0ibjqv6hyqi4ljf5jhx5sv55li9jcvk5lydl0xrb54v8czbarg4w"; 35 - name = "breeze-grub-5.26.5.tar.xz"; 33 + url = "${mirror}/stable/plasma/5.27.0/breeze-grub-5.27.0.tar.xz"; 34 + sha256 = "0mnga6fhpy10shvbfys6lw0q3hk61vhfa95ykvgv6d5ssavzamyp"; 35 + name = "breeze-grub-5.27.0.tar.xz"; 36 36 }; 37 37 }; 38 38 breeze-gtk = { 39 - version = "5.26.5"; 39 + version = "5.27.0"; 40 40 src = fetchurl { 41 - url = "${mirror}/stable/plasma/5.26.5/breeze-gtk-5.26.5.tar.xz"; 42 - sha256 = "1k1kcrv6cbx9m0yxnqhdgwq0bd8qf8055acwjdphwjhl50icliqi"; 43 - name = "breeze-gtk-5.26.5.tar.xz"; 41 + url = "${mirror}/stable/plasma/5.27.0/breeze-gtk-5.27.0.tar.xz"; 42 + sha256 = "1apd17b7p8i2i2ls6pdpabzijca4lwdzd4p1srx46wb0slm6fqma"; 43 + name = "breeze-gtk-5.27.0.tar.xz"; 44 44 }; 45 45 }; 46 46 breeze-plymouth = { 47 - version = "5.26.5"; 47 + version = "5.27.0"; 48 48 src = fetchurl { 49 - url = "${mirror}/stable/plasma/5.26.5/breeze-plymouth-5.26.5.tar.xz"; 50 - sha256 = "0skiii7ni6r6jp3a7nq10hd6qdria1481lml4l57ma9afgvpxi9v"; 51 - name = "breeze-plymouth-5.26.5.tar.xz"; 49 + url = "${mirror}/stable/plasma/5.27.0/breeze-plymouth-5.27.0.tar.xz"; 50 + sha256 = "103f8v56a8qm1hlnakbzljsv5iyfc3ynry169f2vvsafm40bc6c0"; 51 + name = "breeze-plymouth-5.27.0.tar.xz"; 52 52 }; 53 53 }; 54 54 discover = { 55 - version = "5.26.5"; 55 + version = "5.27.0"; 56 56 src = fetchurl { 57 - url = "${mirror}/stable/plasma/5.26.5/discover-5.26.5.tar.xz"; 58 - sha256 = "19fd4f7nvqznfkrivxh77si627kqjnm1g17lidl9alz2iy2bxfm6"; 59 - name = "discover-5.26.5.tar.xz"; 57 + url = "${mirror}/stable/plasma/5.27.0/discover-5.27.0.tar.xz"; 58 + sha256 = "0qa9hz7fxf1c9wi5c1x5z345mac3d5prgxxvadv4285c0sxvqidz"; 59 + name = "discover-5.27.0.tar.xz"; 60 60 }; 61 61 }; 62 62 drkonqi = { 63 - version = "5.26.5"; 63 + version = "5.27.0"; 64 64 src = fetchurl { 65 - url = "${mirror}/stable/plasma/5.26.5/drkonqi-5.26.5.tar.xz"; 66 - sha256 = "1syl78sl7wzjdb53glln6laa017cawgz0c39p33bdwq3kpzckw07"; 67 - name = "drkonqi-5.26.5.tar.xz"; 65 + url = "${mirror}/stable/plasma/5.27.0/drkonqi-5.27.0.tar.xz"; 66 + sha256 = "015ivarw48ymsz06jbd2rdqvdmcww93r2msrmmfh7jrzszqh3dlg"; 67 + name = "drkonqi-5.27.0.tar.xz"; 68 + }; 69 + }; 70 + flatpak-kcm = { 71 + version = "5.27.0"; 72 + src = fetchurl { 73 + url = "${mirror}/stable/plasma/5.27.0/flatpak-kcm-5.27.0.tar.xz"; 74 + sha256 = "0318p0pm79kzk4l1rc239h7a7kvswz9vy3kylznn561fazkn3lss"; 75 + name = "flatpak-kcm-5.27.0.tar.xz"; 68 76 }; 69 77 }; 70 78 kactivitymanagerd = { 71 - version = "5.26.5"; 79 + version = "5.27.0"; 72 80 src = fetchurl { 73 - url = "${mirror}/stable/plasma/5.26.5/kactivitymanagerd-5.26.5.tar.xz"; 74 - sha256 = "0ypnnh3lpcfw8ggi6nc8sr4hcsamx6s3ax869b6rhh392avcw2ha"; 75 - name = "kactivitymanagerd-5.26.5.tar.xz"; 81 + url = "${mirror}/stable/plasma/5.27.0/kactivitymanagerd-5.27.0.tar.xz"; 82 + sha256 = "02k8il4sgl63rdkn63hhpsc6pymc9a5p4jv452fiw0vpf2zbj3sn"; 83 + name = "kactivitymanagerd-5.27.0.tar.xz"; 76 84 }; 77 85 }; 78 86 kde-cli-tools = { 79 - version = "5.26.5"; 87 + version = "5.27.0"; 80 88 src = fetchurl { 81 - url = "${mirror}/stable/plasma/5.26.5/kde-cli-tools-5.26.5.tar.xz"; 82 - sha256 = "0djxqxdkih4svmggk6lk6p6n3sx3w4q9fsnx2dxfn5injwh0qrkr"; 83 - name = "kde-cli-tools-5.26.5.tar.xz"; 89 + url = "${mirror}/stable/plasma/5.27.0/kde-cli-tools-5.27.0.tar.xz"; 90 + sha256 = "1w5cxbxwfnv5wl04jwchr14c6fx0yf3s3x98d18h87bd0vx3w48m"; 91 + name = "kde-cli-tools-5.27.0.tar.xz"; 84 92 }; 85 93 }; 86 94 kde-gtk-config = { 87 - version = "5.26.5"; 95 + version = "5.27.0"; 88 96 src = fetchurl { 89 - url = "${mirror}/stable/plasma/5.26.5/kde-gtk-config-5.26.5.tar.xz"; 90 - sha256 = "10r4kgpd04hh05yriga2r5awwdb8v93jsx0qksdgj3661xy00x7n"; 91 - name = "kde-gtk-config-5.26.5.tar.xz"; 97 + url = "${mirror}/stable/plasma/5.27.0/kde-gtk-config-5.27.0.tar.xz"; 98 + sha256 = "1bhqxnpgpj69jrfkn0znbnwp7r73gl6qb9xzi1pjj8cqb5bn5skg"; 99 + name = "kde-gtk-config-5.27.0.tar.xz"; 92 100 }; 93 101 }; 94 102 kdecoration = { 95 - version = "5.26.5"; 103 + version = "5.27.0"; 96 104 src = fetchurl { 97 - url = "${mirror}/stable/plasma/5.26.5/kdecoration-5.26.5.tar.xz"; 98 - sha256 = "1dzpqzi25wxmilj92lqjmd6wid3nlkbvnnpcpp0ywd860q30zzd2"; 99 - name = "kdecoration-5.26.5.tar.xz"; 105 + url = "${mirror}/stable/plasma/5.27.0/kdecoration-5.27.0.tar.xz"; 106 + sha256 = "04vw9kyvwq5jg8pw85b96c3ahm8213pf4a03dm49hv1fdzslvjaf"; 107 + name = "kdecoration-5.27.0.tar.xz"; 100 108 }; 101 109 }; 102 110 kdeplasma-addons = { 103 - version = "5.26.5"; 111 + version = "5.27.0"; 104 112 src = fetchurl { 105 - url = "${mirror}/stable/plasma/5.26.5/kdeplasma-addons-5.26.5.tar.xz"; 106 - sha256 = "17vrdnigif4v38gbh04p8qs7wqp3y3nqll1m7xc4qfqbq1dydyjq"; 107 - name = "kdeplasma-addons-5.26.5.tar.xz"; 113 + url = "${mirror}/stable/plasma/5.27.0/kdeplasma-addons-5.27.0.tar.xz"; 114 + sha256 = "19nr13aipfds1y5zr0a05wb55s7pdzqmpidmm7w9aaxxa5rbg623"; 115 + name = "kdeplasma-addons-5.27.0.tar.xz"; 108 116 }; 109 117 }; 110 118 kgamma5 = { 111 - version = "5.26.5"; 119 + version = "5.27.0"; 112 120 src = fetchurl { 113 - url = "${mirror}/stable/plasma/5.26.5/kgamma5-5.26.5.tar.xz"; 114 - sha256 = "0v4rpm2asv31w1rqrhn25kbcdl1acahg10lmh6iwisxl1i3x8hd8"; 115 - name = "kgamma5-5.26.5.tar.xz"; 121 + url = "${mirror}/stable/plasma/5.27.0/kgamma5-5.27.0.tar.xz"; 122 + sha256 = "1dyfpwfadp2n83lcr3mak3n8h2cxgxs2hv35madah6zf78m5ldw5"; 123 + name = "kgamma5-5.27.0.tar.xz"; 116 124 }; 117 125 }; 118 126 khotkeys = { 119 - version = "5.26.5"; 127 + version = "5.27.0"; 120 128 src = fetchurl { 121 - url = "${mirror}/stable/plasma/5.26.5/khotkeys-5.26.5.tar.xz"; 122 - sha256 = "0lkmh5n76kmrdxm4snkk1zz7d927qkl69ajd5qhz277whpz3slw8"; 123 - name = "khotkeys-5.26.5.tar.xz"; 129 + url = "${mirror}/stable/plasma/5.27.0/khotkeys-5.27.0.tar.xz"; 130 + sha256 = "1xyy7511k6a1xlr63qq3qbk8wr1c12skmqzxliijv8q2b7b8dpiz"; 131 + name = "khotkeys-5.27.0.tar.xz"; 124 132 }; 125 133 }; 126 134 kinfocenter = { 127 - version = "5.26.5"; 135 + version = "5.27.0"; 128 136 src = fetchurl { 129 - url = "${mirror}/stable/plasma/5.26.5/kinfocenter-5.26.5.tar.xz"; 130 - sha256 = "0rka2fm7r2zikv3lcd1q39swgcp6fs5l4f5ldpgwpk9bps96cy4x"; 131 - name = "kinfocenter-5.26.5.tar.xz"; 137 + url = "${mirror}/stable/plasma/5.27.0/kinfocenter-5.27.0.tar.xz"; 138 + sha256 = "0k9h4m0jzxdyqyfn9pam0ssmhj6lng0l8mn23r7yw6mqi1i01yvl"; 139 + name = "kinfocenter-5.27.0.tar.xz"; 132 140 }; 133 141 }; 134 142 kmenuedit = { 135 - version = "5.26.5"; 143 + version = "5.27.0"; 136 144 src = fetchurl { 137 - url = "${mirror}/stable/plasma/5.26.5/kmenuedit-5.26.5.tar.xz"; 138 - sha256 = "17iyk77mb1lp9xjl92ffvv111b4m2qq98xznd1qafnah7ix1cg7p"; 139 - name = "kmenuedit-5.26.5.tar.xz"; 145 + url = "${mirror}/stable/plasma/5.27.0/kmenuedit-5.27.0.tar.xz"; 146 + sha256 = "1jb5pjy6flar0hxy9avnryxjmvh0ixyxr7xjbzbwjfx6zzf40i62"; 147 + name = "kmenuedit-5.27.0.tar.xz"; 140 148 }; 141 149 }; 142 150 kpipewire = { 143 - version = "5.26.5"; 151 + version = "5.27.0"; 144 152 src = fetchurl { 145 - url = "${mirror}/stable/plasma/5.26.5/kpipewire-5.26.5.tar.xz"; 146 - sha256 = "1yqymwq48mqv9zfw3idb0abizrfhr7f4d37ys9w7a9jixcm7rdrv"; 147 - name = "kpipewire-5.26.5.tar.xz"; 153 + url = "${mirror}/stable/plasma/5.27.0/kpipewire-5.27.0.tar.xz"; 154 + sha256 = "0mhpi16025bznxgp9lkg44rjxbm541yl39nj1rffpqh3bvhgw600"; 155 + name = "kpipewire-5.27.0.tar.xz"; 148 156 }; 149 157 }; 150 158 kscreen = { 151 - version = "5.26.5"; 159 + version = "5.27.0"; 152 160 src = fetchurl { 153 - url = "${mirror}/stable/plasma/5.26.5/kscreen-5.26.5.tar.xz"; 154 - sha256 = "0w8yrzpgr23s7sr3296lrm2zbm2j2174zv5az41i44l907iq9y1x"; 155 - name = "kscreen-5.26.5.tar.xz"; 161 + url = "${mirror}/stable/plasma/5.27.0/kscreen-5.27.0.tar.xz"; 162 + sha256 = "043g0h2lk6k4xqfbma45m91wf93fm0v1vgf49ax6bqx9y3hvb1gw"; 163 + name = "kscreen-5.27.0.tar.xz"; 156 164 }; 157 165 }; 158 166 kscreenlocker = { 159 - version = "5.26.5"; 167 + version = "5.27.0"; 160 168 src = fetchurl { 161 - url = "${mirror}/stable/plasma/5.26.5/kscreenlocker-5.26.5.tar.xz"; 162 - sha256 = "0lwn3xbbk1578974m3nkk2x5h9fadrcizvh4q4528s5wgxja6w2g"; 163 - name = "kscreenlocker-5.26.5.tar.xz"; 169 + url = "${mirror}/stable/plasma/5.27.0/kscreenlocker-5.27.0.tar.xz"; 170 + sha256 = "0xvwlqh6knrj2l9asrkmv7fzwl5xbxm05pgimb9lk1bk67nr0xir"; 171 + name = "kscreenlocker-5.27.0.tar.xz"; 164 172 }; 165 173 }; 166 174 ksshaskpass = { 167 - version = "5.26.5"; 175 + version = "5.27.0"; 168 176 src = fetchurl { 169 - url = "${mirror}/stable/plasma/5.26.5/ksshaskpass-5.26.5.tar.xz"; 170 - sha256 = "0k0jxbkav115i5nhazxyz3s3wg6gyfcsa1jilf3j3fr8vnh8qhx0"; 171 - name = "ksshaskpass-5.26.5.tar.xz"; 177 + url = "${mirror}/stable/plasma/5.27.0/ksshaskpass-5.27.0.tar.xz"; 178 + sha256 = "1p55lf47vznvvprs2wn5c7ccq4iy6cxkqqdl9di02rzj9rf81zbs"; 179 + name = "ksshaskpass-5.27.0.tar.xz"; 172 180 }; 173 181 }; 174 182 ksystemstats = { 175 - version = "5.26.5"; 183 + version = "5.27.0"; 176 184 src = fetchurl { 177 - url = "${mirror}/stable/plasma/5.26.5/ksystemstats-5.26.5.tar.xz"; 178 - sha256 = "18sa2w6vgbqmw8wrg5vqbraql04x9kb7mj9k35z4zs2n4abfrrbi"; 179 - name = "ksystemstats-5.26.5.tar.xz"; 185 + url = "${mirror}/stable/plasma/5.27.0/ksystemstats-5.27.0.tar.xz"; 186 + sha256 = "1vax9cq33gxv2qaz908bsckrvdpffl975ayliz72f6d2mhsx9r5i"; 187 + name = "ksystemstats-5.27.0.tar.xz"; 180 188 }; 181 189 }; 182 190 kwallet-pam = { 183 - version = "5.26.5"; 191 + version = "5.27.0"; 184 192 src = fetchurl { 185 - url = "${mirror}/stable/plasma/5.26.5/kwallet-pam-5.26.5.tar.xz"; 186 - sha256 = "1c5pzih8id0gld7qdf8ffxsbfgq9bsvpx37qyzr941b3vif7f9yx"; 187 - name = "kwallet-pam-5.26.5.tar.xz"; 193 + url = "${mirror}/stable/plasma/5.27.0/kwallet-pam-5.27.0.tar.xz"; 194 + sha256 = "0kwlinn6xcxqrib4xc200c9dmbq0gk0hmh6ahzd0nvgng6g6bvw7"; 195 + name = "kwallet-pam-5.27.0.tar.xz"; 188 196 }; 189 197 }; 190 198 kwayland-integration = { 191 - version = "5.26.5"; 199 + version = "5.27.0"; 192 200 src = fetchurl { 193 - url = "${mirror}/stable/plasma/5.26.5/kwayland-integration-5.26.5.tar.xz"; 194 - sha256 = "0czq16lq210hq7a3wqg7pvdr9a8vm16z6yb82p0w6yqv15kk7alx"; 195 - name = "kwayland-integration-5.26.5.tar.xz"; 201 + url = "${mirror}/stable/plasma/5.27.0/kwayland-integration-5.27.0.tar.xz"; 202 + sha256 = "0aml251n9amrjiyp6933iz245z3qr5lvpdyxsgnpzlvn652zyfqv"; 203 + name = "kwayland-integration-5.27.0.tar.xz"; 196 204 }; 197 205 }; 198 206 kwin = { 199 - version = "5.26.5"; 207 + version = "5.27.0"; 200 208 src = fetchurl { 201 - url = "${mirror}/stable/plasma/5.26.5/kwin-5.26.5.tar.xz"; 202 - sha256 = "1n0v0553s9l8s6wgdz5bhrnvww20q49h92v3m4w216razj7q3q0k"; 203 - name = "kwin-5.26.5.tar.xz"; 209 + url = "${mirror}/stable/plasma/5.27.0/kwin-5.27.0.tar.xz"; 210 + sha256 = "1g1rma3ks6i10dvqksa61fi0w0g87gbb73jjzkz0jicbs5823w9c"; 211 + name = "kwin-5.27.0.tar.xz"; 204 212 }; 205 213 }; 206 214 kwrited = { 207 - version = "5.26.5"; 215 + version = "5.27.0"; 208 216 src = fetchurl { 209 - url = "${mirror}/stable/plasma/5.26.5/kwrited-5.26.5.tar.xz"; 210 - sha256 = "14savlbywkx5107s0viprafs9pl389zhjk32iy4x5jmf9dk6vmm9"; 211 - name = "kwrited-5.26.5.tar.xz"; 217 + url = "${mirror}/stable/plasma/5.27.0/kwrited-5.27.0.tar.xz"; 218 + sha256 = "15fxhk9dd0z9pfc99hsb9zqwish8wkbld8kgj8a1nzl5a2dnjnd3"; 219 + name = "kwrited-5.27.0.tar.xz"; 212 220 }; 213 221 }; 214 222 layer-shell-qt = { 215 - version = "5.26.5"; 223 + version = "5.27.0"; 216 224 src = fetchurl { 217 - url = "${mirror}/stable/plasma/5.26.5/layer-shell-qt-5.26.5.tar.xz"; 218 - sha256 = "1k79dcyic2hkm92sd7aix03ywagr4rgsdf86a9zy06kafg92jra9"; 219 - name = "layer-shell-qt-5.26.5.tar.xz"; 225 + url = "${mirror}/stable/plasma/5.27.0/layer-shell-qt-5.27.0.tar.xz"; 226 + sha256 = "1zs3p7fbw3yf24d2zy51pyjlxy9gxs8k78c481yck04sj8vlf3cw"; 227 + name = "layer-shell-qt-5.27.0.tar.xz"; 220 228 }; 221 229 }; 222 230 libkscreen = { 223 - version = "5.26.5"; 231 + version = "5.27.0"; 224 232 src = fetchurl { 225 - url = "${mirror}/stable/plasma/5.26.5/libkscreen-5.26.5.tar.xz"; 226 - sha256 = "0vajgzjvpn909ds88jddsg7bman0rdphrm70b0k5ar7bcw0x54d5"; 227 - name = "libkscreen-5.26.5.tar.xz"; 233 + url = "${mirror}/stable/plasma/5.27.0/libkscreen-5.27.0.tar.xz"; 234 + sha256 = "16b2j8gfgf12nxwm8pij41yl6ffcjh7h31rw54j6mlx2q7i5lq2h"; 235 + name = "libkscreen-5.27.0.tar.xz"; 228 236 }; 229 237 }; 230 238 libksysguard = { 231 - version = "5.26.5"; 239 + version = "5.27.0"; 232 240 src = fetchurl { 233 - url = "${mirror}/stable/plasma/5.26.5/libksysguard-5.26.5.tar.xz"; 234 - sha256 = "01a1wm6z191lzjqd5iws90jd3ld3r6r1qaw95bl65l9ar8p3gr8p"; 235 - name = "libksysguard-5.26.5.tar.xz"; 241 + url = "${mirror}/stable/plasma/5.27.0/libksysguard-5.27.0.tar.xz"; 242 + sha256 = "01lsf52kfzp6h964s1aifg4wlf52hba56wf66cq3vi05ghckfbb5"; 243 + name = "libksysguard-5.27.0.tar.xz"; 236 244 }; 237 245 }; 238 246 milou = { 239 - version = "5.26.5"; 247 + version = "5.27.0"; 240 248 src = fetchurl { 241 - url = "${mirror}/stable/plasma/5.26.5/milou-5.26.5.tar.xz"; 242 - sha256 = "1pmz4n41ysb0mhgykvc65r5as8fkd7wr4k57sk0a12wzsndy7zv8"; 243 - name = "milou-5.26.5.tar.xz"; 249 + url = "${mirror}/stable/plasma/5.27.0/milou-5.27.0.tar.xz"; 250 + sha256 = "1zs5n37crpqzbycjb5x239fs65wv2ghkx5m87sq65713rs7lmpbx"; 251 + name = "milou-5.27.0.tar.xz"; 244 252 }; 245 253 }; 246 254 oxygen = { 247 - version = "5.26.5"; 255 + version = "5.27.0"; 248 256 src = fetchurl { 249 - url = "${mirror}/stable/plasma/5.26.5/oxygen-5.26.5.tar.xz"; 250 - sha256 = "0wllhniaqpzvzji51a9871j1697kjwbz4xj8q9x1w89ip88pb6gq"; 251 - name = "oxygen-5.26.5.tar.xz"; 257 + url = "${mirror}/stable/plasma/5.27.0/oxygen-5.27.0.tar.xz"; 258 + sha256 = "0vld1m3ac5z2z4k6vp8v5kzib094baj5ndwqvf6ryhyp9v7in3r0"; 259 + name = "oxygen-5.27.0.tar.xz"; 252 260 }; 253 261 }; 254 262 oxygen-sounds = { 255 - version = "5.26.5"; 263 + version = "5.27.0"; 256 264 src = fetchurl { 257 - url = "${mirror}/stable/plasma/5.26.5/oxygen-sounds-5.26.5.tar.xz"; 258 - sha256 = "1ws6bssn2r2m666kd6i0xnmzxb8x3z2pa6qk36xpbs1xjxdv5wny"; 259 - name = "oxygen-sounds-5.26.5.tar.xz"; 265 + url = "${mirror}/stable/plasma/5.27.0/oxygen-sounds-5.27.0.tar.xz"; 266 + sha256 = "08brv177p3hlqvkf7chy1s5i45vnbjsjxiqxmac8grfh9dgsjyk6"; 267 + name = "oxygen-sounds-5.27.0.tar.xz"; 260 268 }; 261 269 }; 262 270 plank-player = { 263 - version = "5.26.5"; 271 + version = "5.27.0"; 264 272 src = fetchurl { 265 - url = "${mirror}/stable/plasma/5.26.5/plank-player-5.26.5.tar.xz"; 266 - sha256 = "18yw74mqcd0igps10m1sd41rlir2y8y78xkljxj5w2y4yvh97vbs"; 267 - name = "plank-player-5.26.5.tar.xz"; 273 + url = "${mirror}/stable/plasma/5.27.0/plank-player-5.27.0.tar.xz"; 274 + sha256 = "0ng97dcpfvm5klwnqzc47rv8lwxj0cmidx3igzjgkrl23k4rcxy2"; 275 + name = "plank-player-5.27.0.tar.xz"; 268 276 }; 269 277 }; 270 278 plasma-bigscreen = { 271 - version = "5.26.5"; 279 + version = "5.27.0"; 272 280 src = fetchurl { 273 - url = "${mirror}/stable/plasma/5.26.5/plasma-bigscreen-5.26.5.tar.xz"; 274 - sha256 = "0893ngwdgq1l76gib4p9212lwp4i2gxvpnmxygndbmkz7nhjax75"; 275 - name = "plasma-bigscreen-5.26.5.tar.xz"; 281 + url = "${mirror}/stable/plasma/5.27.0/plasma-bigscreen-5.27.0.tar.xz"; 282 + sha256 = "0c2zldcsfqklwv3lsw9fb7q39vsaq5lzxad3wqrhsphz8c8v6yxg"; 283 + name = "plasma-bigscreen-5.27.0.tar.xz"; 276 284 }; 277 285 }; 278 286 plasma-browser-integration = { 279 - version = "5.26.5"; 287 + version = "5.27.0"; 280 288 src = fetchurl { 281 - url = "${mirror}/stable/plasma/5.26.5/plasma-browser-integration-5.26.5.tar.xz"; 282 - sha256 = "1bfzha5vd8hjij758b0g6ibyi4f8gmijz92fgn5is0p1hydm8y4l"; 283 - name = "plasma-browser-integration-5.26.5.tar.xz"; 289 + url = "${mirror}/stable/plasma/5.27.0/plasma-browser-integration-5.27.0.tar.xz"; 290 + sha256 = "014fn47khppa7ay5sxcz43g81igbx6lpv19whc7p4ik3cp3rzk7i"; 291 + name = "plasma-browser-integration-5.27.0.tar.xz"; 284 292 }; 285 293 }; 286 294 plasma-desktop = { 287 - version = "5.26.5"; 295 + version = "5.27.0"; 288 296 src = fetchurl { 289 - url = "${mirror}/stable/plasma/5.26.5/plasma-desktop-5.26.5.tar.xz"; 290 - sha256 = "15kc5sam3y2c1ccp14cs7v5zakgzz9gpxpyxapimlvkwscxmvzn6"; 291 - name = "plasma-desktop-5.26.5.tar.xz"; 297 + url = "${mirror}/stable/plasma/5.27.0/plasma-desktop-5.27.0.tar.xz"; 298 + sha256 = "0d52a4adjkyah6ab93153mp5af8338mipm9712i9xzylwf73100q"; 299 + name = "plasma-desktop-5.27.0.tar.xz"; 292 300 }; 293 301 }; 294 302 plasma-disks = { 295 - version = "5.26.5"; 303 + version = "5.27.0"; 296 304 src = fetchurl { 297 - url = "${mirror}/stable/plasma/5.26.5/plasma-disks-5.26.5.tar.xz"; 298 - sha256 = "137k44lly2qv6vrmfi4g2xqc7y907ywwshp7mn07qmbps3a85h30"; 299 - name = "plasma-disks-5.26.5.tar.xz"; 305 + url = "${mirror}/stable/plasma/5.27.0/plasma-disks-5.27.0.tar.xz"; 306 + sha256 = "1m7hh901p7h0ibj7pgsqhz6jkn07mnw7m1xgs6d43i1n7vnw9hlb"; 307 + name = "plasma-disks-5.27.0.tar.xz"; 300 308 }; 301 309 }; 302 310 plasma-firewall = { 303 - version = "5.26.5"; 311 + version = "5.27.0"; 304 312 src = fetchurl { 305 - url = "${mirror}/stable/plasma/5.26.5/plasma-firewall-5.26.5.tar.xz"; 306 - sha256 = "18fp7iqnyjx2p44n8hjs7fss212ja3k2i5cryrnmwpf7r0q73l36"; 307 - name = "plasma-firewall-5.26.5.tar.xz"; 313 + url = "${mirror}/stable/plasma/5.27.0/plasma-firewall-5.27.0.tar.xz"; 314 + sha256 = "02haqjiim2qk77074likhvmj07120p7cr9lsxjsmhfc4f69wwkh2"; 315 + name = "plasma-firewall-5.27.0.tar.xz"; 308 316 }; 309 317 }; 310 318 plasma-integration = { 311 - version = "5.26.5"; 319 + version = "5.27.0"; 312 320 src = fetchurl { 313 - url = "${mirror}/stable/plasma/5.26.5/plasma-integration-5.26.5.tar.xz"; 314 - sha256 = "0ap7rzhqmm7ai9sc6w281f2kf81qgs2h2qpf5bvbc6wm3vn1lm1g"; 315 - name = "plasma-integration-5.26.5.tar.xz"; 321 + url = "${mirror}/stable/plasma/5.27.0/plasma-integration-5.27.0.tar.xz"; 322 + sha256 = "0ma6ig7gldl26pav4j1svcwxbpmgfq72q6nxzyysrgxzfyk93c1w"; 323 + name = "plasma-integration-5.27.0.tar.xz"; 316 324 }; 317 325 }; 318 326 plasma-mobile = { 319 - version = "5.26.5"; 327 + version = "5.27.0"; 320 328 src = fetchurl { 321 - url = "${mirror}/stable/plasma/5.26.5/plasma-mobile-5.26.5.tar.xz"; 322 - sha256 = "06gha8mga9xqmmvzc9why9pfzzpy8czrqym3k3n23pa9hy2qqsvj"; 323 - name = "plasma-mobile-5.26.5.tar.xz"; 329 + url = "${mirror}/stable/plasma/5.27.0/plasma-mobile-5.27.0.tar.xz"; 330 + sha256 = "14a68d6lxm3pfq8znzk0k0f4kq9wpgmmj0zqa5jfr1gapqyrdkmv"; 331 + name = "plasma-mobile-5.27.0.tar.xz"; 324 332 }; 325 333 }; 326 334 plasma-nano = { 327 - version = "5.26.5"; 335 + version = "5.27.0"; 328 336 src = fetchurl { 329 - url = "${mirror}/stable/plasma/5.26.5/plasma-nano-5.26.5.tar.xz"; 330 - sha256 = "161sabckgl8gjxxsm0aklp33bf05iq2p84vh2v5y6bfpimsnamnj"; 331 - name = "plasma-nano-5.26.5.tar.xz"; 337 + url = "${mirror}/stable/plasma/5.27.0/plasma-nano-5.27.0.tar.xz"; 338 + sha256 = "0sc8fdbbwwn3a1gip31dvwb5pfdl1zk08i795yp5gfjc04kckxs1"; 339 + name = "plasma-nano-5.27.0.tar.xz"; 332 340 }; 333 341 }; 334 342 plasma-nm = { 335 - version = "5.26.5"; 343 + version = "5.27.0"; 336 344 src = fetchurl { 337 - url = "${mirror}/stable/plasma/5.26.5/plasma-nm-5.26.5.tar.xz"; 338 - sha256 = "1msi9lhkhpb29h6fwkxqmp9js70r8vrvzzf38hzkgxcbf3757k64"; 339 - name = "plasma-nm-5.26.5.tar.xz"; 345 + url = "${mirror}/stable/plasma/5.27.0/plasma-nm-5.27.0.tar.xz"; 346 + sha256 = "0p7vqw7nkwpy84lg5w5alkrkaisg56fwsrgvwb43mb54h5pfcd4f"; 347 + name = "plasma-nm-5.27.0.tar.xz"; 340 348 }; 341 349 }; 342 350 plasma-pa = { 343 - version = "5.26.5"; 351 + version = "5.27.0"; 344 352 src = fetchurl { 345 - url = "${mirror}/stable/plasma/5.26.5/plasma-pa-5.26.5.tar.xz"; 346 - sha256 = "19i9ipajiz68silvprap9pykki6rhb7d2ways501bx8g4vfcb0h5"; 347 - name = "plasma-pa-5.26.5.tar.xz"; 353 + url = "${mirror}/stable/plasma/5.27.0/plasma-pa-5.27.0.tar.xz"; 354 + sha256 = "0z3njcfr8y9y9025sdz28qvi9fc6vsndfb7zi1wacrrncjxg1wkl"; 355 + name = "plasma-pa-5.27.0.tar.xz"; 348 356 }; 349 357 }; 350 358 plasma-remotecontrollers = { 351 - version = "5.26.5"; 359 + version = "5.27.0"; 352 360 src = fetchurl { 353 - url = "${mirror}/stable/plasma/5.26.5/plasma-remotecontrollers-5.26.5.tar.xz"; 354 - sha256 = "1cam1jchp3nwqkqskln4qbpb4rixzwa0bwma89ysdgqy0pzpq2x0"; 355 - name = "plasma-remotecontrollers-5.26.5.tar.xz"; 361 + url = "${mirror}/stable/plasma/5.27.0/plasma-remotecontrollers-5.27.0.tar.xz"; 362 + sha256 = "0q8wjr5qi97k4j5lm5wy35r78hf9cwa9sbj170xm5ni2rmdlsb14"; 363 + name = "plasma-remotecontrollers-5.27.0.tar.xz"; 356 364 }; 357 365 }; 358 366 plasma-sdk = { 359 - version = "5.26.5"; 367 + version = "5.27.0"; 360 368 src = fetchurl { 361 - url = "${mirror}/stable/plasma/5.26.5/plasma-sdk-5.26.5.tar.xz"; 362 - sha256 = "0p20s2cp5vd1chj28wq88ixb625hisl134hnlllz6h70s5vzy79n"; 363 - name = "plasma-sdk-5.26.5.tar.xz"; 369 + url = "${mirror}/stable/plasma/5.27.0/plasma-sdk-5.27.0.tar.xz"; 370 + sha256 = "0fqbpcw705yy0szbvvnf266bclv9l65v563kmcsryq31y7ji15iz"; 371 + name = "plasma-sdk-5.27.0.tar.xz"; 364 372 }; 365 373 }; 366 374 plasma-systemmonitor = { 367 - version = "5.26.5"; 375 + version = "5.27.0"; 368 376 src = fetchurl { 369 - url = "${mirror}/stable/plasma/5.26.5/plasma-systemmonitor-5.26.5.tar.xz"; 370 - sha256 = "0xghszlm8h70p192qizv2kj7f02fnf3p3hg1p10ni7sqfaczrbq1"; 371 - name = "plasma-systemmonitor-5.26.5.tar.xz"; 377 + url = "${mirror}/stable/plasma/5.27.0/plasma-systemmonitor-5.27.0.tar.xz"; 378 + sha256 = "139jyqvwykxc7pfrcrrsyks0jdg3ljw8hg7plqw5n2cd4slx6psx"; 379 + name = "plasma-systemmonitor-5.27.0.tar.xz"; 372 380 }; 373 381 }; 374 382 plasma-tests = { 375 - version = "5.26.5"; 383 + version = "5.27.0"; 376 384 src = fetchurl { 377 - url = "${mirror}/stable/plasma/5.26.5/plasma-tests-5.26.5.tar.xz"; 378 - sha256 = "1h0cinrgjdp7rhl3v55c40a5agd93rqwx1xjqyj06vkjkbigx0fr"; 379 - name = "plasma-tests-5.26.5.tar.xz"; 385 + url = "${mirror}/stable/plasma/5.27.0/plasma-tests-5.27.0.tar.xz"; 386 + sha256 = "1ncsjiwlx73kc6xzlz1da8xdppw8q1al9k8lm6zj1qvf4mnb62kr"; 387 + name = "plasma-tests-5.27.0.tar.xz"; 380 388 }; 381 389 }; 382 390 plasma-thunderbolt = { 383 - version = "5.26.5"; 391 + version = "5.27.0"; 384 392 src = fetchurl { 385 - url = "${mirror}/stable/plasma/5.26.5/plasma-thunderbolt-5.26.5.tar.xz"; 386 - sha256 = "1lzj3m2k34m3fvcq3ykr5igaq0sbc4v87cncxvz6ln0p7cq0i6y5"; 387 - name = "plasma-thunderbolt-5.26.5.tar.xz"; 393 + url = "${mirror}/stable/plasma/5.27.0/plasma-thunderbolt-5.27.0.tar.xz"; 394 + sha256 = "053xi6vjlavavxqcz5d0b78pnjmswqg0y5kq4r7pqkazj0829ca3"; 395 + name = "plasma-thunderbolt-5.27.0.tar.xz"; 388 396 }; 389 397 }; 390 398 plasma-vault = { 391 - version = "5.26.5"; 399 + version = "5.27.0"; 392 400 src = fetchurl { 393 - url = "${mirror}/stable/plasma/5.26.5/plasma-vault-5.26.5.tar.xz"; 394 - sha256 = "104cs6prb8v5mccshz5brknfllyfbfnjzzpdrgk1xpzh5apwmhja"; 395 - name = "plasma-vault-5.26.5.tar.xz"; 401 + url = "${mirror}/stable/plasma/5.27.0/plasma-vault-5.27.0.tar.xz"; 402 + sha256 = "0i5m9jyvpv5rfwms75pw65c4x315lwby0cg7pab3dz2xsy82g2p8"; 403 + name = "plasma-vault-5.27.0.tar.xz"; 404 + }; 405 + }; 406 + plasma-welcome = { 407 + version = "5.27.0"; 408 + src = fetchurl { 409 + url = "${mirror}/stable/plasma/5.27.0/plasma-welcome-5.27.0.tar.xz"; 410 + sha256 = "00pr7bvx1accs1faw149r28qkkjdxmmib2a6m7asyn591pykzbyh"; 411 + name = "plasma-welcome-5.27.0.tar.xz"; 396 412 }; 397 413 }; 398 414 plasma-workspace = { 399 - version = "5.26.5"; 415 + version = "5.27.0"; 400 416 src = fetchurl { 401 - url = "${mirror}/stable/plasma/5.26.5/plasma-workspace-5.26.5.tar.xz"; 402 - sha256 = "082jnlqgbp48bmyp1nbzg2d0p0pxkvra6xjv40kvh6k6rmpr5cjc"; 403 - name = "plasma-workspace-5.26.5.tar.xz"; 417 + url = "${mirror}/stable/plasma/5.27.0/plasma-workspace-5.27.0.tar.xz"; 418 + sha256 = "0fq71fhqn0lx88a7n8rw9jrwkcm720s2c2l1ry9035kmvz94w901"; 419 + name = "plasma-workspace-5.27.0.tar.xz"; 404 420 }; 405 421 }; 406 422 plasma-workspace-wallpapers = { 407 - version = "5.26.5"; 423 + version = "5.27.0"; 408 424 src = fetchurl { 409 - url = "${mirror}/stable/plasma/5.26.5/plasma-workspace-wallpapers-5.26.5.tar.xz"; 410 - sha256 = "07gln5jl947qfpvrgiqa1fnw8lnnf4jg734ayybi927j059s3g8i"; 411 - name = "plasma-workspace-wallpapers-5.26.5.tar.xz"; 425 + url = "${mirror}/stable/plasma/5.27.0/plasma-workspace-wallpapers-5.27.0.tar.xz"; 426 + sha256 = "1pyz1gnbg2n907yi4wlj9gq495145ww50z66q8ykgmix1yxwmjnz"; 427 + name = "plasma-workspace-wallpapers-5.27.0.tar.xz"; 412 428 }; 413 429 }; 414 430 plymouth-kcm = { 415 - version = "5.26.5"; 431 + version = "5.27.0"; 416 432 src = fetchurl { 417 - url = "${mirror}/stable/plasma/5.26.5/plymouth-kcm-5.26.5.tar.xz"; 418 - sha256 = "1isxs6gxbab2ddl22c3992gmdgy3mi5yjb9inv32ajzs6r7snrj1"; 419 - name = "plymouth-kcm-5.26.5.tar.xz"; 433 + url = "${mirror}/stable/plasma/5.27.0/plymouth-kcm-5.27.0.tar.xz"; 434 + sha256 = "1cbwpqfxlm0vc2hjllqbsy929my1pmmbmb15ggj9m7gmxc59fbaf"; 435 + name = "plymouth-kcm-5.27.0.tar.xz"; 420 436 }; 421 437 }; 422 438 polkit-kde-agent = { 423 - version = "1-5.26.5"; 439 + version = "1-5.27.0"; 424 440 src = fetchurl { 425 - url = "${mirror}/stable/plasma/5.26.5/polkit-kde-agent-1-5.26.5.tar.xz"; 426 - sha256 = "19jrjx40m8g6hwq5k7ibbm0fmb803hxync2022gqbwzfrdb4493i"; 427 - name = "polkit-kde-agent-1-5.26.5.tar.xz"; 441 + url = "${mirror}/stable/plasma/5.27.0/polkit-kde-agent-1-5.27.0.tar.xz"; 442 + sha256 = "0mihvr8w9rlqvsh2g19r3zrxp3shaiwlmjcx2w3lx4swiysnyps1"; 443 + name = "polkit-kde-agent-1-5.27.0.tar.xz"; 428 444 }; 429 445 }; 430 446 powerdevil = { 431 - version = "5.26.5"; 447 + version = "5.27.0"; 432 448 src = fetchurl { 433 - url = "${mirror}/stable/plasma/5.26.5/powerdevil-5.26.5.tar.xz"; 434 - sha256 = "063bqwdnpskcwqzpgcmjwgs9vpkn1gnq2nnzj2sdzrlflfrdsfvp"; 435 - name = "powerdevil-5.26.5.tar.xz"; 449 + url = "${mirror}/stable/plasma/5.27.0/powerdevil-5.27.0.tar.xz"; 450 + sha256 = "0gdp2zsx761zkl4r4pj799x6q5jw0yzsljgx5p9cmrl4pvxb89rg"; 451 + name = "powerdevil-5.27.0.tar.xz"; 436 452 }; 437 453 }; 438 454 qqc2-breeze-style = { 439 - version = "5.26.5"; 455 + version = "5.27.0"; 440 456 src = fetchurl { 441 - url = "${mirror}/stable/plasma/5.26.5/qqc2-breeze-style-5.26.5.tar.xz"; 442 - sha256 = "1lhv4jlg15w8a88czq0fazaizjwva3yv8wv3scdnhhyfnbkch9mr"; 443 - name = "qqc2-breeze-style-5.26.5.tar.xz"; 457 + url = "${mirror}/stable/plasma/5.27.0/qqc2-breeze-style-5.27.0.tar.xz"; 458 + sha256 = "14aw06dvpqjglm4y0230b3yy2fg3z427ff87f9xn8f96603c8447"; 459 + name = "qqc2-breeze-style-5.27.0.tar.xz"; 444 460 }; 445 461 }; 446 462 sddm-kcm = { 447 - version = "5.26.5"; 463 + version = "5.27.0"; 448 464 src = fetchurl { 449 - url = "${mirror}/stable/plasma/5.26.5/sddm-kcm-5.26.5.tar.xz"; 450 - sha256 = "0cglb7dvwrkdpl5bgg91yfxrvqfpc2szj3qipcmd6ladsvbz8cxv"; 451 - name = "sddm-kcm-5.26.5.tar.xz"; 465 + url = "${mirror}/stable/plasma/5.27.0/sddm-kcm-5.27.0.tar.xz"; 466 + sha256 = "1kdb5jyv4lrx02bjyzyaakq4ip4z095sfcipgipgc0w2ayicf1np"; 467 + name = "sddm-kcm-5.27.0.tar.xz"; 452 468 }; 453 469 }; 454 470 systemsettings = { 455 - version = "5.26.5"; 471 + version = "5.27.0"; 456 472 src = fetchurl { 457 - url = "${mirror}/stable/plasma/5.26.5/systemsettings-5.26.5.tar.xz"; 458 - sha256 = "1jb1d6933gq07vgg3kzqna91cpcv87p38wrk70g17iz7pszjb3ns"; 459 - name = "systemsettings-5.26.5.tar.xz"; 473 + url = "${mirror}/stable/plasma/5.27.0/systemsettings-5.27.0.tar.xz"; 474 + sha256 = "0smsv1kr9c5d7ypi74hvp3hrckk41p62ddhvjvlxw44qvykby597"; 475 + name = "systemsettings-5.27.0.tar.xz"; 460 476 }; 461 477 }; 462 478 xdg-desktop-portal-kde = { 463 - version = "5.26.5"; 479 + version = "5.27.0"; 464 480 src = fetchurl { 465 - url = "${mirror}/stable/plasma/5.26.5/xdg-desktop-portal-kde-5.26.5.tar.xz"; 466 - sha256 = "1hznyl90d3xswnjs4qc6r5azw1z3pzkr7z507v696xhv41j8bzsj"; 467 - name = "xdg-desktop-portal-kde-5.26.5.tar.xz"; 481 + url = "${mirror}/stable/plasma/5.27.0/xdg-desktop-portal-kde-5.27.0.tar.xz"; 482 + sha256 = "069fsw47v7p63m05rf2pxllxw7f4agclndvxccyrjyvsv12hrmbh"; 483 + name = "xdg-desktop-portal-kde-5.27.0.tar.xz"; 468 484 }; 469 485 }; 470 486 }
+9
pkgs/development/libraries/applet-window-buttons/default.nix
··· 1 1 { lib 2 2 , mkDerivation 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , cmake 5 6 , extra-cmake-modules 6 7 , kcoreaddons ··· 19 20 rev = version; 20 21 hash = "sha256-Qww/22bEmjuq+R3o0UDcS6U+34qjaeSEy+g681/hcfE="; 21 22 }; 23 + 24 + patches = [ 25 + # FIXME: cherry-pick Plasma 5.27 build fix, remove for next release 26 + (fetchpatch { 27 + url = "https://github.com/psifidotos/applet-window-buttons/commit/924994e10402921bf22fefc099bca2914989081c.diff"; 28 + hash = "sha256-4ErqmkIbkvKwns50LhI8Et1EMyvrXYcNRL1rXCxau2w="; 29 + }) 30 + ]; 22 31 23 32 nativeBuildInputs = [ 24 33 cmake
+23
pkgs/development/libraries/kuserfeedback/default.nix
··· 1 + { lib 2 + , mkDerivation 3 + , fetchurl 4 + , extra-cmake-modules 5 + , qttools 6 + }: 7 + mkDerivation rec { 8 + pname = "kuserfeedback"; 9 + version = "1.2.0"; 10 + 11 + src = fetchurl { 12 + url = "mirror://kde/stable/${pname}/${pname}-${version}.tar.xz"; 13 + hash = "sha256-dqrJIrFTJJsnRoCm9McsI47xTj3wS60Ay2QVixBj8mQ="; 14 + }; 15 + 16 + nativeBuildInputs = [ extra-cmake-modules qttools ]; 17 + 18 + meta = with lib; { 19 + license = [ licenses.mit ]; 20 + maintainers = [ maintainers.k900 ]; 21 + description = "Framework for collecting user feedback for apps via telemetry and surveys"; 22 + }; 23 + }
+2
pkgs/top-level/qt5-packages.nix
··· 116 116 117 117 kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; 118 118 119 + kuserfeedback = callPackage ../development/libraries/kuserfeedback { }; 120 + 119 121 kweathercore = libsForQt5.callPackage ../development/libraries/kweathercore { }; 120 122 121 123 ldutils = callPackage ../development/libraries/ldutils { };