diff --git a/pkgs/desktops/plasma-5/bluedevil.nix b/pkgs/desktops/plasma-5/bluedevil.nix index 4be84589080..b5ff3f5dd05 100644 --- a/pkgs/desktops/plasma-5/bluedevil.nix +++ b/pkgs/desktops/plasma-5/bluedevil.nix @@ -11,8 +11,4 @@ mkDerivation { bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative kcoreaddons kdbusaddons kded kiconthemes knotifications kwidgetsaddons ]; - postInstall = '' - # Fix the location of logic.js for the plasmoid - ln -s $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/code/logic.js $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js - ''; } diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh index c73598f03d0..7635f151c55 100644 --- a/pkgs/desktops/plasma-5/fetch.sh +++ b/pkgs/desktops/plasma-5/fetch.sh @@ -1 +1 @@ -WGET_ARGS=( https://download.kde.org/stable/plasma/5.12.5/ -A '*.tar.xz' ) +WGET_ARGS=( https://download.kde.org/stable/plasma/5.13.0/ -A '*.tar.xz' ) diff --git a/pkgs/desktops/plasma-5/kactivitymanagerd.nix b/pkgs/desktops/plasma-5/kactivitymanagerd.nix index ae2736fde11..d2870c27e65 100644 --- a/pkgs/desktops/plasma-5/kactivitymanagerd.nix +++ b/pkgs/desktops/plasma-5/kactivitymanagerd.nix @@ -2,7 +2,7 @@ mkDerivation, extra-cmake-modules, boost, kconfig, kcoreaddons, kdbusaddons, ki18n, kio, kglobalaccel, - kwindowsystem, kxmlgui + kwindowsystem, kxmlgui, kcrash }: mkDerivation { @@ -10,6 +10,6 @@ mkDerivation { nativeBuildInputs = [ extra-cmake-modules ]; buildInputs = [ boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem - kxmlgui + kxmlgui kcrash ]; } diff --git a/pkgs/desktops/plasma-5/kde-cli-tools.nix b/pkgs/desktops/plasma-5/kde-cli-tools.nix index 63219d8cbe1..3364ee2c063 100644 --- a/pkgs/desktops/plasma-5/kde-cli-tools.nix +++ b/pkgs/desktops/plasma-5/kde-cli-tools.nix @@ -1,7 +1,7 @@ { mkDerivation, extra-cmake-modules, kdoctools, kcmutils, kconfig, kdesu, ki18n, kiconthemes, kinit, kio, kwindowsystem, - qtsvg, qtx11extras, kactivities + qtsvg, qtx11extras, kactivities, plasma-workspace }: mkDerivation { @@ -9,6 +9,6 @@ mkDerivation { nativeBuildInputs = [ extra-cmake-modules kdoctools ]; buildInputs = [ kcmutils kconfig kdesu ki18n kiconthemes kinit kio kwindowsystem qtsvg - qtx11extras kactivities + qtx11extras kactivities plasma-workspace ]; } diff --git a/pkgs/desktops/plasma-5/kdecoration.nix b/pkgs/desktops/plasma-5/kdecoration.nix index d8f996421ac..569da3c7034 100644 --- a/pkgs/desktops/plasma-5/kdecoration.nix +++ b/pkgs/desktops/plasma-5/kdecoration.nix @@ -1,8 +1,8 @@ -{ mkDerivation, extra-cmake-modules, qtbase }: +{ mkDerivation, extra-cmake-modules, qtbase, ki18n }: mkDerivation { name = "kdecoration"; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtbase ]; + buildInputs = [ qtbase ki18n ]; outputs = [ "out" "dev" ]; } diff --git a/pkgs/desktops/plasma-5/kdeplasma-addons.nix b/pkgs/desktops/plasma-5/kdeplasma-addons.nix index b9f40563ef6..e23ffd3644a 100644 --- a/pkgs/desktops/plasma-5/kdeplasma-addons.nix +++ b/pkgs/desktops/plasma-5/kdeplasma-addons.nix @@ -3,7 +3,7 @@ extra-cmake-modules, kdoctools, kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n, kio, knewstuff, kross, krunner, kservice, ksysguard, kunitconversion, ibus, - plasma-framework, plasma-workspace, qtdeclarative, qtx11extras, + plasma-framework, plasma-workspace, qtdeclarative, qtx11extras, kholidays }: mkDerivation { @@ -12,6 +12,6 @@ mkDerivation { buildInputs = [ kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kio knewstuff kross krunner kservice ksysguard kunitconversion ibus plasma-framework - plasma-workspace qtdeclarative qtx11extras + plasma-workspace qtdeclarative qtx11extras kholidays ]; } diff --git a/pkgs/desktops/plasma-5/kscreen.nix b/pkgs/desktops/plasma-5/kscreen.nix index 7fdaedbb78d..422bb95c605 100644 --- a/pkgs/desktops/plasma-5/kscreen.nix +++ b/pkgs/desktops/plasma-5/kscreen.nix @@ -2,7 +2,8 @@ mkDerivation, extra-cmake-modules, kconfig, kconfigwidgets, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons, - kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects + kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects, kwindowsystem, + kdeclarative, plasma-framework }: mkDerivation { @@ -10,6 +11,7 @@ mkDerivation { nativeBuildInputs = [ extra-cmake-modules ]; buildInputs = [ kconfig kconfigwidgets kdbusaddons kglobalaccel ki18n kwidgetsaddons kxmlgui - libkscreen qtdeclarative qtgraphicaleffects + libkscreen qtdeclarative qtgraphicaleffects kwindowsystem kdeclarative + plasma-framework ]; } diff --git a/pkgs/desktops/plasma-5/kwin/default.nix b/pkgs/desktops/plasma-5/kwin/default.nix index 87a25885b40..2c9d824999e 100644 --- a/pkgs/desktops/plasma-5/kwin/default.nix +++ b/pkgs/desktops/plasma-5/kwin/default.nix @@ -30,13 +30,7 @@ mkDerivation { libcap ]; outputs = [ "bin" "dev" "out" ]; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series) ++ [ - # This patch should be removed in 5.12.2 - (fetchpatch { - url = "https://github.com/KDE/kwin/commit/6e5f5d92daab4c60f7bf241d90a91b3bea27acfd.patch"; - sha256 = "1yq9wjvch46z7qx051s0ws0gyqbqhkvx7xl4pymd97vz8v6gnx4x"; - }) - ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); CXXFLAGS = [ ''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"'' ]; diff --git a/pkgs/desktops/plasma-5/plasma-desktop/qml-import-paths.patch b/pkgs/desktops/plasma-5/plasma-desktop/qml-import-paths.patch deleted file mode 100644 index d3f5166d5ed..00000000000 --- a/pkgs/desktops/plasma-5/plasma-desktop/qml-import-paths.patch +++ /dev/null @@ -1,41 +0,0 @@ -Index: plasma-desktop-5.8.5/containments/desktop/package/contents/ui/FolderView.qml -=================================================================== ---- plasma-desktop-5.8.5.orig/containments/desktop/package/contents/ui/FolderView.qml -+++ plasma-desktop-5.8.5/containments/desktop/package/contents/ui/FolderView.qml -@@ -27,7 +27,7 @@ import org.kde.plasma.extras 2.0 as Plas - import org.kde.kquickcontrolsaddons 2.0 - - import org.kde.private.desktopcontainment.folder 0.1 as Folder --import "FolderTools.js" as FolderTools -+import "../code/FolderTools.js" as FolderTools - - Item { - id: main -Index: plasma-desktop-5.8.5/containments/desktop/package/contents/ui/main.qml -=================================================================== ---- plasma-desktop-5.8.5.orig/containments/desktop/package/contents/ui/main.qml -+++ plasma-desktop-5.8.5/containments/desktop/package/contents/ui/main.qml -@@ -30,8 +30,8 @@ import org.kde.kquickcontrolsaddons 2.0 - - import org.kde.private.desktopcontainment.desktop 0.1 as Desktop - --import "LayoutManager.js" as LayoutManager --import "FolderTools.js" as FolderTools -+import "../code/LayoutManager.js" as LayoutManager -+import "../code/FolderTools.js" as FolderTools - - DragDrop.DropArea { - id: root -Index: plasma-desktop-5.8.5/containments/panel/contents/ui/main.qml -=================================================================== ---- plasma-desktop-5.8.5.orig/containments/panel/contents/ui/main.qml -+++ plasma-desktop-5.8.5/containments/panel/contents/ui/main.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.components 2.0 as - import org.kde.kquickcontrolsaddons 2.0 - import org.kde.draganddrop 2.0 as DragDrop - --import "LayoutManager.js" as LayoutManager -+import "../code/LayoutManager.js" as LayoutManager - - DragDrop.DropArea { - id: root diff --git a/pkgs/desktops/plasma-5/plasma-desktop/series b/pkgs/desktops/plasma-5/plasma-desktop/series index 6334deb7d97..26517ba9356 100644 --- a/pkgs/desktops/plasma-5/plasma-desktop/series +++ b/pkgs/desktops/plasma-5/plasma-desktop/series @@ -1,3 +1,2 @@ -qml-import-paths.patch hwclock-path.patch tzdir.patch diff --git a/pkgs/desktops/plasma-5/plasma-vault/default.nix b/pkgs/desktops/plasma-5/plasma-vault/default.nix index 300627163e5..e016944be45 100644 --- a/pkgs/desktops/plasma-5/plasma-vault/default.nix +++ b/pkgs/desktops/plasma-5/plasma-vault/default.nix @@ -5,6 +5,7 @@ kactivities, plasma-framework, kwindowsystem, + networkmanager-qt, libksysguard, encfs, @@ -24,6 +25,7 @@ mkDerivation { buildInputs = [ kactivities plasma-framework kwindowsystem libksysguard + networkmanager-qt ]; CXXFLAGS = [ diff --git a/pkgs/desktops/plasma-5/plasma-workspace/default.nix b/pkgs/desktops/plasma-5/plasma-workspace/default.nix index 0e98b095e89..ca77989e033 100644 --- a/pkgs/desktops/plasma-5/plasma-workspace/default.nix +++ b/pkgs/desktops/plasma-5/plasma-workspace/default.nix @@ -9,8 +9,9 @@ baloo, kactivities, kcmutils, kconfig, kcrash, kdbusaddons, kdeclarative, kdelibs4support, kdesu, kglobalaccel, kidletime, kinit, kjsembed, knewstuff, knotifyconfig, kpackage, krunner, kscreenlocker, ktexteditor, ktextwidgets, - kwallet, kwayland, kwin, kxmlrpcclient, libkscreen, libksysguard, - networkmanager-qt, phonon, plasma-framework, prison, solid, + kwallet, kwayland, kwin, kxmlrpcclient, libkscreen, libksysguard, libqalculate, + networkmanager-qt, phonon, plasma-framework, prison, solid, kholidays, + breeze-qt5, qtgraphicaleffects, qtquickcontrols, qtquickcontrols2, qtscript, qttools, qtwayland, qtx11extras, @@ -28,8 +29,8 @@ mkDerivation { baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff knotifyconfig kpackage krunner kscreenlocker ktexteditor ktextwidgets - kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard - networkmanager-qt phonon plasma-framework prison solid + kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard libqalculate + networkmanager-qt phonon plasma-framework prison solid kholidays qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland qtx11extras ]; @@ -51,6 +52,7 @@ mkDerivation { "-DNIXPKGS_GREP=${getBin gnugrep}/bin/grep" "-DNIXPKGS_KDEINIT5_SHUTDOWN=${getBin kinit}/bin/kdeinit5_shutdown" "-DNIXPKGS_SED=${getBin gnused}/bin/sed" + "-DNIXPKGS_WALLPAPER_INSTALL_DIR=${getBin breeze-qt5}/share/wallpapers/" ]; # To regenerate ./plasma-workspace.patch, diff --git a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch index e012537e402..272088b72b7 100644 --- a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch +++ b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch @@ -1,76 +1,15 @@ -diff --git a/applets/batterymonitor/package/contents/ui/BatteryItem.qml b/applets/batterymonitor/package/contents/ui/BatteryItem.qml -index 7e2d975..40a5797 100644 ---- a/applets/batterymonitor/package/contents/ui/BatteryItem.qml -+++ b/applets/batterymonitor/package/contents/ui/BatteryItem.qml -@@ -26,7 +26,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents - import org.kde.plasma.extras 2.0 as PlasmaExtras - import org.kde.plasma.workspace.components 2.0 - import org.kde.kcoreaddons 1.0 as KCoreAddons --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: batteryItem -diff --git a/applets/batterymonitor/package/contents/ui/batterymonitor.qml b/applets/batterymonitor/package/contents/ui/batterymonitor.qml -index 50deee5..45b6b37 100644 ---- a/applets/batterymonitor/package/contents/ui/batterymonitor.qml -+++ b/applets/batterymonitor/package/contents/ui/batterymonitor.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.plasmoid 2.0 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.kcoreaddons 1.0 as KCoreAddons - import org.kde.kquickcontrolsaddons 2.0 --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: batterymonitor -diff --git a/applets/lock_logout/contents/ui/lockout.qml b/applets/lock_logout/contents/ui/lockout.qml -index 80e7e53..0083cf0 100644 ---- a/applets/lock_logout/contents/ui/lockout.qml -+++ b/applets/lock_logout/contents/ui/lockout.qml -@@ -23,7 +23,7 @@ import org.kde.plasma.plasmoid 2.0 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.plasma.components 2.0 - import org.kde.kquickcontrolsaddons 2.0 --import "data.js" as Data -+import "../code/data.js" as Data - - Flow { - id: lockout -diff --git a/applets/notifications/package/contents/ui/main.qml b/applets/notifications/package/contents/ui/main.qml -index cb15cfa..a6976ba 100644 ---- a/applets/notifications/package/contents/ui/main.qml -+++ b/applets/notifications/package/contents/ui/main.qml -@@ -28,7 +28,7 @@ import org.kde.plasma.extras 2.0 as PlasmaExtras - - import org.kde.plasma.private.notifications 1.0 - --import "uiproperties.js" as UiProperties -+import "../code/uiproperties.js" as UiProperties - - MouseEventListener { - id: notificationsApplet -diff --git a/krunner/dbus/org.kde.krunner.service.in b/krunner/dbus/org.kde.krunner.service.in -index 8571521..294eab0 100644 ---- a/krunner/dbus/org.kde.krunner.service.in -+++ b/krunner/dbus/org.kde.krunner.service.in +diff --git a/sddm-theme/theme.conf.cmake b/sddm-theme/theme.conf.cmake +index 69d30705..52e91028 100644 +--- a/sddm-theme/theme.conf.cmake ++++ b/sddm-theme/theme.conf.cmake @@ -1,4 +1,4 @@ - [D-BUS Service] - Name=org.kde.krunner --Exec=@CMAKE_INSTALL_PREFIX@/bin/krunner -+Exec=@CMAKE_INSTALL_FULL_BINDIR@/krunner - -diff --git a/kuiserver/org.kde.kuiserver.service.in b/kuiserver/org.kde.kuiserver.service.in -index 7a86d07..5b3030c 100644 ---- a/kuiserver/org.kde.kuiserver.service.in -+++ b/kuiserver/org.kde.kuiserver.service.in -@@ -1,3 +1,3 @@ - [D-BUS Service] - Name=org.kde.kuiserver --Exec=@CMAKE_INSTALL_PREFIX@/bin/kuiserver5 -+Exec=@CMAKE_INSTALL_FULL_BINDIR@/kuiserver5 + [General] + type=image + color=#1d99f3 +-background=${CMAKE_INSTALL_PREFIX}/${WALLPAPER_INSTALL_DIR}/Next/contents/images/3200x2000.png ++background=${NIXPKGS_WALLPAPER_INSTALL_DIR}/Next/contents/images/3200x2000.png diff --git a/startkde/CMakeLists.txt b/startkde/CMakeLists.txt -index fe29f57..247db95 100644 +index cb75aeca..247db953 100644 --- a/startkde/CMakeLists.txt +++ b/startkde/CMakeLists.txt @@ -3,11 +3,6 @@ add_subdirectory(kstartupconfig) @@ -79,14 +18,14 @@ index fe29f57..247db95 100644 -#FIXME: reconsider, looks fishy -if(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr") -- set(EXPORT_XCURSOR_PATH "XCURSOR_PATH=${CMAKE_INSTALL_PREFIX}/share/icons:$XCURSOR_PATH\":~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons\"; export XCURSOR_PATH") +- set(EXPORT_XCURSOR_PATH "XCURSOR_PATH=${KDE_INSTALL_FULL_DATAROOTDIR}/icons:$XCURSOR_PATH\":~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons\"; export XCURSOR_PATH") -endif() - configure_file(startkde.cmake ${CMAKE_CURRENT_BINARY_DIR}/startkde @ONLY) configure_file(startplasmacompositor.cmake ${CMAKE_CURRENT_BINARY_DIR}/startplasmacompositor @ONLY) configure_file(startplasma.cmake ${CMAKE_CURRENT_BINARY_DIR}/startplasma @ONLY) diff --git a/startkde/kstartupconfig/kstartupconfig.cpp b/startkde/kstartupconfig/kstartupconfig.cpp -index c992785..bd506ce 100644 +index 493218ea..d507aa55 100644 --- a/startkde/kstartupconfig/kstartupconfig.cpp +++ b/startkde/kstartupconfig/kstartupconfig.cpp @@ -147,5 +147,5 @@ int main() @@ -97,7 +36,7 @@ index c992785..bd506ce 100644 + return system( NIXPKGS_KDOSTARTUPCONFIG5 ); } diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake -index b3117b4..e70110e 100644 +index f9e2e429..0a4267a9 100644 --- a/startkde/startkde.cmake +++ b/startkde/startkde.cmake @@ -1,22 +1,31 @@ @@ -436,37 +375,7 @@ index b3117b4..e70110e 100644 # Set a left cursor instead of the standard X11 "X" cursor, since I've heard # from some users that they're confused and don't know what to do. This is # especially necessary on slow machines, where starting KDE takes one or two -@@ -211,28 +236,10 @@ xset fp rehash - # If the user has overwritten fonts, the cursor font may be different now - # so don't move this up. - # --xsetroot -cursor_name left_ptr -- --# Get Ghostscript to look into user's KDE fonts dir for additional Fontmap --if test -n "$GS_LIB" ; then -- GS_LIB=$usr_fdir:$GS_LIB -- export GS_LIB --else -- GS_LIB=$usr_fdir -- export GS_LIB --fi -+@NIXPKGS_XSETROOT@ -cursor_name left_ptr - - echo 'startkde: Starting up...' 1>&2 - --# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all. --# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend --# to set it to a list of paths *not* including the KDE prefix if it's not /usr or --# /usr/local. --if test -z "$XDG_DATA_DIRS"; then -- XDG_DATA_DIRS="@CMAKE_INSTALL_PREFIX@/@SHARE_INSTALL_PREFIX@:/usr/share:/usr/local/share" --fi --export XDG_DATA_DIRS -- - # Mark that full KDE session is running (e.g. Konqueror preloading works only - # with full KDE running). The KDE_FULL_SESSION property can be detected by - # any X client connected to the same X session, even if not launched -@@ -257,44 +264,65 @@ export XDG_DATA_DIRS +@@ -257,44 +282,65 @@ export XDG_DATA_DIRS # KDE_FULL_SESSION=true export KDE_FULL_SESSION @@ -545,7 +454,7 @@ index b3117b4..e70110e 100644 # finally, give the session control to the session manager # see kdebase/ksmserver for the description of the rest of the startup sequence -@@ -306,34 +334,37 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit & +@@ -306,34 +352,37 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit & # We only check for 255 which means that the ksmserver process could not be # started, any problems thereafter, e.g. ksmserver failing to initialize, # will remain undetected. @@ -594,7 +503,7 @@ index b3117b4..e70110e 100644 done break fi -@@ -342,15 +373,17 @@ fi +@@ -342,15 +391,17 @@ fi echo 'startkde: Shutting down...' 1>&2 # just in case @@ -617,7 +526,7 @@ index b3117b4..e70110e 100644 echo 'startkde: Done.' 1>&2 diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake -index a5d09fa..d42c284 100644 +index a5d09fa7..d42c284b 100644 --- a/startkde/startplasma.cmake +++ b/startkde/startplasma.cmake @@ -1,6 +1,6 @@ @@ -809,7 +718,7 @@ index a5d09fa..d42c284 100644 echo 'startplasma: Done.' 1>&2 diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake -index 8ac47aa..49970ef 100644 +index dd9e304d..49d456e9 100644 --- a/startkde/startplasmacompositor.cmake +++ b/startkde/startplasmacompositor.cmake @@ -1,118 +1,165 @@ @@ -1013,27 +922,26 @@ index 8ac47aa..49970ef 100644 #otherwise apps that manually opt in for high DPI get auto scaled by the developer AND scaled by the wl_output export QT_AUTO_SCREEN_SCALE_FACTOR=0 +-# XCursor mouse theme needs to be applied here to work even for kded or ksmserver +-if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ; then +- @EXPORT_XCURSOR_PATH@ +XCURSOR_PATH=~/.icons +IFS=":" read -r -a xdgDirs <<< "$XDG_DATA_DIRS" +for xdgDir in "${xdgDirs[@]}"; do + XCURSOR_PATH="$XCURSOR_PATH:$xdgDir/icons" +done +export XCURSOR_PATH -+ - # XCursor mouse theme needs to be applied here to work even for kded or ksmserver --if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ; then -- @EXPORT_XCURSOR_PATH@ -- + - # TODO: is kapplymousetheme a core app? -- #kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize" ++# XCursor mouse theme needs to be applied here to work even for kded or ksmserver ++if [ -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ]; then + #kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize" - if test $? -eq 10; then - XCURSOR_THEME=breeze_cursors - export XCURSOR_THEME - elif test -n "$kcminputrc_mouse_cursortheme"; then - XCURSOR_THEME="$kcminputrc_mouse_cursortheme" - export XCURSOR_THEME -+if [ -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ]; then -+ #kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize" + if [ $? -eq 10 ]; then + export XCURSOR_THEME=breeze_cursors + elif [ -n "$kcminputrc_mouse_cursortheme" ]; then @@ -1110,7 +1018,7 @@ index 8ac47aa..49970ef 100644 : # ok else echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus?' 1>&2 -@@ -212,7 +228,7 @@ export KDE_FULL_SESSION +@@ -212,26 +228,47 @@ export KDE_FULL_SESSION KDE_SESSION_VERSION=5 export KDE_SESSION_VERSION @@ -1119,9 +1027,7 @@ index 8ac47aa..49970ef 100644 export KDE_SESSION_UID XDG_CURRENT_DESKTOP=KDE -@@ -222,20 +238,41 @@ export XDG_CURRENT_DESKTOP - QT_QPA_PLATFORM=wayland - export QT_QPA_PLATFORM + export XDG_CURRENT_DESKTOP +# Source scripts found in /plasma-workspace/env/*.sh +# (where correspond to the system and user's configuration @@ -1171,12 +1077,3 @@ index 8ac47aa..49970ef 100644 echo 'startplasmacompositor: Shutting down...' 1>&2 -diff --git a/startkde/waitforname/org.kde.plasma.Notifications.service.in b/startkde/waitforname/org.kde.plasma.Notifications.service.in -index 0a51b84..f48b5d8 100644 ---- a/startkde/waitforname/org.kde.plasma.Notifications.service.in -+++ b/startkde/waitforname/org.kde.plasma.Notifications.service.in -@@ -1,3 +1,3 @@ - [D-BUS Service] - Name=org.freedesktop.Notifications --Exec=@CMAKE_INSTALL_PREFIX@/bin/plasma_waitforname org.freedesktop.Notifications -+Exec=@CMAKE_INSTALL_FULL_BINDIR@/plasma_waitforname org.freedesktop.Notifications diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix index cc1fdb88920..7daf81e64ec 100644 --- a/pkgs/desktops/plasma-5/srcs.nix +++ b/pkgs/desktops/plasma-5/srcs.nix @@ -3,355 +3,363 @@ { bluedevil = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/bluedevil-5.12.5.tar.xz"; - sha256 = "0rjxvvg64g4panri4f09fgm571igdijfh92jp616pcqw8v1xqp2a"; - name = "bluedevil-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/bluedevil-5.13.0.tar.xz"; + sha256 = "1aikg2nlhkzasliiyqa0ijk78mpa1lrpgl7gqh3lva3dvq7w9v3m"; + name = "bluedevil-5.13.0.tar.xz"; }; }; breeze = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/breeze-5.12.5.tar.xz"; - sha256 = "1xxgyq3lhliv6p54akgpclficbcs2xdv15a92jkl8a2s9wbisk3n"; - name = "breeze-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/breeze-5.13.0.tar.xz"; + sha256 = "0aaih84h8bh6ljcw6fk7nl4wpvcnk6vqz65s0b1qb8y7q6xr6cd0"; + name = "breeze-5.13.0.tar.xz"; }; }; breeze-grub = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/breeze-grub-5.12.5.tar.xz"; - sha256 = "1w9f2xm4abqcqk2pdb7hi7d4hd1krkhrs9j3zlncxahfvf67ljad"; - name = "breeze-grub-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/breeze-grub-5.13.0.tar.xz"; + sha256 = "0q0a8ijg7npw5nl20xnna26jvrqdvmil1z7jmc8awdy3bhyi47n6"; + name = "breeze-grub-5.13.0.tar.xz"; }; }; breeze-gtk = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/breeze-gtk-5.12.5.tar.xz"; - sha256 = "0040z43r69kk8l90mvkk8xxzhaw35xm7z2w097sp8xd053y3pdqd"; - name = "breeze-gtk-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/breeze-gtk-5.13.0.tar.xz"; + sha256 = "131fknmj1aiixzv2vqk2vza1swxcvm5haj3v9h6j3xp1l9q8rr7l"; + name = "breeze-gtk-5.13.0.tar.xz"; }; }; breeze-plymouth = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/breeze-plymouth-5.12.5.tar.xz"; - sha256 = "15204zqk81rwmdq07jzaiv2aninbbgqmg76dhzcz43lckjfhczq9"; - name = "breeze-plymouth-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/breeze-plymouth-5.13.0.tar.xz"; + sha256 = "13g4dpx094x4hmhhv5ghbdf59kzlgdxb9b7dpak8bliq3npdh1ri"; + name = "breeze-plymouth-5.13.0.tar.xz"; }; }; discover = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/discover-5.12.5.tar.xz"; - sha256 = "02fjs016825l35gc173mblii2x9ys5cisqw8niyyvllsls4rp27m"; - name = "discover-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/discover-5.13.0.tar.xz"; + sha256 = "1xg0n1za12ib70iqyxs0kcqrixxfhghi96qqs0l24cmwfca6g4km"; + name = "discover-5.13.0.tar.xz"; }; }; drkonqi = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/drkonqi-5.12.5.tar.xz"; - sha256 = "0av0rqgc5a9c8lvpdphp3ifw56qc10qkbjhajlslagxswys73cfq"; - name = "drkonqi-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/drkonqi-5.13.0.tar.xz"; + sha256 = "0mm9bssz87camwi7zkgf0ajrnd1pb3gs044k19vgcj85g6knf1bk"; + name = "drkonqi-5.13.0.tar.xz"; }; }; kactivitymanagerd = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kactivitymanagerd-5.12.5.tar.xz"; - sha256 = "1mpldy47fklm9d91wjj734yw3j3pkfrj377b9c5d8l07agwnk2j1"; - name = "kactivitymanagerd-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kactivitymanagerd-5.13.0.tar.xz"; + sha256 = "10sqzc4mhbbrzsf9bgmlssk836ylxdqvz8k8wzjsqi7r1iiqmcq6"; + name = "kactivitymanagerd-5.13.0.tar.xz"; }; }; kde-cli-tools = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kde-cli-tools-5.12.5.tar.xz"; - sha256 = "0gs0d9p2x3q6pvjj6l7f9xq741rfqgzhbxwvz1s3cx385b85lplh"; - name = "kde-cli-tools-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kde-cli-tools-5.13.0.tar.xz"; + sha256 = "0qjjchdnib28728b0mbkbwq99zr5h9xzljqkskj1npbj723z2bzs"; + name = "kde-cli-tools-5.13.0.tar.xz"; }; }; kdecoration = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kdecoration-5.12.5.tar.xz"; - sha256 = "0qd5pqm3s1wcmy49mry2plzivg6dhmdp521yahx0mmlk2bssxc3d"; - name = "kdecoration-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kdecoration-5.13.0.tar.xz"; + sha256 = "1fgv73wyahk7q2kvs6vzjnxj0h2g7g137xlczc7wjwxpyrlchavm"; + name = "kdecoration-5.13.0.tar.xz"; }; }; kde-gtk-config = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kde-gtk-config-5.12.5.tar.xz"; - sha256 = "1p5vpk85v50dkm787ljf77xa7f25lamxf5jn2qc31r8dnlc25dnh"; - name = "kde-gtk-config-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kde-gtk-config-5.13.0.tar.xz"; + sha256 = "1l6zjnjwb8yiy00xnkcaljw0c6mcwd93c2qyc3p23aaxw31jnhyg"; + name = "kde-gtk-config-5.13.0.tar.xz"; }; }; kdeplasma-addons = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kdeplasma-addons-5.12.5.tar.xz"; - sha256 = "1339sapqi0b6pzbsdyhpfssrvfg9sfc3amlfijxsn63swkjvbw2s"; - name = "kdeplasma-addons-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kdeplasma-addons-5.13.0.tar.xz"; + sha256 = "034qnphk2biz6jqc494bwzqv3sqr63hvqadiywnhy53n0l9crf3i"; + name = "kdeplasma-addons-5.13.0.tar.xz"; }; }; kgamma5 = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kgamma5-5.12.5.tar.xz"; - sha256 = "0p4x8vzjngw7xxnnviiqw89lzs23nrq007211dprnfzgay9c571c"; - name = "kgamma5-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kgamma5-5.13.0.tar.xz"; + sha256 = "0yg89p87kx7s2mzhz02rbav07cqb5s3689x3d7r60ppmmf43ylv9"; + name = "kgamma5-5.13.0.tar.xz"; }; }; khotkeys = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/khotkeys-5.12.5.tar.xz"; - sha256 = "1yivh10g66h9dmnabnxx1i26rpg8wf9ibpmc7jcmh7j4h5q0lkzg"; - name = "khotkeys-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/khotkeys-5.13.0.tar.xz"; + sha256 = "1x79cn5wi917d3bvy0sfiaqyziziajcgpc9d74var5g9fqg6kali"; + name = "khotkeys-5.13.0.tar.xz"; }; }; kinfocenter = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kinfocenter-5.12.5.tar.xz"; - sha256 = "1g42hk49fjg4rvgvy5phshk8mna3idh55gn4cy1w0q2rl8f0y6b5"; - name = "kinfocenter-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kinfocenter-5.13.0.tar.xz"; + sha256 = "15g16455m7csi07llfks58yry7bmv14avs15lb67nadba3clb5mx"; + name = "kinfocenter-5.13.0.tar.xz"; }; }; kmenuedit = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kmenuedit-5.12.5.tar.xz"; - sha256 = "0vbq2s1ibqna19njw421ai4qwq4apww74qcfgk7gwd6p75k37lkw"; - name = "kmenuedit-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kmenuedit-5.13.0.tar.xz"; + sha256 = "12k8y1mw5frg24i6bp39sax9mjv4q9p996rvma9nmwqfxp6br1bf"; + name = "kmenuedit-5.13.0.tar.xz"; }; }; kscreen = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kscreen-5.12.5.tar.xz"; - sha256 = "1cscy7vimznwy29qr0x11wqxlxcwxvybdhw703mj44bq1szw8s0l"; - name = "kscreen-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kscreen-5.13.0.tar.xz"; + sha256 = "12hgynpbdj22fg896js9nw9rqddk4j5a8dl6iyr7rwixgv1nw8y5"; + name = "kscreen-5.13.0.tar.xz"; }; }; kscreenlocker = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kscreenlocker-5.12.5.tar.xz"; - sha256 = "08l8knfvhrd3h8z70xq1jiq02bg56jdddxx0ml6jbd8ja9r1svdq"; - name = "kscreenlocker-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kscreenlocker-5.13.0.tar.xz"; + sha256 = "12jar9dh0c221v3zlpzcrlpzfrxk39gxqxz3bvb16k6ws5307psh"; + name = "kscreenlocker-5.13.0.tar.xz"; }; }; ksshaskpass = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/ksshaskpass-5.12.5.tar.xz"; - sha256 = "0vgqp09cfdlf22xxi0pdzdv0i4hrgvbfj3yrxrfqhfh9zlc3q6y4"; - name = "ksshaskpass-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/ksshaskpass-5.13.0.tar.xz"; + sha256 = "09id83az5pxn56xqnkilmha0ada86mysxlvvhy6rnm10c340rc0j"; + name = "ksshaskpass-5.13.0.tar.xz"; }; }; ksysguard = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/ksysguard-5.12.5.tar.xz"; - sha256 = "11wh4skx3vjjrdfaa85a8ijdvsw3fnk02s1n9g6yv0c8h74q2nqv"; - name = "ksysguard-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/ksysguard-5.13.0.tar.xz"; + sha256 = "0sz7k0vkpji448pnqpc7q9plsxrf2q5fq3kly2bwh2isd44lxram"; + name = "ksysguard-5.13.0.tar.xz"; }; }; kwallet-pam = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kwallet-pam-5.12.5.tar.xz"; - sha256 = "18pbsmc44pqbdylczqsx6cargzkkp4vcd44yk7mwjhniw8pi6x33"; - name = "kwallet-pam-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kwallet-pam-5.13.0.tar.xz"; + sha256 = "1sbh771z84k9gmy9mkbiwp1mz5rhlb7jb0mbpac6s7gm47axl3za"; + name = "kwallet-pam-5.13.0.tar.xz"; }; }; kwayland-integration = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kwayland-integration-5.12.5.tar.xz"; - sha256 = "05qcsqyw2n1hpdsiqjvg98i77kwgcdpsr0096nqr62pzf36bsqz3"; - name = "kwayland-integration-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kwayland-integration-5.13.0.tar.xz"; + sha256 = "0hwyhw9y446ycjzshkdf159awlmkz2sziijabnnblkc75j7qhhzf"; + name = "kwayland-integration-5.13.0.tar.xz"; }; }; kwin = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kwin-5.12.5.tar.xz"; - sha256 = "1mkmh90pl4pz1bb3n9zl6x6lxvr8xkj7r795qj70s9jxavl40fj3"; - name = "kwin-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kwin-5.13.0.tar.xz"; + sha256 = "12ymycrh6ryrpkz96mhha38bgpfaxchf9ilwpiafmms5h6s8d3zh"; + name = "kwin-5.13.0.tar.xz"; }; }; kwrited = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/kwrited-5.12.5.tar.xz"; - sha256 = "0vvlkr4w4vwgkl9sili63cwlp0lsxlnzwfwmhpa5nrwcjgbyfbmz"; - name = "kwrited-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/kwrited-5.13.0.tar.xz"; + sha256 = "0vpmcd9l4jl440wqh691rjk1zxbs7vaknfrbar8n5fj41w8bri24"; + name = "kwrited-5.13.0.tar.xz"; }; }; libkscreen = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/libkscreen-5.12.5.tar.xz"; - sha256 = "0hzdchkxlv5l3zx7lxzj0x44kn3086gxnhmas9w1n9b6qrf0sjb4"; - name = "libkscreen-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/libkscreen-5.13.0.tar.xz"; + sha256 = "1fmffdw9hg4wcr78nmdryaam1dc890fcpwiq5v5n6plp78v99hv9"; + name = "libkscreen-5.13.0.tar.xz"; }; }; libksysguard = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/libksysguard-5.12.5.tar.xz"; - sha256 = "0dbf3xx52xqyzaxvybmjra0z1lc3qcbb0aqmsga8rjj77bmj3kx9"; - name = "libksysguard-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/libksysguard-5.13.0.tar.xz"; + sha256 = "11b82rma2mqrjnzjpdij6316xbynr7ca9vizp3zqps7xvgq2hva1"; + name = "libksysguard-5.13.0.tar.xz"; }; }; milou = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/milou-5.12.5.tar.xz"; - sha256 = "0v0zkwmh7rzqbgw1ypqz18bd3gn3x8iag0q9lrk6zzpd66j2r1fc"; - name = "milou-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/milou-5.13.0.tar.xz"; + sha256 = "12azqm4ck4mlz5cnglp6b99lj229dk25c2r9dy1v2k1c0sa9wqk5"; + name = "milou-5.13.0.tar.xz"; }; }; oxygen = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/oxygen-5.12.5.tar.xz"; - sha256 = "0336bkvn8mqrbswnhg87ah7k3w7i99c8rfpfvhw5qq3mm6jvbi4l"; - name = "oxygen-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/oxygen-5.13.0.tar.xz"; + sha256 = "15zxldc828vppswrqfkgmzpxx6fpx8i20qm0smljkx08yd280zry"; + name = "oxygen-5.13.0.tar.xz"; + }; + }; + plasma-browser-integration = { + version = "5.13.0"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.13.0/plasma-browser-integration-5.13.0.tar.xz"; + sha256 = "1pnzi02lfm33c47l3znzj9p2ksrc4mn9wvglj6ffnxfhcsdv1xqc"; + name = "plasma-browser-integration-5.13.0.tar.xz"; }; }; plasma-desktop = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-desktop-5.12.5.tar.xz"; - sha256 = "0rm7j8n3yflzl6wpivmjsgrhc5arrnmzfg81arfs06gjdnvwnmd6"; - name = "plasma-desktop-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-desktop-5.13.0.tar.xz"; + sha256 = "0bj6zkgqjc83yp0q3srpdvvppi2jh9gajr65bli370n52z86rmnn"; + name = "plasma-desktop-5.13.0.tar.xz"; }; }; plasma-integration = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-integration-5.12.5.tar.xz"; - sha256 = "14iciz6zjxrvig58hpqa51cj5r949xq9xgqvs8glzldzg34928sm"; - name = "plasma-integration-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-integration-5.13.0.tar.xz"; + sha256 = "1xl9zlc9z747zy2lzj3azbypljxv3gn03ssn5703dg8ab32kr0p4"; + name = "plasma-integration-5.13.0.tar.xz"; }; }; plasma-nm = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-nm-5.12.5.tar.xz"; - sha256 = "1awnd9gdciwrwyl2xs9h778fizhnbw8wm8ddbqr8050v7fkc7fs6"; - name = "plasma-nm-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-nm-5.13.0.tar.xz"; + sha256 = "02680npqafrqq2yvc96x03i3kiq6kwybvg6378718bwpdmrwfv1k"; + name = "plasma-nm-5.13.0.tar.xz"; }; }; plasma-pa = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-pa-5.12.5.tar.xz"; - sha256 = "13z9shlnprbjgqy1w8lf3brjcvmh76fpl0xv3q2r7kvcgm1ndjdd"; - name = "plasma-pa-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-pa-5.13.0.tar.xz"; + sha256 = "0m2gss12rqzv4ba554mijqm9qf25c5ghjb8v785si5amm012dkfr"; + name = "plasma-pa-5.13.0.tar.xz"; }; }; plasma-sdk = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-sdk-5.12.5.tar.xz"; - sha256 = "0rrwis63khq1b6shxrp5cj6dgz9lhrccs7752f7j73pi5fpmbz0g"; - name = "plasma-sdk-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-sdk-5.13.0.tar.xz"; + sha256 = "1zaxr8c9nybbap27jsgdb95sn22z0vfyxai969mkmdajxijcy8md"; + name = "plasma-sdk-5.13.0.tar.xz"; }; }; plasma-tests = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-tests-5.12.5.tar.xz"; - sha256 = "1rq8li7y3qf1ipyhy869lw3znmssf5grbh522qla4sn08d1lhxij"; - name = "plasma-tests-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-tests-5.13.0.tar.xz"; + sha256 = "1cclf6cp19y4ylsgqlrq7rjvgpy59dxz91cq14d2fi93h1dcyrra"; + name = "plasma-tests-5.13.0.tar.xz"; }; }; plasma-vault = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-vault-5.12.5.tar.xz"; - sha256 = "0zrwsqcpkssrfhy2xgg4y2k2w6l7vyn7mqani9lw18i13vp2fh1d"; - name = "plasma-vault-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-vault-5.13.0.tar.xz"; + sha256 = "1wx0jibn5fmp2ddy28azls9wb23mhpnwkvg8gihq16im62pb499i"; + name = "plasma-vault-5.13.0.tar.xz"; }; }; plasma-workspace = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-workspace-5.12.5.tar.xz"; - sha256 = "1vy5p22y6jckhm09171pjacdrndl7vak6grwvzg8bmhqk1ahzdwk"; - name = "plasma-workspace-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-workspace-5.13.0.tar.xz"; + sha256 = "071za67v4d6kn4qn68r88lgwp9mchb2wh26p2mf0rmqxz3c56ihf"; + name = "plasma-workspace-5.13.0.tar.xz"; }; }; plasma-workspace-wallpapers = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plasma-workspace-wallpapers-5.12.5.tar.xz"; - sha256 = "1p6kcakdw020pjwdfdhh1v8bha8r6j9934nid7vv7ldp388mq6a7"; - name = "plasma-workspace-wallpapers-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plasma-workspace-wallpapers-5.13.0.tar.xz"; + sha256 = "1xnssczasr855fl5yaffs6a5dlvivrh7dvzhinfws1pk960vndyb"; + name = "plasma-workspace-wallpapers-5.13.0.tar.xz"; }; }; plymouth-kcm = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/plymouth-kcm-5.12.5.tar.xz"; - sha256 = "1fv2b792d7bg5vdix823fks8capgbnda94fc8z91nsffa894p0i9"; - name = "plymouth-kcm-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/plymouth-kcm-5.13.0.tar.xz"; + sha256 = "1j7gaqypd5ijrvp4s4ry57q1lix8gfff8pxbwb7n6bnfka6hk8i6"; + name = "plymouth-kcm-5.13.0.tar.xz"; }; }; polkit-kde-agent = { - version = "1-5.12.5"; + version = "1-5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/polkit-kde-agent-1-5.12.5.tar.xz"; - sha256 = "01plpzhj2fc2i3hjqb75skmyiy9dg3mw2h1sxsl7hxmbvm9fv9if"; - name = "polkit-kde-agent-1-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/polkit-kde-agent-1-5.13.0.tar.xz"; + sha256 = "0sab09glz9b8i1ricww8lrvp9ivnfzh4g1nijks7f1wg8nk1vpcm"; + name = "polkit-kde-agent-1-5.13.0.tar.xz"; }; }; powerdevil = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/powerdevil-5.12.5.tar.xz"; - sha256 = "07f3kqvfqgqpz50fk8dwyr5z1hylli0k4ndlcp5mkybiraz1rdjk"; - name = "powerdevil-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/powerdevil-5.13.0.tar.xz"; + sha256 = "0w0x0lgi8xdifz811j749xbgkvqixvrpzamwv0iqn3zgg1m5b5vy"; + name = "powerdevil-5.13.0.tar.xz"; }; }; sddm-kcm = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/sddm-kcm-5.12.5.tar.xz"; - sha256 = "13qqyvq7rk7h65krjaqgil2rxjj7073arxp4bij5g534ckpwkz3h"; - name = "sddm-kcm-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/sddm-kcm-5.13.0.tar.xz"; + sha256 = "13mkd1b4c7ihp0s3n80snq70v76vs2gzvfx7f0s2pjq44q07bv5f"; + name = "sddm-kcm-5.13.0.tar.xz"; }; }; systemsettings = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/systemsettings-5.12.5.tar.xz"; - sha256 = "0ackzdyfmssq6lh9dranc8nv6bhk633zq1mixibqhswl3pz8n4h8"; - name = "systemsettings-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/systemsettings-5.13.0.tar.xz"; + sha256 = "1imnry86jz2rwwgz470h7pji2hajnj337hvxmrrlr0giijf1amlc"; + name = "systemsettings-5.13.0.tar.xz"; }; }; user-manager = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/user-manager-5.12.5.tar.xz"; - sha256 = "1566scbw6f02gskwdc2kk6xcbbf7hq6jkz3ka1avkwmyi3xhh010"; - name = "user-manager-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/user-manager-5.13.0.tar.xz"; + sha256 = "10w5wr3pxlybqx192xiljni9nbqai33v5j2nvcs032i0ms7fbxpf"; + name = "user-manager-5.13.0.tar.xz"; }; }; xdg-desktop-portal-kde = { - version = "5.12.5"; + version = "5.13.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.12.5/xdg-desktop-portal-kde-5.12.5.tar.xz"; - sha256 = "1rmjwjx7x481607vp0pjxsabbjhm7qfqa0ax4ciqqlv676hcr5cv"; - name = "xdg-desktop-portal-kde-5.12.5.tar.xz"; + url = "${mirror}/stable/plasma/5.13.0/xdg-desktop-portal-kde-5.13.0.tar.xz"; + sha256 = "13pnj7mpnv30fqwzpnjrfwmjx4isbkhlznpr6hpvsh0f178zhfz4"; + name = "xdg-desktop-portal-kde-5.13.0.tar.xz"; }; }; } diff --git a/pkgs/desktops/plasma-5/systemsettings.nix b/pkgs/desktops/plasma-5/systemsettings.nix index a6199d9fbef..9ff906f7974 100644 --- a/pkgs/desktops/plasma-5/systemsettings.nix +++ b/pkgs/desktops/plasma-5/systemsettings.nix @@ -2,7 +2,7 @@ mkDerivation, extra-cmake-modules, kdoctools, kcmutils, kconfig, kdbusaddons, khtml, ki18n, kiconthemes, kio, kitemviews, kservice, kwindowsystem, kxmlgui, qtquickcontrols, qtquickcontrols2, - kactivities, kactivities-stats, kirigami2, kcrash + kactivities, kactivities-stats, kirigami2, kcrash, plasma-workspace }: mkDerivation { @@ -11,7 +11,7 @@ mkDerivation { buildInputs = [ kcmutils kconfig kdbusaddons khtml ki18n kiconthemes kio kitemviews kservice kwindowsystem kxmlgui qtquickcontrols qtquickcontrols2 - kactivities kactivities-stats kirigami2 kcrash + kactivities kactivities-stats kirigami2 kcrash plasma-workspace ]; outputs = [ "bin" "dev" "out" ]; } diff --git a/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix b/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix index 115c5f2ac71..5fdd6bea464 100644 --- a/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix +++ b/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix @@ -1,13 +1,13 @@ { mkDerivation, extra-cmake-modules, gettext, kdoctools, python, - kcoreaddons, knotifications + kcoreaddons, knotifications, kwayland, kwidgetsaddons }: mkDerivation { name = "xdg-desktop-portal-kde"; nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ]; buildInputs = [ - kcoreaddons knotifications + kcoreaddons knotifications kwayland kwidgetsaddons ]; }