Merge pull request #84542 from petabyteboy/feature/plasma-5-18

plasma5: 5.17.5 -> 5.18.5

authored by Thomas Tuegel and committed by GitHub 1c47df26 d38821a9

+315 -439
+1 -1
pkgs/desktops/plasma-5/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/plasma/5.17.5/ )
··· 1 + WGET_ARGS=( https://download.kde.org/stable/plasma/5.18.5/ )
+21
pkgs/desktops/plasma-5/kde-gtk-config/0001-gsettings-schemas-path.patch
···
··· 1 + diff --git a/kded/gtkconfig.cpp b/kded/gtkconfig.cpp 2 + index 5303636..199c4d5 100644 3 + --- a/kded/gtkconfig.cpp 4 + +++ b/kded/gtkconfig.cpp 5 + @@ -41,6 +41,16 @@ GtkConfig::GtkConfig(QObject *parent, const QVariantList&) : 6 + kdeglobalsConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kdeglobals")))), 7 + kwinConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kwinrc")))) 8 + { 9 + + // Add GSETTINGS_SCHEMAS_PATH to the front of XDG_DATA_DIRS. 10 + + // Normally this would be done by wrapGAppsHook, but this plugin 11 + + // (shared object) cannot be wrapped. 12 + + QByteArray xdgdata = qgetenv("XDG_DATA_DIRS"); 13 + + if (!xdgdata.isEmpty()) { 14 + + xdgdata.push_front(":"); 15 + + } 16 + + xdgdata.push_front(QByteArray(GSETTINGS_SCHEMAS_PATH)); 17 + + qputenv("XDG_DATA_DIRS", xdgdata); 18 + + 19 + QDBusConnection dbus = QDBusConnection::sessionBus(); 20 + dbus.registerService(QStringLiteral("org.kde.GtkConfig")); 21 + dbus.registerObject(QStringLiteral("/GtkConfig"), this, QDBusConnection::ExportScriptableSlots);
+5 -3
pkgs/desktops/plasma-5/kde-gtk-config/default.nix
··· 2 mkDerivation, 3 extra-cmake-modules, wrapGAppsHook, 4 glib, gtk2, gtk3, karchive, kcmutils, kconfigwidgets, ki18n, kiconthemes, kio, 5 - knewstuff, gsettings-desktop-schemas 6 }: 7 8 mkDerivation { ··· 11 dontWrapGApps = true; # There is nothing to wrap 12 buildInputs = [ 13 ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes 14 - knewstuff gsettings-desktop-schemas 15 ]; 16 - patches = [ ./patches/follow-symlinks.patch ./patches/gsettings.patch ]; 17 cmakeFlags = [ 18 "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" 19 "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include" 20 "-DGLIB_SCHEMAS_DIR=${gsettings-desktop-schemas.out}/" 21 ]; 22 preConfigure = '' 23 NIX_CFLAGS_COMPILE+=" -DGSETTINGS_SCHEMAS_PATH=\"$GSETTINGS_SCHEMAS_PATH\"" 24 '';
··· 2 mkDerivation, 3 extra-cmake-modules, wrapGAppsHook, 4 glib, gtk2, gtk3, karchive, kcmutils, kconfigwidgets, ki18n, kiconthemes, kio, 5 + knewstuff, gsettings-desktop-schemas, xsettingsd 6 }: 7 8 mkDerivation { ··· 11 dontWrapGApps = true; # There is nothing to wrap 12 buildInputs = [ 13 ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes 14 + knewstuff gsettings-desktop-schemas xsettingsd 15 ]; 16 cmakeFlags = [ 17 "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" 18 "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include" 19 "-DGLIB_SCHEMAS_DIR=${gsettings-desktop-schemas.out}/" 20 ]; 21 + # The gtkconfig KDED module will crash the daemon if the GSettings schemas 22 + # aren't found. 23 + patches = [ ./0001-gsettings-schemas-path.patch ]; 24 preConfigure = '' 25 NIX_CFLAGS_COMPILE+=" -DGSETTINGS_SCHEMAS_PATH=\"$GSETTINGS_SCHEMAS_PATH\"" 26 '';
-49
pkgs/desktops/plasma-5/kde-gtk-config/patches/follow-symlinks.patch
··· 1 - From 33b25c2e3c7a002c7f726cd79fc4bab22b1299be Mon Sep 17 00:00:00 2001 2 - From: Thomas Tuegel <ttuegel@gmail.com> 3 - Date: Tue, 27 Oct 2015 18:07:54 -0500 4 - Subject: [PATCH] follow symlinks 5 - 6 - --- 7 - src/appearancegtk2.cpp | 2 +- 8 - src/iconthemesmodel.cpp | 2 +- 9 - 2 files changed, 2 insertions(+), 2 deletions(-) 10 - 11 - Index: kde-gtk-config-5.12.4/src/appearancegtk2.cpp 12 - =================================================================== 13 - --- kde-gtk-config-5.12.4.orig/src/appearancegtk2.cpp 14 - +++ kde-gtk-config-5.12.4/src/appearancegtk2.cpp 15 - @@ -69,7 +69,7 @@ QString AppearanceGTK2::themesGtkrcFile( 16 - QStringList themes=installedThemes(); 17 - themes=themes.filter(QRegExp("/"+themeName+"/?$")); 18 - if(themes.size()==1) { 19 - - QDirIterator it(themes.first(), QDirIterator::Subdirectories); 20 - + QDirIterator it(themes.first(), QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); 21 - while(it.hasNext()) { 22 - it.next(); 23 - if(it.fileName()=="gtkrc") { 24 - Index: kde-gtk-config-5.12.4/src/iconthemesmodel.cpp 25 - =================================================================== 26 - --- kde-gtk-config-5.12.4.orig/src/iconthemesmodel.cpp 27 - +++ kde-gtk-config-5.12.4/src/iconthemesmodel.cpp 28 - @@ -47,7 +47,7 @@ QList<QDir> IconThemesModel::installedTh 29 - 30 - foreach(const QString& dir, dirs) { 31 - QDir userIconsDir(dir); 32 - - QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs|QDir::NoSymLinks); 33 - + QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs); 34 - while(it.hasNext()) { 35 - QString currentPath = it.next(); 36 - QDir dir(currentPath); 37 - Index: kde-gtk-config-5.12.4/src/cursorthemesmodel.cpp 38 - =================================================================== 39 - --- kde-gtk-config-5.12.4.orig/src/cursorthemesmodel.cpp 40 - +++ kde-gtk-config-5.12.4/src/cursorthemesmodel.cpp 41 - @@ -47,7 +47,7 @@ QList<QDir> CursorThemesModel::installed 42 - 43 - foreach(const QString& dir, dirs) { 44 - QDir userIconsDir(dir); 45 - - QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs|QDir::NoSymLinks); 46 - + QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs); 47 - while(it.hasNext()) { 48 - QString currentPath = it.next(); 49 - QDir dir(currentPath);
···
-21
pkgs/desktops/plasma-5/kde-gtk-config/patches/gsettings.patch
··· 1 - diff --git a/src/gtkconfigkcmodule.cpp b/src/gtkconfigkcmodule.cpp 2 - index 7b82d50..96831d8 100644 3 - --- a/src/gtkconfigkcmodule.cpp 4 - +++ b/src/gtkconfigkcmodule.cpp 5 - @@ -91,6 +91,16 @@ GTKConfigKCModule::GTKConfigKCModule(QWidget* parent, const QVariantList& args ) 6 - iconsProxyModel->sort(0); 7 - ui->cb_icon->setModel(iconsProxyModel); 8 - ui->cb_icon_fallback->setModel(iconsProxyModel); 9 - + 10 - + // Add GSETTINGS_SCHEMAS_PATH to the front of XDG_DATA_DIRS. 11 - + // Normally this would be done by wrapGAppsHook, but this plugin 12 - + // (shared object) cannot be wrapped. 13 - + QByteArray xdgdata = qgetenv("XDG_DATA_DIRS"); 14 - + if (!xdgdata.isEmpty()) { 15 - + xdgdata.push_front(":"); 16 - + } 17 - + xdgdata.push_front(QByteArray(GSETTINGS_SCHEMAS_PATH)); 18 - + qputenv("XDG_DATA_DIRS", xdgdata); 19 - 20 - m_tempGtk2Preview = QStandardPaths::writableLocation(QStandardPaths::TempLocation)+ "/gtkrc-2.0"; 21 - m_tempGtk3Preview = QStandardPaths::writableLocation(QStandardPaths::TempLocation)+ "/.config/gtk-3.0/settings.ini";
···
-2
pkgs/desktops/plasma-5/kde-gtk-config/patches/series
··· 1 - follow-symlinks.patch 2 - gsettings.patch
···
+7 -6
pkgs/desktops/plasma-5/kdeplasma-addons.nix
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 - kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, kio, 5 - knewstuff, kross, krunner, kservice, ksysguard, kunitconversion, ibus, 6 - plasma-framework, plasma-workspace, qtdeclarative, qtx11extras, kholidays 7 }: 8 9 mkDerivation { 10 name = "kdeplasma-addons"; 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 buildInputs = [ 13 - kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kio knewstuff 14 - kross krunner kservice ksysguard kunitconversion ibus plasma-framework 15 - plasma-workspace qtdeclarative qtx11extras kholidays 16 ]; 17 }
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 + kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, kholidays, 5 + kio, knewstuff, kpurpose, kross, krunner, kservice, ksysguard, 6 + kunitconversion, ibus, plasma-framework, plasma-workspace, qtdeclarative, 7 + qtwebengine, qtx11extras 8 }: 9 10 mkDerivation { 11 name = "kdeplasma-addons"; 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 buildInputs = [ 14 + kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kholidays kio 15 + knewstuff kpurpose kross krunner kservice ksysguard kunitconversion ibus 16 + plasma-framework plasma-workspace qtdeclarative qtwebengine qtx11extras 17 ]; 18 }
+5 -4
pkgs/desktops/plasma-5/kinfocenter.nix
··· 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 kcmutils, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, 5 - kdeclarative, kdelibs4support, ki18n, kiconthemes, kio, kpackage, kservice, 6 - kwayland, kwidgetsaddons, kxmlgui, libraw1394, libGLU, pciutils, solid 7 }: 8 9 mkDerivation { ··· 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 buildInputs = [ 13 kcmutils kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons 14 - kdeclarative kdelibs4support ki18n kiconthemes kio kpackage kservice 15 - kwayland kwidgetsaddons kxmlgui libraw1394 libGLU pciutils solid 16 ]; 17 }
··· 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 kcmutils, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, 5 + kdeclarative, kdelibs4support, ki18n, kiconthemes, kio, kirigami2, kpackage, 6 + kservice, kwayland, kwidgetsaddons, kxmlgui, libraw1394, libGLU, pciutils, 7 + solid 8 }: 9 10 mkDerivation { ··· 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 buildInputs = [ 14 kcmutils kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons 15 + kdeclarative kdelibs4support ki18n kiconthemes kio kirigami2 kpackage 16 + kservice kwayland kwidgetsaddons kxmlgui libraw1394 libGLU pciutils solid 17 ]; 18 }
-76
pkgs/desktops/plasma-5/kscreen-417316.patch
··· 1 - https://phabricator.kde.org/file/data/dyr2qr4wrhxg4eahkgd3/PHID-FILE-7d4og3zr4mk53u6lzkk2/D27442.diff 2 - https://bugs.kde.org/show_bug.cgi?id=417316 3 - 4 - diff -ru kscreen-5.17.5-orig/kcm/package/contents/ui/main.qml kscreen-5.17.5/kcm/package/contents/ui/main.qml 5 - --- kscreen-5.17.5-orig/kcm/package/contents/ui/main.qml 2020-01-07 16:28:39.000000000 +0100 6 - +++ kscreen-5.17.5/kcm/package/contents/ui/main.qml 2020-04-03 17:54:26.097809557 +0200 7 - @@ -24,8 +24,8 @@ 8 - KCM.SimpleKCM { 9 - id: root 10 - 11 - - implicitWidth: units.gridUnit * 30 12 - - implicitHeight: units.gridUnit * 38 13 - + implicitWidth: Kirigami.Units.gridUnit * 32 14 - + implicitHeight: Kirigami.Units.gridUnit * 38 15 - 16 - property int selectedOutput: 0 17 - 18 - @@ -113,7 +113,7 @@ 19 - id: screen 20 - 21 - Layout.alignment: Qt.AlignHCenter 22 - - Layout.preferredWidth: Math.max(root.width * 0.8, units.gridUnit * 26) 23 - + Layout.preferredWidth: Math.max(root.width * 0.8, Kirigami.Units.gridUnit * 26) 24 - Layout.topMargin: Kirigami.Units.smallSpacing 25 - Layout.bottomMargin: Kirigami.Units.largeSpacing * 2 26 - 27 - diff -ru kscreen-5.17.5-orig/kcm/package/contents/ui/Output.qml kscreen-5.17.5/kcm/package/contents/ui/Output.qml 28 - --- kscreen-5.17.5-orig/kcm/package/contents/ui/Output.qml 2020-01-07 16:28:39.000000000 +0100 29 - +++ kscreen-5.17.5/kcm/package/contents/ui/Output.qml 2020-04-03 17:53:22.491686708 +0200 30 - @@ -19,6 +19,7 @@ 31 - import QtQuick.Layouts 1.1 32 - import QtQuick.Controls 2.3 as Controls 33 - import QtGraphicalEffects 1.0 34 - +import org.kde.kirigami 2.4 as Kirigami 35 - 36 - Rectangle { 37 - id: output 38 - @@ -77,7 +78,7 @@ 39 - 40 - Controls.Label { 41 - Layout.fillWidth: true 42 - - Layout.margins: units.smallSpacing 43 - + Layout.margins: Kirigami.Units.smallSpacing 44 - 45 - text: model.display 46 - wrapMode: Text.Wrap 47 - @@ -87,7 +88,7 @@ 48 - 49 - Controls.Label { 50 - Layout.fillWidth: true 51 - - Layout.bottomMargin: units.smallSpacing 52 - + Layout.bottomMargin: Kirigami.Units.smallSpacing 53 - 54 - text: "(" + model.size.width + "x" + model.size.height + ")" 55 - horizontalAlignment: Text.AlignHCenter 56 - diff -ru kscreen-5.17.5-orig/kcm/package/contents/ui/Screen.qml kscreen-5.17.5/kcm/package/contents/ui/Screen.qml 57 - --- kscreen-5.17.5-orig/kcm/package/contents/ui/Screen.qml 2020-01-07 16:28:39.000000000 +0100 58 - +++ kscreen-5.17.5/kcm/package/contents/ui/Screen.qml 2020-04-03 17:53:22.491686708 +0200 59 - @@ -45,7 +45,7 @@ 60 - property int xOffset: (width - totalSize.width / relativeFactor) / 2; 61 - property int yOffset: (height - totalSize.height / relativeFactor) / 2; 62 - 63 - - implicitHeight: Math.max(root.height * 0.4, units.gridUnit * 13) 64 - + implicitHeight: Math.max(root.height * 0.4, Kirigami.Units.gridUnit * 13) 65 - 66 - Component.onCompleted: background.visible = true; 67 - 68 - @@ -54,7 +54,7 @@ 69 - anchors { 70 - bottom: parent.bottom 71 - horizontalCenter: parent.horizontalCenter 72 - - margins: units.smallSpacing 73 - + margins: Kirigami.Units.smallSpacing 74 - } 75 - spacing: units.smallSpacing 76 - Controls.Button {
···
+2 -3
pkgs/desktops/plasma-5/kscreen.nix
··· 2 mkDerivation, 3 extra-cmake-modules, 4 kconfig, kcmutils, kconfigwidgets, kdbusaddons, kglobalaccel, ki18n, 5 - kwidgetsaddons, kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects, 6 kwindowsystem, kdeclarative, plasma-framework 7 }: 8 9 mkDerivation { 10 name = "kscreen"; 11 - patches = [ ./kscreen-417316.patch ]; 12 nativeBuildInputs = [ extra-cmake-modules ]; 13 buildInputs = [ 14 kconfig kcmutils kconfigwidgets kdbusaddons kglobalaccel ki18n 15 - kwidgetsaddons kxmlgui libkscreen qtdeclarative qtgraphicaleffects 16 kwindowsystem kdeclarative plasma-framework 17 ]; 18 }
··· 2 mkDerivation, 3 extra-cmake-modules, 4 kconfig, kcmutils, kconfigwidgets, kdbusaddons, kglobalaccel, ki18n, 5 + kwidgetsaddons, kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects, qtsensors, 6 kwindowsystem, kdeclarative, plasma-framework 7 }: 8 9 mkDerivation { 10 name = "kscreen"; 11 nativeBuildInputs = [ extra-cmake-modules ]; 12 buildInputs = [ 13 kconfig kcmutils kconfigwidgets kdbusaddons kglobalaccel ki18n 14 + kwidgetsaddons kxmlgui libkscreen qtdeclarative qtgraphicaleffects qtsensors 15 kwindowsystem kdeclarative plasma-framework 16 ]; 17 }
+2 -2
pkgs/desktops/plasma-5/ksysguard.nix
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 - lm_sensors, 5 kconfig, kcoreaddons, kdelibs4support, ki18n, kiconthemes, kitemviews, 6 knewstuff, libksysguard 7 }: ··· 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 buildInputs = [ 13 kconfig kcoreaddons kitemviews knewstuff kiconthemes libksysguard 14 - kdelibs4support ki18n lm_sensors 15 ]; 16 }
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 + libcap, libpcap, lm_sensors, 5 kconfig, kcoreaddons, kdelibs4support, ki18n, kiconthemes, kitemviews, 6 knewstuff, libksysguard 7 }: ··· 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 buildInputs = [ 13 kconfig kcoreaddons kitemviews knewstuff kiconthemes libksysguard 14 + kdelibs4support ki18n libcap libpcap lm_sensors 15 ]; 16 }
+5 -3
pkgs/desktops/plasma-5/kwin/default.nix
··· 5 epoxy,libICE, libSM, libinput, libxkbcommon, udev, wayland, xcb-util-cursor, 6 xwayland, 7 8 - qtdeclarative, qtmultimedia, qtscript, qtx11extras, 9 10 breeze-qt5, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets, 11 kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel, ki18n, 12 kiconthemes, kidletime, kinit, kio, knewstuff, knotifications, kpackage, 13 kscreenlocker, kservice, kwayland, kwidgetsaddons, kwindowsystem, kxmlgui, 14 - plasma-framework, qtsensors, libcap, libdrm, mesa 15 }: 16 17 # TODO (ttuegel): investigate qmlplugindump failure ··· 23 epoxy libICE libSM libinput libxkbcommon udev wayland xcb-util-cursor 24 xwayland 25 26 - qtdeclarative qtmultimedia qtscript qtx11extras qtsensors 27 28 breeze-qt5 kactivities kcmutils kcompletion kconfig kconfigwidgets 29 kcoreaddons kcrash kdeclarative kdecoration kglobalaccel ki18n kiconthemes
··· 5 epoxy,libICE, libSM, libinput, libxkbcommon, udev, wayland, xcb-util-cursor, 6 xwayland, 7 8 + qtdeclarative, qtmultimedia, qtquickcontrols2, qtscript, qtsensors, 9 + qtvirtualkeyboard, qtx11extras, 10 11 breeze-qt5, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets, 12 kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel, ki18n, 13 kiconthemes, kidletime, kinit, kio, knewstuff, knotifications, kpackage, 14 kscreenlocker, kservice, kwayland, kwidgetsaddons, kwindowsystem, kxmlgui, 15 + plasma-framework, libcap, libdrm, mesa 16 }: 17 18 # TODO (ttuegel): investigate qmlplugindump failure ··· 24 epoxy libICE libSM libinput libxkbcommon udev wayland xcb-util-cursor 25 xwayland 26 27 + qtdeclarative qtmultimedia qtquickcontrols2 qtscript qtsensors 28 + qtvirtualkeyboard qtx11extras 29 30 breeze-qt5 kactivities kcmutils kcompletion kconfig kconfigwidgets 31 kcoreaddons kcrash kdeclarative kdecoration kglobalaccel ki18n kiconthemes
+2 -2
pkgs/desktops/plasma-5/plasma-desktop/default.nix
··· 12 kdeclarative, kded, kdelibs4support, kemoticons, kglobalaccel, ki18n, 13 kitemmodels, knewstuff, knotifications, knotifyconfig, kpeople, krunner, 14 kscreenlocker, ksysguard, kwallet, kwin, phonon, plasma-framework, 15 - plasma-workspace, xf86inputlibinput 16 }: 17 18 mkDerivation { ··· 27 attica baloo kactivities kactivities-stats kauth kcmutils kdbusaddons 28 kdeclarative kded kdelibs4support kemoticons kglobalaccel ki18n kitemmodels 29 knewstuff knotifications knotifyconfig kpeople krunner kscreenlocker 30 - ksysguard kwallet kwin plasma-framework plasma-workspace 31 ]; 32 33 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
··· 12 kdeclarative, kded, kdelibs4support, kemoticons, kglobalaccel, ki18n, 13 kitemmodels, knewstuff, knotifications, knotifyconfig, kpeople, krunner, 14 kscreenlocker, ksysguard, kwallet, kwin, phonon, plasma-framework, 15 + plasma-workspace, qqc2-desktop-style, xf86inputlibinput 16 }: 17 18 mkDerivation { ··· 27 attica baloo kactivities kactivities-stats kauth kcmutils kdbusaddons 28 kdeclarative kded kdelibs4support kemoticons kglobalaccel ki18n kitemmodels 29 knewstuff knotifications knotifyconfig kpeople krunner kscreenlocker 30 + ksysguard kwallet kwin plasma-framework plasma-workspace qqc2-desktop-style 31 ]; 32 33 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+1 -1
pkgs/desktops/plasma-5/plasma-desktop/hwclock-path.patch
··· 17 18 void ClockHelper::toHwclock() 19 { 20 - - QString hwclock = KStandardDirs::findExe(QStringLiteral("hwclock"), exePath); 21 + QString hwclock = QLatin1String(NIXPKGS_HWCLOCK); 22 if (!hwclock.isEmpty()) { 23 KProcess::execute(hwclock, QStringList() << QStringLiteral("--systohc"));
··· 17 18 void ClockHelper::toHwclock() 19 { 20 + - QString hwclock = QStandardPaths::findExecutable(QStringLiteral("hwclock"), exePath.split(QLatin1Char(':'))); 21 + QString hwclock = QLatin1String(NIXPKGS_HWCLOCK); 22 if (!hwclock.isEmpty()) { 23 KProcess::execute(hwclock, QStringList() << QStringLiteral("--systohc"));
+9 -4
pkgs/desktops/plasma-5/plasma-pa.nix
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 - gconf, glib, kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, ki18n, 5 - libcanberra-gtk3, libpulseaudio, plasma-framework, qtdeclarative, kwindowsystem 6 }: 7 8 mkDerivation { 9 name = "plasma-pa"; 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 buildInputs = [ 12 - gconf glib kconfigwidgets kcoreaddons kdeclarative kglobalaccel ki18n 13 - libcanberra-gtk3 libpulseaudio plasma-framework qtdeclarative kwindowsystem 14 ]; 15 }
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, kdoctools, 4 + kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, ki18n, kwindowsystem, plasma-framework, 5 + qtdeclarative, 6 + gconf, glib, libcanberra-gtk3, libpulseaudio, sound-theme-freedesktop 7 }: 8 9 mkDerivation { 10 name = "plasma-pa"; 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 buildInputs = [ 13 + gconf glib libcanberra-gtk3 libpulseaudio sound-theme-freedesktop 14 + 15 + kconfigwidgets kcoreaddons kdeclarative kglobalaccel ki18n plasma-framework 16 + kwindowsystem 17 + 18 + qtdeclarative 19 ]; 20 }
+12 -27
pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch
··· 1 - From 1796822e4c97062b919a596ce13db68e2c46c7e8 Mon Sep 17 00:00:00 2001 2 From: Thomas Tuegel <ttuegel@mailbox.org> 3 Date: Tue, 28 Jan 2020 05:00:53 -0600 4 Subject: [PATCH 1/2] startkde ··· 6 --- 7 startkde/startplasma-waylandsession.cpp | 2 +- 8 startkde/startplasma-x11.cpp | 2 +- 9 - startkde/startplasma.cpp | 32 ++++++++----------------- 10 - 3 files changed, 12 insertions(+), 24 deletions(-) 11 12 diff --git a/startkde/startplasma-waylandsession.cpp b/startkde/startplasma-waylandsession.cpp 13 - index 87c71c6..5fc5314 100644 14 --- a/startkde/startplasma-waylandsession.cpp 15 +++ b/startkde/startplasma-waylandsession.cpp 16 @@ -67,7 +67,7 @@ int main(int /*argc*/, char** /*argv*/) ··· 23 cleanupX11(); 24 out << "startplasma-waylandsession: Done.\n"; 25 diff --git a/startkde/startplasma-x11.cpp b/startkde/startplasma-x11.cpp 26 - index 3314b62..14cbe29 100644 27 --- a/startkde/startplasma-x11.cpp 28 +++ b/startkde/startplasma-x11.cpp 29 @@ -111,7 +111,7 @@ int main(int /*argc*/, char** /*argv*/) ··· 36 cleanupPlasmaEnvironment(); 37 cleanupX11(); 38 diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp 39 - index e0f7004..8ac41fd 100644 40 --- a/startkde/startplasma.cpp 41 +++ b/startkde/startplasma.cpp 42 @@ -34,7 +34,7 @@ QTextStream out(stderr); ··· 48 } 49 50 QStringList allServices(const QLatin1String& prefix) 51 - @@ -184,14 +184,6 @@ void runEnvironmentScripts() 52 - } 53 - } 54 - sourceFiles(scripts); 55 - - 56 - - // Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all. 57 - - // The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend 58 - - // to set it to a list of paths *not* including the KDE prefix if it's not /usr or 59 - - // /usr/local. 60 - - if (!qEnvironmentVariableIsSet("XDG_DATA_DIRS")) { 61 - - qputenv("XDG_DATA_DIRS", KDE_INSTALL_FULL_DATAROOTDIR ":/usr/share:/usr/local/share"); 62 - - } 63 - } 64 - 65 - 66 - @@ -240,15 +232,15 @@ void setupX11() 67 // If the user has overwritten fonts, the cursor font may be different now 68 // so don't move this up. 69 ··· 84 } 85 86 // TODO: Check if Necessary 87 - @@ -265,11 +257,7 @@ bool syncDBusEnvironment() 88 { 89 int exitCode; 90 // At this point all environment variables are set, let's send it to the DBus session server to update the activation environment ··· 97 return exitCode == 0; 98 } 99 100 - @@ -285,7 +273,7 @@ void setupFontDpi() 101 //TODO port to c++? 102 const QByteArray input = "Xft.dpi: " + QByteArray::number(fontsCfg.readEntry("forceFontDPI", 0)); 103 QProcess p; ··· 106 p.setProcessChannelMode(QProcess::ForwardedChannels); 107 p.write(input); 108 p.closeWriteChannel(); 109 - @@ -307,7 +295,7 @@ QProcess* setupKSplash() 110 KConfigGroup ksplashCfg = cfg.group("KSplash"); 111 if (ksplashCfg.readEntry("Engine", QStringLiteral("KSplashQML")) == QLatin1String("KSplashQML")) { 112 p = new QProcess; ··· 115 } 116 } 117 return p; 118 - @@ -329,7 +317,7 @@ bool startKDEInit() 119 { 120 // We set LD_BIND_NOW to increase the efficiency of kdeinit. 121 // kdeinit unsets this variable before loading applications. ··· 125 messageBox(QStringLiteral("startkde: Could not start kdeinit5. Check your installation.")); 126 return false; 127 -- 128 - 2.23.1 129
··· 1 + From 6477e377fcca39c07ef5f91a55084d7d74715d00 Mon Sep 17 00:00:00 2001 2 From: Thomas Tuegel <ttuegel@mailbox.org> 3 Date: Tue, 28 Jan 2020 05:00:53 -0600 4 Subject: [PATCH 1/2] startkde ··· 6 --- 7 startkde/startplasma-waylandsession.cpp | 2 +- 8 startkde/startplasma-x11.cpp | 2 +- 9 + startkde/startplasma.cpp | 24 ++++++++++-------------- 10 + 3 files changed, 12 insertions(+), 16 deletions(-) 11 12 diff --git a/startkde/startplasma-waylandsession.cpp b/startkde/startplasma-waylandsession.cpp 13 + index 87c71c6b3..5fc53140e 100644 14 --- a/startkde/startplasma-waylandsession.cpp 15 +++ b/startkde/startplasma-waylandsession.cpp 16 @@ -67,7 +67,7 @@ int main(int /*argc*/, char** /*argv*/) ··· 23 cleanupX11(); 24 out << "startplasma-waylandsession: Done.\n"; 25 diff --git a/startkde/startplasma-x11.cpp b/startkde/startplasma-x11.cpp 26 + index 3314b6283..14cbe29fa 100644 27 --- a/startkde/startplasma-x11.cpp 28 +++ b/startkde/startplasma-x11.cpp 29 @@ -111,7 +111,7 @@ int main(int /*argc*/, char** /*argv*/) ··· 36 cleanupPlasmaEnvironment(); 37 cleanupX11(); 38 diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp 39 + index 4c9f5cef6..5ea4c2cf1 100644 40 --- a/startkde/startplasma.cpp 41 +++ b/startkde/startplasma.cpp 42 @@ -34,7 +34,7 @@ QTextStream out(stderr); ··· 48 } 49 50 QStringList allServices(const QLatin1String& prefix) 51 + @@ -242,15 +242,15 @@ void setupX11() 52 // If the user has overwritten fonts, the cursor font may be different now 53 // so don't move this up. 54 ··· 69 } 70 71 // TODO: Check if Necessary 72 + @@ -267,11 +267,7 @@ bool syncDBusEnvironment() 73 { 74 int exitCode; 75 // At this point all environment variables are set, let's send it to the DBus session server to update the activation environment ··· 82 return exitCode == 0; 83 } 84 85 + @@ -287,7 +283,7 @@ void setupFontDpi() 86 //TODO port to c++? 87 const QByteArray input = "Xft.dpi: " + QByteArray::number(fontsCfg.readEntry("forceFontDPI", 0)); 88 QProcess p; ··· 91 p.setProcessChannelMode(QProcess::ForwardedChannels); 92 p.write(input); 93 p.closeWriteChannel(); 94 + @@ -309,7 +305,7 @@ QProcess* setupKSplash() 95 KConfigGroup ksplashCfg = cfg.group("KSplash"); 96 if (ksplashCfg.readEntry("Engine", QStringLiteral("KSplashQML")) == QLatin1String("KSplashQML")) { 97 p = new QProcess; ··· 100 } 101 } 102 return p; 103 + @@ -331,7 +327,7 @@ bool startKDEInit() 104 { 105 // We set LD_BIND_NOW to increase the efficiency of kdeinit. 106 // kdeinit unsets this variable before loading applications. ··· 110 messageBox(QStringLiteral("startkde: Could not start kdeinit5. Check your installation.")); 111 return false; 112 -- 113 + 2.25.1 114
+7 -6
pkgs/desktops/plasma-5/plasma-workspace/0002-absolute-wallpaper-install-dir.patch
··· 1 - From 7c6f939aea290bc3ec7629f26d02441d1d4bcb8a Mon Sep 17 00:00:00 2001 2 From: Thomas Tuegel <ttuegel@mailbox.org> 3 Date: Wed, 5 Feb 2020 05:03:11 -0600 4 Subject: [PATCH 2/2] absolute-wallpaper-install-dir ··· 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 10 diff --git a/sddm-theme/theme.conf.cmake b/sddm-theme/theme.conf.cmake 11 - index ea9a943..c8458ba 100644 12 --- a/sddm-theme/theme.conf.cmake 13 +++ b/sddm-theme/theme.conf.cmake 14 - @@ -2,4 +2,4 @@ 15 type=image 16 color=#1d99f3 17 fontSize=10 18 - -background=${CMAKE_INSTALL_PREFIX}/${WALLPAPER_INSTALL_DIR}/Next/contents/images/5120x2880.png 19 - +background=${NIXPKGS_BREEZE_WALLPAPERS}/Next/contents/images/5120x2880.png 20 -- 21 - 2.23.1 22
··· 1 + From f43f15870f14b8fa17ba0765c0d7e2b225fafc3f Mon Sep 17 00:00:00 2001 2 From: Thomas Tuegel <ttuegel@mailbox.org> 3 Date: Wed, 5 Feb 2020 05:03:11 -0600 4 Subject: [PATCH 2/2] absolute-wallpaper-install-dir ··· 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 10 diff --git a/sddm-theme/theme.conf.cmake b/sddm-theme/theme.conf.cmake 11 + index 8494a5c8a..f723c1e1b 100644 12 --- a/sddm-theme/theme.conf.cmake 13 +++ b/sddm-theme/theme.conf.cmake 14 + @@ -4,5 +4,5 @@ logo=${KDE_INSTALL_FULL_DATADIR}/sddm/themes/breeze/default-logo.svg 15 type=image 16 color=#1d99f3 17 fontSize=10 18 + -background=${KDE_INSTALL_FULL_WALLPAPERDIR}/Next/contents/images/5120x2880.jpg 19 + +background=${NIXPKGS_BREEZE_WALLPAPERS}/Next/contents/images/5120x2880.jpg 20 + needsFullUserModel=false 21 -- 22 + 2.25.1 23
+3 -3
pkgs/desktops/plasma-5/plasma-workspace/default.nix
··· 11 kinit, kjsembed, knewstuff, knotifyconfig, kpackage, kpeople, krunner, 12 kscreenlocker, ktexteditor, ktextwidgets, kwallet, kwayland, kwin, 13 kxmlrpcclient, libkscreen, libksysguard, libqalculate, networkmanager-qt, 14 - phonon, plasma-framework, prison, solid, kholidays, 15 16 qtgraphicaleffects, qtquickcontrols, qtquickcontrols2, qtscript, qttools, 17 qtwayland, qtx11extras, ··· 31 knotifyconfig kpackage kpeople krunner kscreenlocker ktexteditor 32 ktextwidgets kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard 33 libqalculate networkmanager-qt phonon plasma-framework prison solid 34 - kholidays 35 36 qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland qtx11extras 37 ]; ··· 46 ./0001-startkde.patch 47 ./0002-absolute-wallpaper-install-dir.patch 48 ]; 49 - 50 51 NIX_CFLAGS_COMPILE = [ 52 ''-DNIXPKGS_XMESSAGE="${getBin xmessage}/bin/xmessage"''
··· 11 kinit, kjsembed, knewstuff, knotifyconfig, kpackage, kpeople, krunner, 12 kscreenlocker, ktexteditor, ktextwidgets, kwallet, kwayland, kwin, 13 kxmlrpcclient, libkscreen, libksysguard, libqalculate, networkmanager-qt, 14 + phonon, plasma-framework, prison, solid, kholidays, kquickcharts, 15 + appstream-qt, 16 17 qtgraphicaleffects, qtquickcontrols, qtquickcontrols2, qtscript, qttools, 18 qtwayland, qtx11extras, ··· 32 knotifyconfig kpackage kpeople krunner kscreenlocker ktexteditor 33 ktextwidgets kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard 34 libqalculate networkmanager-qt phonon plasma-framework prison solid 35 + kholidays kquickcharts appstream-qt 36 37 qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland qtx11extras 38 ]; ··· 47 ./0001-startkde.patch 48 ./0002-absolute-wallpaper-install-dir.patch 49 ]; 50 51 NIX_CFLAGS_COMPILE = [ 52 ''-DNIXPKGS_XMESSAGE="${getBin xmessage}/bin/xmessage"''
+6 -6
pkgs/desktops/plasma-5/powerdevil.nix
··· 21 patches = [ 22 # This fixes an issue where 'DDCA_Feature_List*' cannot be converted to 23 # 'DDCA_Feature_List'. 24 - # This can be dropped with the next release. 25 # https://bugs.kde.org/show_bug.cgi?id=423605 26 (fetchpatch { 27 url = "https://invent.kde.org/plasma/powerdevil/-/commit/fcb26be2fb279e6ad3b7b814d26a5921d16201eb.patch"; 28 sha256 = "0gdyaa0nd1c1d6x2h0m933lascm8zm5sikd99wxmkf7hhaby6k2s"; 29 }) 30 - # This is a backport of 31 - # https://invent.kde.org/plasma/powerdevil/-/commit/c7590f9065ec9547b7fabad77a548bbc0c693113.patch, 32 - # which doesn't apply cleanly to 5.17.5. It should make it into 5.20, so 33 - # this patch can be removed when we upgrade to 5.20. 34 - ./patches/0001-Add-a-logging-category-config-file.patch 35 ]; 36 }
··· 21 patches = [ 22 # This fixes an issue where 'DDCA_Feature_List*' cannot be converted to 23 # 'DDCA_Feature_List'. 24 # https://bugs.kde.org/show_bug.cgi?id=423605 25 (fetchpatch { 26 url = "https://invent.kde.org/plasma/powerdevil/-/commit/fcb26be2fb279e6ad3b7b814d26a5921d16201eb.patch"; 27 sha256 = "0gdyaa0nd1c1d6x2h0m933lascm8zm5sikd99wxmkf7hhaby6k2s"; 28 }) 29 + 30 + # Reduce log message spam by setting the default log level to Warning. 31 + (fetchpatch { 32 + url = "https://invent.kde.org/plasma/powerdevil/-/commit/c7590f9065ec9547b7fabad77a548bbc0c693113.patch"; 33 + sha256 = "0vj70mhx6qhvbh4vn9qk9ir5w4s2m76hw2lsxmh3ibgsydz4yilz"; 34 + }) 35 ]; 36 }
+201 -185
pkgs/desktops/plasma-5/srcs.nix
··· 1 # DO NOT EDIT! This file is generated automatically. 2 - # Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5/ 3 { fetchurl, mirror }: 4 5 { 6 bluedevil = { 7 - version = "5.17.5"; 8 src = fetchurl { 9 - url = "${mirror}/stable/plasma/5.17.5/bluedevil-5.17.5.tar.xz"; 10 - sha256 = "22e9c683dfc56a559e652809ade238f8eb0ffb09d5ab042f5cd4b8216f647c09"; 11 - name = "bluedevil-5.17.5.tar.xz"; 12 }; 13 }; 14 breeze = { 15 - version = "5.17.5"; 16 src = fetchurl { 17 - url = "${mirror}/stable/plasma/5.17.5/breeze-5.17.5.tar.xz"; 18 - sha256 = "f89bf857321b18789089efc9271d7bd7b6459a173dd078dd03242775db76c8d7"; 19 - name = "breeze-5.17.5.tar.xz"; 20 }; 21 }; 22 breeze-grub = { 23 - version = "5.17.5"; 24 src = fetchurl { 25 - url = "${mirror}/stable/plasma/5.17.5/breeze-grub-5.17.5.tar.xz"; 26 - sha256 = "591a1d7a510c76a1f2729a61a4d14c0f33db4d1e8ea5dbc87b74f2e7e7e2a2ba"; 27 - name = "breeze-grub-5.17.5.tar.xz"; 28 }; 29 }; 30 breeze-gtk = { 31 - version = "5.17.5"; 32 src = fetchurl { 33 - url = "${mirror}/stable/plasma/5.17.5/breeze-gtk-5.17.5.tar.xz"; 34 - sha256 = "6dbd8e7d936840fbaf7016574d07729c9d0791711ad6d371136585ddb8f76e66"; 35 - name = "breeze-gtk-5.17.5.tar.xz"; 36 }; 37 }; 38 breeze-plymouth = { 39 - version = "5.17.5"; 40 src = fetchurl { 41 - url = "${mirror}/stable/plasma/5.17.5/breeze-plymouth-5.17.5.tar.xz"; 42 - sha256 = "e95f9eaf04e74383f5e1abe74d999787e408be7a34fd07a4f64e253e35150af0"; 43 - name = "breeze-plymouth-5.17.5.tar.xz"; 44 }; 45 }; 46 discover = { 47 - version = "5.17.5"; 48 src = fetchurl { 49 - url = "${mirror}/stable/plasma/5.17.5/discover-5.17.5.tar.xz"; 50 - sha256 = "986ef367aef59c5a956d4163f987a60cfd3674a300880376ddedc0222769789f"; 51 - name = "discover-5.17.5.tar.xz"; 52 }; 53 }; 54 drkonqi = { 55 - version = "5.17.5"; 56 src = fetchurl { 57 - url = "${mirror}/stable/plasma/5.17.5/drkonqi-5.17.5.tar.xz"; 58 - sha256 = "756c50f2458a8c564e608ea97244f6b2b3d5fb4a675a8cec29307be1d5ab5457"; 59 - name = "drkonqi-5.17.5.tar.xz"; 60 }; 61 }; 62 kactivitymanagerd = { 63 - version = "5.17.5"; 64 src = fetchurl { 65 - url = "${mirror}/stable/plasma/5.17.5/kactivitymanagerd-5.17.5.tar.xz"; 66 - sha256 = "362721c3a9712751fba29cd1f1ef440a1e74561a611f2d171692a4ddc895b3e4"; 67 - name = "kactivitymanagerd-5.17.5.tar.xz"; 68 }; 69 }; 70 kde-cli-tools = { 71 - version = "5.17.5"; 72 src = fetchurl { 73 - url = "${mirror}/stable/plasma/5.17.5/kde-cli-tools-5.17.5.tar.xz"; 74 - sha256 = "d14299ebeaf89854cb89435cfaaa4da1d84bf23a97df23ff8c7f95dae5bec55f"; 75 - name = "kde-cli-tools-5.17.5.tar.xz"; 76 }; 77 }; 78 kdecoration = { 79 - version = "5.17.5"; 80 src = fetchurl { 81 - url = "${mirror}/stable/plasma/5.17.5/kdecoration-5.17.5.tar.xz"; 82 - sha256 = "7d8f0128306d436aeba010e47a3dddbcb9fb9fd05ef9308cbad1934914875cd9"; 83 - name = "kdecoration-5.17.5.tar.xz"; 84 }; 85 }; 86 kde-gtk-config = { 87 - version = "5.17.5"; 88 src = fetchurl { 89 - url = "${mirror}/stable/plasma/5.17.5/kde-gtk-config-5.17.5.tar.xz"; 90 - sha256 = "5feff23c756f1fb0ba9ab88c2aed92c0e7c5521c757f5a0cdd057273538f0010"; 91 - name = "kde-gtk-config-5.17.5.tar.xz"; 92 }; 93 }; 94 kdeplasma-addons = { 95 - version = "5.17.5"; 96 src = fetchurl { 97 - url = "${mirror}/stable/plasma/5.17.5/kdeplasma-addons-5.17.5.tar.xz"; 98 - sha256 = "997d6a3542ab1f1fd7fb17580693dc8281ff29b03c82577dbae3fc1ec4cccdb8"; 99 - name = "kdeplasma-addons-5.17.5.tar.xz"; 100 }; 101 }; 102 kgamma5 = { 103 - version = "5.17.5"; 104 src = fetchurl { 105 - url = "${mirror}/stable/plasma/5.17.5/kgamma5-5.17.5.tar.xz"; 106 - sha256 = "3b8fd1539d035d4d39dcde6ca0dd214e6653c98778ac79b9cbf2f7009b155ca9"; 107 - name = "kgamma5-5.17.5.tar.xz"; 108 }; 109 }; 110 khotkeys = { 111 - version = "5.17.5"; 112 src = fetchurl { 113 - url = "${mirror}/stable/plasma/5.17.5/khotkeys-5.17.5.tar.xz"; 114 - sha256 = "cf78b5bfb8568fb4eea592b209bdb79aeac92bd08a580c3b6c08d45dd34a2d56"; 115 - name = "khotkeys-5.17.5.tar.xz"; 116 }; 117 }; 118 kinfocenter = { 119 - version = "5.17.5"; 120 src = fetchurl { 121 - url = "${mirror}/stable/plasma/5.17.5/kinfocenter-5.17.5.tar.xz"; 122 - sha256 = "679870f10ee6494136d87a897a57a23c2905054d7a83ff11a4e85c204eb9fd9a"; 123 - name = "kinfocenter-5.17.5.tar.xz"; 124 }; 125 }; 126 kmenuedit = { 127 - version = "5.17.5"; 128 src = fetchurl { 129 - url = "${mirror}/stable/plasma/5.17.5/kmenuedit-5.17.5.tar.xz"; 130 - sha256 = "59beed03298cd9fd6b05d67844794ed6a77be0d1b25b55d5bbcdf72e15e357de"; 131 - name = "kmenuedit-5.17.5.tar.xz"; 132 }; 133 }; 134 kscreen = { 135 - version = "5.17.5"; 136 src = fetchurl { 137 - url = "${mirror}/stable/plasma/5.17.5/kscreen-5.17.5.tar.xz"; 138 - sha256 = "de8a00b33d0254245a53a5c097347aa86709d415754b3e3c675eef8fb4fe5bc0"; 139 - name = "kscreen-5.17.5.tar.xz"; 140 }; 141 }; 142 kscreenlocker = { 143 - version = "5.17.5"; 144 src = fetchurl { 145 - url = "${mirror}/stable/plasma/5.17.5/kscreenlocker-5.17.5.tar.xz"; 146 - sha256 = "078cfaa9f117a985f5c71152bdf4a9f5cb65ef23c0090cfaaccc9539770f138f"; 147 - name = "kscreenlocker-5.17.5.tar.xz"; 148 }; 149 }; 150 ksshaskpass = { 151 - version = "5.17.5"; 152 src = fetchurl { 153 - url = "${mirror}/stable/plasma/5.17.5/ksshaskpass-5.17.5.tar.xz"; 154 - sha256 = "b09e0d780340fc5a6a65e67a30d08a3f117f31e2dbfbb35579aa4cefb15c3b27"; 155 - name = "ksshaskpass-5.17.5.tar.xz"; 156 }; 157 }; 158 ksysguard = { 159 - version = "5.17.5"; 160 src = fetchurl { 161 - url = "${mirror}/stable/plasma/5.17.5/ksysguard-5.17.5.tar.xz"; 162 - sha256 = "69bc12311dcf363b168a259139d30456ed395ec03b948bd35e992300c7e7bd82"; 163 - name = "ksysguard-5.17.5.tar.xz"; 164 }; 165 }; 166 kwallet-pam = { 167 - version = "5.17.5"; 168 src = fetchurl { 169 - url = "${mirror}/stable/plasma/5.17.5/kwallet-pam-5.17.5.tar.xz"; 170 - sha256 = "c829c7a44408e58beb87c71f5c70bccd349d285c3fcefb16df98bf2f29357fe9"; 171 - name = "kwallet-pam-5.17.5.tar.xz"; 172 }; 173 }; 174 kwayland-integration = { 175 - version = "5.17.5"; 176 src = fetchurl { 177 - url = "${mirror}/stable/plasma/5.17.5/kwayland-integration-5.17.5.tar.xz"; 178 - sha256 = "818b4e14611e26f297ef60427d399edc458a44e113bc092390fa65ecababcedb"; 179 - name = "kwayland-integration-5.17.5.tar.xz"; 180 }; 181 }; 182 kwin = { 183 - version = "5.17.5"; 184 src = fetchurl { 185 - url = "${mirror}/stable/plasma/5.17.5/kwin-5.17.5.tar.xz"; 186 - sha256 = "8517adaf8270d783aea7b3886d86b5abed6a5ec2b5c78b632479597d956baadc"; 187 - name = "kwin-5.17.5.tar.xz"; 188 }; 189 }; 190 kwrited = { 191 - version = "5.17.5"; 192 src = fetchurl { 193 - url = "${mirror}/stable/plasma/5.17.5/kwrited-5.17.5.tar.xz"; 194 - sha256 = "ca22b1fa3e657fa2e58bf0c9dc1ebff3be8c0e003750223e7a7c5932d5b90823"; 195 - name = "kwrited-5.17.5.tar.xz"; 196 }; 197 }; 198 libkscreen = { 199 - version = "5.17.5"; 200 src = fetchurl { 201 - url = "${mirror}/stable/plasma/5.17.5/libkscreen-5.17.5.tar.xz"; 202 - sha256 = "aa186e5751287701daec4d036aba776a911e4b84ca7eea44dc5fb531875afd94"; 203 - name = "libkscreen-5.17.5.tar.xz"; 204 }; 205 }; 206 libksysguard = { 207 - version = "5.17.5"; 208 src = fetchurl { 209 - url = "${mirror}/stable/plasma/5.17.5/libksysguard-5.17.5.tar.xz"; 210 - sha256 = "f5d237af554d65740a28360e6d8fa39d4912239c5f21288846b1c934897a7e14"; 211 - name = "libksysguard-5.17.5.tar.xz"; 212 }; 213 }; 214 milou = { 215 - version = "5.17.5"; 216 src = fetchurl { 217 - url = "${mirror}/stable/plasma/5.17.5/milou-5.17.5.tar.xz"; 218 - sha256 = "b89796e34cc8b6d6d4196169e814249f7b75c1c15763e0b4c1da5c97ccc2c8cf"; 219 - name = "milou-5.17.5.tar.xz"; 220 }; 221 }; 222 oxygen = { 223 - version = "5.17.5"; 224 src = fetchurl { 225 - url = "${mirror}/stable/plasma/5.17.5/oxygen-5.17.5.tar.xz"; 226 - sha256 = "58954374a4b9067365ee5d50b32b1986b2e7dd31e73cbf79fda8d978949943be"; 227 - name = "oxygen-5.17.5.tar.xz"; 228 }; 229 }; 230 plasma-browser-integration = { 231 - version = "5.17.5"; 232 src = fetchurl { 233 - url = "${mirror}/stable/plasma/5.17.5/plasma-browser-integration-5.17.5.tar.xz"; 234 - sha256 = "07bc4285991ab43830873a12b8c07f60e4faea1ec81121db783c425f18a4f87d"; 235 - name = "plasma-browser-integration-5.17.5.tar.xz"; 236 }; 237 }; 238 plasma-desktop = { 239 - version = "5.17.5"; 240 src = fetchurl { 241 - url = "${mirror}/stable/plasma/5.17.5/plasma-desktop-5.17.5.tar.xz"; 242 - sha256 = "7f741ab026989bdcc68701955fc290d5ead38bf4bc310f18a2f32c64b411ab04"; 243 - name = "plasma-desktop-5.17.5.tar.xz"; 244 }; 245 }; 246 plasma-integration = { 247 - version = "5.17.5"; 248 src = fetchurl { 249 - url = "${mirror}/stable/plasma/5.17.5/plasma-integration-5.17.5.tar.xz"; 250 - sha256 = "169206bebd790d2fee49cec621c46f6f64a8e20ee3e56bf16ee7373f61cad959"; 251 - name = "plasma-integration-5.17.5.tar.xz"; 252 }; 253 }; 254 plasma-nm = { 255 - version = "5.17.5"; 256 src = fetchurl { 257 - url = "${mirror}/stable/plasma/5.17.5/plasma-nm-5.17.5.tar.xz"; 258 - sha256 = "2165e47a0654d17735abc97aec287b46b52a2eafccc3591b667ea2755b731255"; 259 - name = "plasma-nm-5.17.5.tar.xz"; 260 }; 261 }; 262 plasma-pa = { 263 - version = "5.17.5"; 264 src = fetchurl { 265 - url = "${mirror}/stable/plasma/5.17.5/plasma-pa-5.17.5.tar.xz"; 266 - sha256 = "933c6ab1fda52b336a157a48b1ea64b81fd1d84ca08a40a52bfae276cca2bf23"; 267 - name = "plasma-pa-5.17.5.tar.xz"; 268 }; 269 }; 270 plasma-sdk = { 271 - version = "5.17.5"; 272 src = fetchurl { 273 - url = "${mirror}/stable/plasma/5.17.5/plasma-sdk-5.17.5.tar.xz"; 274 - sha256 = "ff736029b1ae5773991db06f5827d9dcbd8e7a4e9a430c9014c35ddee2c55314"; 275 - name = "plasma-sdk-5.17.5.tar.xz"; 276 }; 277 }; 278 plasma-tests = { 279 - version = "5.17.5"; 280 src = fetchurl { 281 - url = "${mirror}/stable/plasma/5.17.5/plasma-tests-5.17.5.tar.xz"; 282 - sha256 = "1b566b7118a5c8d1b25078d331a6bc77f48781010fbd3425d85b137811218982"; 283 - name = "plasma-tests-5.17.5.tar.xz"; 284 }; 285 }; 286 plasma-thunderbolt = { 287 - version = "5.17.5"; 288 src = fetchurl { 289 - url = "${mirror}/stable/plasma/5.17.5/plasma-thunderbolt-5.17.5.tar.xz"; 290 - sha256 = "3743f9841d269d51f1b1419e24d5cd1b26a0ba5a90e76b531328a8cc43184382"; 291 - name = "plasma-thunderbolt-5.17.5.tar.xz"; 292 }; 293 }; 294 plasma-vault = { 295 - version = "5.17.5"; 296 src = fetchurl { 297 - url = "${mirror}/stable/plasma/5.17.5/plasma-vault-5.17.5.tar.xz"; 298 - sha256 = "3e5c6b4dd6c1122b6a221205da506881959ab905e467b74b0536e7f5fe130d71"; 299 - name = "plasma-vault-5.17.5.tar.xz"; 300 }; 301 }; 302 plasma-workspace = { 303 - version = "5.17.5"; 304 src = fetchurl { 305 - url = "${mirror}/stable/plasma/5.17.5/plasma-workspace-5.17.5.tar.xz"; 306 - sha256 = "764488e66d52bc3017efb2c1471f57196aa50fbfa3a80637bf48f24955cfba88"; 307 - name = "plasma-workspace-5.17.5.tar.xz"; 308 }; 309 }; 310 plasma-workspace-wallpapers = { 311 - version = "5.17.5"; 312 src = fetchurl { 313 - url = "${mirror}/stable/plasma/5.17.5/plasma-workspace-wallpapers-5.17.5.tar.xz"; 314 - sha256 = "8a28ef67b65c340d40ff8f5bfc333ead68e6d8c9e410769c43af847ced9b4ca9"; 315 - name = "plasma-workspace-wallpapers-5.17.5.tar.xz"; 316 }; 317 }; 318 plymouth-kcm = { 319 - version = "5.17.5"; 320 src = fetchurl { 321 - url = "${mirror}/stable/plasma/5.17.5/plymouth-kcm-5.17.5.tar.xz"; 322 - sha256 = "bbd6994f60ed9d63b4e4dd0abe78bf1f9c14b8ecce8ba4355d16cd52a0a86528"; 323 - name = "plymouth-kcm-5.17.5.tar.xz"; 324 }; 325 }; 326 polkit-kde-agent = { 327 - version = "1-5.17.5"; 328 src = fetchurl { 329 - url = "${mirror}/stable/plasma/5.17.5/polkit-kde-agent-1-5.17.5.tar.xz"; 330 - sha256 = "a79d76a2f584f6567639228fde6f75b3960484f7a65cfc69b6acb6df1de53f5d"; 331 - name = "polkit-kde-agent-1-5.17.5.tar.xz"; 332 }; 333 }; 334 powerdevil = { 335 - version = "5.17.5"; 336 src = fetchurl { 337 - url = "${mirror}/stable/plasma/5.17.5/powerdevil-5.17.5.tar.xz"; 338 - sha256 = "27904361e85e1267d933d8f0a0d3be4dc712099ed2eb3cf90959209a4443dd82"; 339 - name = "powerdevil-5.17.5.tar.xz"; 340 }; 341 }; 342 sddm-kcm = { 343 - version = "5.17.5"; 344 src = fetchurl { 345 - url = "${mirror}/stable/plasma/5.17.5/sddm-kcm-5.17.5.tar.xz"; 346 - sha256 = "e85fb9e014439e8c0e73638112139561aff9a9f71f26c3eafedff5a98a07b33b"; 347 - name = "sddm-kcm-5.17.5.tar.xz"; 348 }; 349 }; 350 systemsettings = { 351 - version = "5.17.5"; 352 src = fetchurl { 353 - url = "${mirror}/stable/plasma/5.17.5/systemsettings-5.17.5.tar.xz"; 354 - sha256 = "50fa4d7866639995a6859446fc6a02a73ae05203e8f2ed31221e232ed3491eaf"; 355 - name = "systemsettings-5.17.5.tar.xz"; 356 }; 357 }; 358 user-manager = { 359 - version = "5.17.5"; 360 src = fetchurl { 361 - url = "${mirror}/stable/plasma/5.17.5/user-manager-5.17.5.tar.xz"; 362 - sha256 = "10ed3196063c7dfed3b3f25dd199a48ca39fa86db5d0126ec84a543b1c212f0d"; 363 - name = "user-manager-5.17.5.tar.xz"; 364 }; 365 }; 366 xdg-desktop-portal-kde = { 367 - version = "5.17.5"; 368 src = fetchurl { 369 - url = "${mirror}/stable/plasma/5.17.5/xdg-desktop-portal-kde-5.17.5.tar.xz"; 370 - sha256 = "a993bd4b86a44c8237a3f4957c2594aa2ca8916204ad866f8af32f7df34740f6"; 371 - name = "xdg-desktop-portal-kde-5.17.5.tar.xz"; 372 }; 373 }; 374 }
··· 1 # DO NOT EDIT! This file is generated automatically. 2 + # Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5 3 { fetchurl, mirror }: 4 5 { 6 bluedevil = { 7 + version = "5.18.5"; 8 src = fetchurl { 9 + url = "${mirror}/stable/plasma/5.18.5/bluedevil-5.18.5.tar.xz"; 10 + sha256 = "5350efbaee01c78fd451e96bb2aceb7986d45ab05500476d1e95c4e79ec89a66"; 11 + name = "bluedevil-5.18.5.tar.xz"; 12 }; 13 }; 14 breeze = { 15 + version = "5.18.5"; 16 src = fetchurl { 17 + url = "${mirror}/stable/plasma/5.18.5/breeze-5.18.5.tar.xz"; 18 + sha256 = "1d08dfd24df4a4fcacad1e3759e559e82f6014ba63dc75dc32a24de6cd133563"; 19 + name = "breeze-5.18.5.tar.xz"; 20 }; 21 }; 22 breeze-grub = { 23 + version = "5.18.5"; 24 src = fetchurl { 25 + url = "${mirror}/stable/plasma/5.18.5/breeze-grub-5.18.5.tar.xz"; 26 + sha256 = "24c40171601b82d1c7d01eb85d16718a2f46cf23ee792f5524ac89fda3d278b1"; 27 + name = "breeze-grub-5.18.5.tar.xz"; 28 }; 29 }; 30 breeze-gtk = { 31 + version = "5.18.5"; 32 src = fetchurl { 33 + url = "${mirror}/stable/plasma/5.18.5/breeze-gtk-5.18.5.tar.xz"; 34 + sha256 = "41c7e83a28c033903d4fcab3da28a4c74ddb72958e66693a2d2e451f716cb7e9"; 35 + name = "breeze-gtk-5.18.5.tar.xz"; 36 }; 37 }; 38 breeze-plymouth = { 39 + version = "5.18.5"; 40 src = fetchurl { 41 + url = "${mirror}/stable/plasma/5.18.5/breeze-plymouth-5.18.5.tar.xz"; 42 + sha256 = "c0d48dc5a02f3236ff657f86ee8cf532cf885a0e8b36bfe79f007e4d5e277281"; 43 + name = "breeze-plymouth-5.18.5.tar.xz"; 44 }; 45 }; 46 discover = { 47 + version = "5.18.5"; 48 src = fetchurl { 49 + url = "${mirror}/stable/plasma/5.18.5/discover-5.18.5.tar.xz"; 50 + sha256 = "d5ce4f4668c50ba9be37e04227db4bbe469e00470c87907f1e217fdcad6e76b6"; 51 + name = "discover-5.18.5.tar.xz"; 52 }; 53 }; 54 drkonqi = { 55 + version = "5.18.5"; 56 src = fetchurl { 57 + url = "${mirror}/stable/plasma/5.18.5/drkonqi-5.18.5.tar.xz"; 58 + sha256 = "b1a626c4ed2f9de8f8bc3359d8827e7fa6ac17486b8477674e47627fcf6efad1"; 59 + name = "drkonqi-5.18.5.tar.xz"; 60 }; 61 }; 62 kactivitymanagerd = { 63 + version = "5.18.5"; 64 src = fetchurl { 65 + url = "${mirror}/stable/plasma/5.18.5/kactivitymanagerd-5.18.5.tar.xz"; 66 + sha256 = "24f32eb4585d427ee62e08a9fa2f057353085c62644d6bec8fb4b2568e507ac7"; 67 + name = "kactivitymanagerd-5.18.5.tar.xz"; 68 }; 69 }; 70 kde-cli-tools = { 71 + version = "5.18.5"; 72 src = fetchurl { 73 + url = "${mirror}/stable/plasma/5.18.5/kde-cli-tools-5.18.5.tar.xz"; 74 + sha256 = "e3981d1a17111f4e284b787a6e841d7ff47f4fdbca0ad17e105c0a047e5aaaa8"; 75 + name = "kde-cli-tools-5.18.5.tar.xz"; 76 }; 77 }; 78 kdecoration = { 79 + version = "5.18.5"; 80 src = fetchurl { 81 + url = "${mirror}/stable/plasma/5.18.5/kdecoration-5.18.5.tar.xz"; 82 + sha256 = "f09856245f2cb08d9013da4c3128b5438f1e2f58af40031eb547ae765f57a9c8"; 83 + name = "kdecoration-5.18.5.tar.xz"; 84 }; 85 }; 86 kde-gtk-config = { 87 + version = "5.18.5"; 88 src = fetchurl { 89 + url = "${mirror}/stable/plasma/5.18.5/kde-gtk-config-5.18.5.tar.xz"; 90 + sha256 = "9d7b1fd8b61f9f99c5a5721ea0227c4562588834a4886d66637f4c092f0e53ab"; 91 + name = "kde-gtk-config-5.18.5.tar.xz"; 92 }; 93 }; 94 kdeplasma-addons = { 95 + version = "5.18.5"; 96 src = fetchurl { 97 + url = "${mirror}/stable/plasma/5.18.5/kdeplasma-addons-5.18.5.tar.xz"; 98 + sha256 = "1d135a32a7442f79dba4cb4e23221cd2ad1aad36b54fb12bfa91918daf3ff53f"; 99 + name = "kdeplasma-addons-5.18.5.tar.xz"; 100 }; 101 }; 102 kgamma5 = { 103 + version = "5.18.5"; 104 src = fetchurl { 105 + url = "${mirror}/stable/plasma/5.18.5/kgamma5-5.18.5.tar.xz"; 106 + sha256 = "3aa89e361646214fb4910409644b941c83a85505d3d8a1d37984598d3e54269f"; 107 + name = "kgamma5-5.18.5.tar.xz"; 108 }; 109 }; 110 khotkeys = { 111 + version = "5.18.5"; 112 src = fetchurl { 113 + url = "${mirror}/stable/plasma/5.18.5/khotkeys-5.18.5.tar.xz"; 114 + sha256 = "8f02fdf3bbecdc31c305c276fe2b3b2eca6dc10195e65c723ee9148fed81e766"; 115 + name = "khotkeys-5.18.5.tar.xz"; 116 }; 117 }; 118 kinfocenter = { 119 + version = "5.18.5"; 120 src = fetchurl { 121 + url = "${mirror}/stable/plasma/5.18.5/kinfocenter-5.18.5.tar.xz"; 122 + sha256 = "a9679bce4cd2d64e6f471c89de6da410237263b02512768f3acd0a4932b12ec5"; 123 + name = "kinfocenter-5.18.5.tar.xz"; 124 }; 125 }; 126 kmenuedit = { 127 + version = "5.18.5"; 128 src = fetchurl { 129 + url = "${mirror}/stable/plasma/5.18.5/kmenuedit-5.18.5.tar.xz"; 130 + sha256 = "59d998972121662d2835d43ff5be36eca7bf62e66e39fd67b7005e8ef8afd5f6"; 131 + name = "kmenuedit-5.18.5.tar.xz"; 132 }; 133 }; 134 kscreen = { 135 + version = "5.18.5"; 136 src = fetchurl { 137 + url = "${mirror}/stable/plasma/5.18.5/kscreen-5.18.5.tar.xz"; 138 + sha256 = "9b6238447a4a38babdff482724ae3d33786b211e8b4224aaadafaad7435f6ba2"; 139 + name = "kscreen-5.18.5.tar.xz"; 140 }; 141 }; 142 kscreenlocker = { 143 + version = "5.18.5"; 144 src = fetchurl { 145 + url = "${mirror}/stable/plasma/5.18.5/kscreenlocker-5.18.5.tar.xz"; 146 + sha256 = "b4269cd027e1fee721760a22ca5d738d3d98622fa222fcf9e57d2da77a4e18d2"; 147 + name = "kscreenlocker-5.18.5.tar.xz"; 148 }; 149 }; 150 ksshaskpass = { 151 + version = "5.18.5"; 152 src = fetchurl { 153 + url = "${mirror}/stable/plasma/5.18.5/ksshaskpass-5.18.5.tar.xz"; 154 + sha256 = "c483c17d6ce2e3dffd54fc812f97b88c32f5def6e8c5e7a526e23f5e7f208cc5"; 155 + name = "ksshaskpass-5.18.5.tar.xz"; 156 }; 157 }; 158 ksysguard = { 159 + version = "5.18.5"; 160 src = fetchurl { 161 + url = "${mirror}/stable/plasma/5.18.5/ksysguard-5.18.5.tar.xz"; 162 + sha256 = "4acb352698b612a21a5eccf22042ab46265d50bbf3aa85844bbca762a64c9e2f"; 163 + name = "ksysguard-5.18.5.tar.xz"; 164 }; 165 }; 166 kwallet-pam = { 167 + version = "5.18.5"; 168 src = fetchurl { 169 + url = "${mirror}/stable/plasma/5.18.5/kwallet-pam-5.18.5.tar.xz"; 170 + sha256 = "bc4fe3dde503645d6233c3932d3cf74a7f5bf7acefb96bd6dbd224c8919d841a"; 171 + name = "kwallet-pam-5.18.5.tar.xz"; 172 }; 173 }; 174 kwayland-integration = { 175 + version = "5.18.5"; 176 src = fetchurl { 177 + url = "${mirror}/stable/plasma/5.18.5/kwayland-integration-5.18.5.tar.xz"; 178 + sha256 = "82d6943d79a9a2a9bce10623adb2c9af396a2dcf258a723bb349aafbde20e6d5"; 179 + name = "kwayland-integration-5.18.5.tar.xz"; 180 }; 181 }; 182 kwin = { 183 + version = "5.18.5"; 184 src = fetchurl { 185 + url = "${mirror}/stable/plasma/5.18.5/kwin-5.18.5.tar.xz"; 186 + sha256 = "ca39c63fd740432e95490031fd9d5ac003da034582014fa41c2be2b89627ddf8"; 187 + name = "kwin-5.18.5.tar.xz"; 188 }; 189 }; 190 kwrited = { 191 + version = "5.18.5"; 192 src = fetchurl { 193 + url = "${mirror}/stable/plasma/5.18.5/kwrited-5.18.5.tar.xz"; 194 + sha256 = "45ffa31d3d141ce453fb09fd823d7edd8e6c782b353bce22b8c879ad794fd1fe"; 195 + name = "kwrited-5.18.5.tar.xz"; 196 }; 197 }; 198 libkscreen = { 199 + version = "5.18.5"; 200 src = fetchurl { 201 + url = "${mirror}/stable/plasma/5.18.5/libkscreen-5.18.5.tar.xz"; 202 + sha256 = "a962319000324200ec1abe3c58b1b8ab71ed4cc7c88a3c7e03a1c8eca86c287c"; 203 + name = "libkscreen-5.18.5.tar.xz"; 204 }; 205 }; 206 libksysguard = { 207 + version = "5.18.5"; 208 src = fetchurl { 209 + url = "${mirror}/stable/plasma/5.18.5/libksysguard-5.18.5.tar.xz"; 210 + sha256 = "d4d7030a2869a546a211844aa158dcef3598386cc035a8655529938ba102440b"; 211 + name = "libksysguard-5.18.5.tar.xz"; 212 }; 213 }; 214 milou = { 215 + version = "5.18.5"; 216 src = fetchurl { 217 + url = "${mirror}/stable/plasma/5.18.5/milou-5.18.5.tar.xz"; 218 + sha256 = "7ec763833c025aa719d1e25f3c5c1c8b6c934a48bf346517e94660e09d8582b2"; 219 + name = "milou-5.18.5.tar.xz"; 220 }; 221 }; 222 oxygen = { 223 + version = "5.18.5"; 224 src = fetchurl { 225 + url = "${mirror}/stable/plasma/5.18.5/oxygen-5.18.5.tar.xz"; 226 + sha256 = "479bdfa80b3f2216075470ab4be1e3159a17620870acf276144b9639134609f8"; 227 + name = "oxygen-5.18.5.tar.xz"; 228 }; 229 }; 230 plasma-browser-integration = { 231 + version = "5.18.5"; 232 src = fetchurl { 233 + url = "${mirror}/stable/plasma/5.18.5/plasma-browser-integration-5.18.5.tar.xz"; 234 + sha256 = "3a087a836657b5304e2e0ef9ebefb84ce1f896bfbfc5dbf948d4b3eb7b709383"; 235 + name = "plasma-browser-integration-5.18.5.tar.xz"; 236 }; 237 }; 238 plasma-desktop = { 239 + version = "5.18.5"; 240 src = fetchurl { 241 + url = "${mirror}/stable/plasma/5.18.5/plasma-desktop-5.18.5.tar.xz"; 242 + sha256 = "aeb106018fd90da79c8a3c444d880282846a842029b1223e7830db2d4b42df9f"; 243 + name = "plasma-desktop-5.18.5.tar.xz"; 244 }; 245 }; 246 plasma-integration = { 247 + version = "5.18.5"; 248 src = fetchurl { 249 + url = "${mirror}/stable/plasma/5.18.5/plasma-integration-5.18.5.tar.xz"; 250 + sha256 = "c99b987efb2ab965cc2a55793ef94c7ccb2152ca5d75956a40ec99261ad4b870"; 251 + name = "plasma-integration-5.18.5.tar.xz"; 252 + }; 253 + }; 254 + plasma-nano = { 255 + version = "5.18.5"; 256 + src = fetchurl { 257 + url = "${mirror}/stable/plasma/5.18.5/plasma-nano-5.18.5.tar.xz"; 258 + sha256 = "d2f29b05894573517cb3336088e102d3604b1c2735e9bbe605119f559f0c6341"; 259 + name = "plasma-nano-5.18.5.tar.xz"; 260 }; 261 }; 262 plasma-nm = { 263 + version = "5.18.5"; 264 src = fetchurl { 265 + url = "${mirror}/stable/plasma/5.18.5/plasma-nm-5.18.5.tar.xz"; 266 + sha256 = "1e091d01993708220f89501bb8a289279bf527d0593fd9e4b9223e6e8caf9aaa"; 267 + name = "plasma-nm-5.18.5.tar.xz"; 268 }; 269 }; 270 plasma-pa = { 271 + version = "5.18.5"; 272 src = fetchurl { 273 + url = "${mirror}/stable/plasma/5.18.5/plasma-pa-5.18.5.tar.xz"; 274 + sha256 = "28765c07f584e7688a85c9761155e606440936de2ebb678917dac2c85f5d0209"; 275 + name = "plasma-pa-5.18.5.tar.xz"; 276 + }; 277 + }; 278 + plasma-phone-components = { 279 + version = "5.18.5"; 280 + src = fetchurl { 281 + url = "${mirror}/stable/plasma/5.18.5/plasma-phone-components-5.18.5.tar.xz"; 282 + sha256 = "d0c091367ae07c71457a0c03d1023ac48d8665385a6a1b0e32f6ae7ad1fa7070"; 283 + name = "plasma-phone-components-5.18.5.tar.xz"; 284 }; 285 }; 286 plasma-sdk = { 287 + version = "5.18.5"; 288 src = fetchurl { 289 + url = "${mirror}/stable/plasma/5.18.5/plasma-sdk-5.18.5.tar.xz"; 290 + sha256 = "5f399231d16d62f9880f953891477f74e0b1f7b931448a4b0fbb97f37acd2fe5"; 291 + name = "plasma-sdk-5.18.5.tar.xz"; 292 }; 293 }; 294 plasma-tests = { 295 + version = "5.18.5"; 296 src = fetchurl { 297 + url = "${mirror}/stable/plasma/5.18.5/plasma-tests-5.18.5.tar.xz"; 298 + sha256 = "3251ea30cb3c62de9bba2deb152370ea9e0e56b7506efd655888f1892c18413a"; 299 + name = "plasma-tests-5.18.5.tar.xz"; 300 }; 301 }; 302 plasma-thunderbolt = { 303 + version = "5.18.5"; 304 src = fetchurl { 305 + url = "${mirror}/stable/plasma/5.18.5/plasma-thunderbolt-5.18.5.tar.xz"; 306 + sha256 = "c61dc7abe350ead15ca4d6111606aaf19773c38a0307ae8a7d8a7c60b82be5d1"; 307 + name = "plasma-thunderbolt-5.18.5.tar.xz"; 308 }; 309 }; 310 plasma-vault = { 311 + version = "5.18.5"; 312 src = fetchurl { 313 + url = "${mirror}/stable/plasma/5.18.5/plasma-vault-5.18.5.tar.xz"; 314 + sha256 = "cae2713823e8c59c7a2beb96d362a15024fe260cf10419ba037e8a798f3c1b41"; 315 + name = "plasma-vault-5.18.5.tar.xz"; 316 }; 317 }; 318 plasma-workspace = { 319 + version = "5.18.5"; 320 src = fetchurl { 321 + url = "${mirror}/stable/plasma/5.18.5/plasma-workspace-5.18.5.tar.xz"; 322 + sha256 = "14e82033be745f4db46a70d319e2c86012295ea31056092bc974004189b92354"; 323 + name = "plasma-workspace-5.18.5.tar.xz"; 324 }; 325 }; 326 plasma-workspace-wallpapers = { 327 + version = "5.18.5"; 328 src = fetchurl { 329 + url = "${mirror}/stable/plasma/5.18.5/plasma-workspace-wallpapers-5.18.5.tar.xz"; 330 + sha256 = "f8da3bd7b97a9944639ed0860303b8a7a008905246313e1983367810a3a84d6d"; 331 + name = "plasma-workspace-wallpapers-5.18.5.tar.xz"; 332 }; 333 }; 334 plymouth-kcm = { 335 + version = "5.18.5"; 336 src = fetchurl { 337 + url = "${mirror}/stable/plasma/5.18.5/plymouth-kcm-5.18.5.tar.xz"; 338 + sha256 = "e8f75dd8c8a45cd706a0a6e62826d1eb4fff9c3912cbaadba8c06e9de915d2e3"; 339 + name = "plymouth-kcm-5.18.5.tar.xz"; 340 }; 341 }; 342 polkit-kde-agent = { 343 + version = "1-5.18.5"; 344 src = fetchurl { 345 + url = "${mirror}/stable/plasma/5.18.5/polkit-kde-agent-1-5.18.5.tar.xz"; 346 + sha256 = "5e1733cb51c826c6215da4fbbc9c9568240275cf86b9922cd7a643d192a75a91"; 347 + name = "polkit-kde-agent-1-5.18.5.tar.xz"; 348 }; 349 }; 350 powerdevil = { 351 + version = "5.18.5"; 352 src = fetchurl { 353 + url = "${mirror}/stable/plasma/5.18.5/powerdevil-5.18.5.tar.xz"; 354 + sha256 = "e000185ee61bff81fe28896a7d6353746c82c7f4d2626792fd22d34b5f49f548"; 355 + name = "powerdevil-5.18.5.tar.xz"; 356 }; 357 }; 358 sddm-kcm = { 359 + version = "5.18.5"; 360 src = fetchurl { 361 + url = "${mirror}/stable/plasma/5.18.5/sddm-kcm-5.18.5.tar.xz"; 362 + sha256 = "cc99c185d701acc7442f33ef17b2396894dcf164f3f583c25105ac3f2528c33b"; 363 + name = "sddm-kcm-5.18.5.tar.xz"; 364 }; 365 }; 366 systemsettings = { 367 + version = "5.18.5"; 368 src = fetchurl { 369 + url = "${mirror}/stable/plasma/5.18.5/systemsettings-5.18.5.tar.xz"; 370 + sha256 = "cde5b714261aaa54f937887657c3d3e74814c5447448b989159ee6035be4783b"; 371 + name = "systemsettings-5.18.5.tar.xz"; 372 }; 373 }; 374 user-manager = { 375 + version = "5.18.5"; 376 src = fetchurl { 377 + url = "${mirror}/stable/plasma/5.18.5/user-manager-5.18.5.tar.xz"; 378 + sha256 = "741d293947fa3fb3966f047bab121597bf1071be010684daff4a91626cf54484"; 379 + name = "user-manager-5.18.5.tar.xz"; 380 }; 381 }; 382 xdg-desktop-portal-kde = { 383 + version = "5.18.5"; 384 src = fetchurl { 385 + url = "${mirror}/stable/plasma/5.18.5/xdg-desktop-portal-kde-5.18.5.tar.xz"; 386 + sha256 = "807452708a0318b8e21b43f9ec7e016d1de51cac5d8714d70c577bb6f3976224"; 387 + name = "xdg-desktop-portal-kde-5.18.5.tar.xz"; 388 }; 389 }; 390 }
+6 -3
pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, gettext, kdoctools, python, 4 kcoreaddons, knotifications, kwayland, kwidgetsaddons, kwindowsystem, 5 - cups, pcre, pipewire, kio 6 }: 7 8 mkDerivation { 9 name = "xdg-desktop-portal-kde"; 10 nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ]; 11 buildInputs = [ 12 - cups pcre pipewire kio 13 - kcoreaddons knotifications kwayland kwidgetsaddons kwindowsystem 14 ]; 15 }
··· 1 { 2 mkDerivation, 3 extra-cmake-modules, gettext, kdoctools, python, 4 + cups, epoxy, mesa, pcre, pipewire, 5 kcoreaddons, knotifications, kwayland, kwidgetsaddons, kwindowsystem, 6 + kirigami2, kdeclarative, plasma-framework, kio 7 }: 8 9 mkDerivation { 10 name = "xdg-desktop-portal-kde"; 11 nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ]; 12 buildInputs = [ 13 + cups epoxy mesa pcre pipewire 14 + 15 + kio kcoreaddons knotifications kwayland kwidgetsaddons kwindowsystem 16 + kirigami2 kdeclarative plasma-framework 17 ]; 18 }
+1
pkgs/development/libraries/kde-frameworks/default.nix
··· 112 kitemmodels = callPackage ./kitemmodels.nix {}; 113 kitemviews = callPackage ./kitemviews.nix {}; 114 kplotting = callPackage ./kplotting.nix {}; 115 kwayland = callPackage ./kwayland.nix {}; 116 kwidgetsaddons = callPackage ./kwidgetsaddons.nix {}; 117 kwindowsystem = callPackage ./kwindowsystem {};
··· 112 kitemmodels = callPackage ./kitemmodels.nix {}; 113 kitemviews = callPackage ./kitemviews.nix {}; 114 kplotting = callPackage ./kplotting.nix {}; 115 + kquickcharts = callPackage ./kquickcharts.nix {}; 116 kwayland = callPackage ./kwayland.nix {}; 117 kwidgetsaddons = callPackage ./kwidgetsaddons.nix {}; 118 kwindowsystem = callPackage ./kwindowsystem {};
+15
pkgs/development/libraries/kde-frameworks/kquickcharts.nix
···
··· 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + qtquickcontrols2, 5 + }: 6 + 7 + mkDerivation { 8 + name = "kquickcharts"; 9 + meta = { 10 + maintainers = [ lib.maintainers.ttuegel ]; 11 + }; 12 + nativeBuildInputs = [ extra-cmake-modules ]; 13 + propagatedBuildInputs = [ qtquickcontrols2 ]; 14 + outputs = [ "out" "dev" ]; 15 + }
-28
pkgs/tools/misc/kdecoration-viewer/default.nix
··· 1 - { stdenv, fetchFromGitHub, mkDerivation 2 - , cmake, extra-cmake-modules, qtquickcontrols, kconfigwidgets, kdeclarative, kdecoration }: 3 - 4 - mkDerivation { 5 - name = "kdecoration-viewer-2018-07-24"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "KDE"; 9 - repo = "kdecoration-viewer"; 10 - rev = "6e50b39c651bbf92fd7e7116d43bf57288254288"; 11 - sha256 = "01v6i081vx0mydqvnj05xli86m52v6bxxc3z1zlyyap9cfhag7lj"; 12 - }; 13 - 14 - nativeBuildInputs = [ cmake extra-cmake-modules ]; 15 - buildInputs = [ qtquickcontrols kconfigwidgets kdeclarative kdecoration ]; 16 - 17 - meta = with stdenv.lib; { 18 - description = "Allows to preview a KDecoration plugin"; 19 - longDescription = '' 20 - kdecoration-viewer allows to preview a KDecoration plugin. Put your plugins under 21 - $QT_PLUGIN_PATH/org.kde.kdecoration2 to preview. 22 - ''; 23 - homepage = "https://blog.martin-graesslin.com/blog/2014/07/kdecoration2-the-road-ahead/"; 24 - license = licenses.gpl2; 25 - maintainers = [ maintainers.gnidorah ]; 26 - platforms = platforms.linux; 27 - }; 28 - }
···
+1
pkgs/top-level/aliases.nix
··· 218 jikes = throw "deprecated in 2019-10-07: jikes was abandoned by upstream"; 219 joseki = apache-jena-fuseki; # added 2016-02-28 220 json_glib = json-glib; # added 2018-02-25 221 kdiff3-qt5 = kdiff3; # added 2017-02-18 222 keepass-keefox = keepass-keepassrpc; # backwards compatibility alias, added 2018-02 223 keepassx-community = keepassxc; # added 2017-11
··· 218 jikes = throw "deprecated in 2019-10-07: jikes was abandoned by upstream"; 219 joseki = apache-jena-fuseki; # added 2016-02-28 220 json_glib = json-glib; # added 2018-02-25 221 + kdecoration-viewer = throw "kdecoration-viewer has been removed from nixpkgs, as there is no upstream activity"; # 2020-06-16 222 kdiff3-qt5 = kdiff3; # added 2017-02-18 223 keepass-keefox = keepass-keepassrpc; # backwards compatibility alias, added 2018-02 224 keepassx-community = keepassxc; # added 2017-11
+3 -4
pkgs/top-level/all-packages.nix
··· 14859 knotifyconfig kpackage kparts kpeople kplotting kpty kross krunner 14860 kservice ktexteditor ktextwidgets kunitconversion kwallet kwayland 14861 kwidgetsaddons kwindowsystem kxmlgui kxmlrpcclient modemmanager-qt 14862 - networkmanager-qt plasma-framework prison qqc2-desktop-style solid sonnet syntax-highlighting 14863 - syndication threadweaver kirigami2 kholidays kpurpose kcontacts; 14864 14865 ### KDE PLASMA 5 14866 ··· 21263 k4dirstat = libsForQt5.callPackage ../applications/misc/k4dirstat { }; 21264 21265 kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { }; 21266 - 21267 - kdecoration-viewer = libsForQt5.callPackage ../tools/misc/kdecoration-viewer { }; 21268 21269 inherit (kdeFrameworks) kdesu; 21270
··· 14859 knotifyconfig kpackage kparts kpeople kplotting kpty kross krunner 14860 kservice ktexteditor ktextwidgets kunitconversion kwallet kwayland 14861 kwidgetsaddons kwindowsystem kxmlgui kxmlrpcclient modemmanager-qt 14862 + networkmanager-qt plasma-framework prison qqc2-desktop-style solid sonnet 14863 + syntax-highlighting syndication threadweaver kirigami2 kholidays kpurpose 14864 + kcontacts kquickcharts; 14865 14866 ### KDE PLASMA 5 14867 ··· 21264 k4dirstat = libsForQt5.callPackage ../applications/misc/k4dirstat { }; 21265 21266 kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { }; 21267 21268 inherit (kdeFrameworks) kdesu; 21269