plasma5: 5.12 -> 5.13

This commit is contained in:
Bastian Köcher 2018-05-21 22:59:37 +02:00
parent dbdad4b44b
commit 79f6c57558
16 changed files with 237 additions and 378 deletions

@ -11,8 +11,4 @@ mkDerivation {
bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative kcoreaddons bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative kcoreaddons
kdbusaddons kded kiconthemes knotifications kwidgetsaddons 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
'';
} }

@ -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' )

@ -2,7 +2,7 @@
mkDerivation, mkDerivation,
extra-cmake-modules, extra-cmake-modules,
boost, kconfig, kcoreaddons, kdbusaddons, ki18n, kio, kglobalaccel, boost, kconfig, kcoreaddons, kdbusaddons, ki18n, kio, kglobalaccel,
kwindowsystem, kxmlgui kwindowsystem, kxmlgui, kcrash
}: }:
mkDerivation { mkDerivation {
@ -10,6 +10,6 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ buildInputs = [
boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem
kxmlgui kxmlgui kcrash
]; ];
} }

@ -1,7 +1,7 @@
{ {
mkDerivation, extra-cmake-modules, kdoctools, mkDerivation, extra-cmake-modules, kdoctools,
kcmutils, kconfig, kdesu, ki18n, kiconthemes, kinit, kio, kwindowsystem, kcmutils, kconfig, kdesu, ki18n, kiconthemes, kinit, kio, kwindowsystem,
qtsvg, qtx11extras, kactivities qtsvg, qtx11extras, kactivities, plasma-workspace
}: }:
mkDerivation { mkDerivation {
@ -9,6 +9,6 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ]; nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [ buildInputs = [
kcmutils kconfig kdesu ki18n kiconthemes kinit kio kwindowsystem qtsvg kcmutils kconfig kdesu ki18n kiconthemes kinit kio kwindowsystem qtsvg
qtx11extras kactivities qtx11extras kactivities plasma-workspace
]; ];
} }

@ -1,8 +1,8 @@
{ mkDerivation, extra-cmake-modules, qtbase }: { mkDerivation, extra-cmake-modules, qtbase, ki18n }:
mkDerivation { mkDerivation {
name = "kdecoration"; name = "kdecoration";
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ki18n ];
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
} }

@ -3,7 +3,7 @@
extra-cmake-modules, kdoctools, extra-cmake-modules, kdoctools,
kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n, kio, kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n, kio,
knewstuff, kross, krunner, kservice, ksysguard, kunitconversion, ibus, knewstuff, kross, krunner, kservice, ksysguard, kunitconversion, ibus,
plasma-framework, plasma-workspace, qtdeclarative, qtx11extras, plasma-framework, plasma-workspace, qtdeclarative, qtx11extras, kholidays
}: }:
mkDerivation { mkDerivation {
@ -12,6 +12,6 @@ mkDerivation {
buildInputs = [ buildInputs = [
kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kio knewstuff kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kio knewstuff
kross krunner kservice ksysguard kunitconversion ibus plasma-framework kross krunner kservice ksysguard kunitconversion ibus plasma-framework
plasma-workspace qtdeclarative qtx11extras plasma-workspace qtdeclarative qtx11extras kholidays
]; ];
} }

@ -2,7 +2,8 @@
mkDerivation, mkDerivation,
extra-cmake-modules, extra-cmake-modules,
kconfig, kconfigwidgets, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons, kconfig, kconfigwidgets, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons,
kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects, kwindowsystem,
kdeclarative, plasma-framework
}: }:
mkDerivation { mkDerivation {
@ -10,6 +11,7 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ buildInputs = [
kconfig kconfigwidgets kdbusaddons kglobalaccel ki18n kwidgetsaddons kxmlgui kconfig kconfigwidgets kdbusaddons kglobalaccel ki18n kwidgetsaddons kxmlgui
libkscreen qtdeclarative qtgraphicaleffects libkscreen qtdeclarative qtgraphicaleffects kwindowsystem kdeclarative
plasma-framework
]; ];
} }

@ -30,13 +30,7 @@ mkDerivation {
libcap libcap
]; ];
outputs = [ "bin" "dev" "out" ]; outputs = [ "bin" "dev" "out" ];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series) ++ [ 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";
})
];
CXXFLAGS = [ CXXFLAGS = [
''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"'' ''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"''
]; ];

@ -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

@ -1,3 +1,2 @@
qml-import-paths.patch
hwclock-path.patch hwclock-path.patch
tzdir.patch tzdir.patch

@ -5,6 +5,7 @@
kactivities, kactivities,
plasma-framework, plasma-framework,
kwindowsystem, kwindowsystem,
networkmanager-qt,
libksysguard, libksysguard,
encfs, encfs,
@ -24,6 +25,7 @@ mkDerivation {
buildInputs = [ buildInputs = [
kactivities plasma-framework kwindowsystem libksysguard kactivities plasma-framework kwindowsystem libksysguard
networkmanager-qt
]; ];
CXXFLAGS = [ CXXFLAGS = [

@ -9,8 +9,9 @@
baloo, kactivities, kcmutils, kconfig, kcrash, kdbusaddons, kdeclarative, baloo, kactivities, kcmutils, kconfig, kcrash, kdbusaddons, kdeclarative,
kdelibs4support, kdesu, kglobalaccel, kidletime, kinit, kjsembed, knewstuff, kdelibs4support, kdesu, kglobalaccel, kidletime, kinit, kjsembed, knewstuff,
knotifyconfig, kpackage, krunner, kscreenlocker, ktexteditor, ktextwidgets, knotifyconfig, kpackage, krunner, kscreenlocker, ktexteditor, ktextwidgets,
kwallet, kwayland, kwin, kxmlrpcclient, libkscreen, libksysguard, kwallet, kwayland, kwin, kxmlrpcclient, libkscreen, libksysguard, libqalculate,
networkmanager-qt, phonon, plasma-framework, prison, solid, networkmanager-qt, phonon, plasma-framework, prison, solid, kholidays,
breeze-qt5,
qtgraphicaleffects, qtquickcontrols, qtquickcontrols2, qtscript, qttools, qtgraphicaleffects, qtquickcontrols, qtquickcontrols2, qtscript, qttools,
qtwayland, qtx11extras, qtwayland, qtx11extras,
@ -28,8 +29,8 @@ mkDerivation {
baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative
kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff
knotifyconfig kpackage krunner kscreenlocker ktexteditor ktextwidgets knotifyconfig kpackage krunner kscreenlocker ktexteditor ktextwidgets
kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard libqalculate
networkmanager-qt phonon plasma-framework prison solid networkmanager-qt phonon plasma-framework prison solid kholidays
qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland qtx11extras qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland qtx11extras
]; ];
@ -51,6 +52,7 @@ mkDerivation {
"-DNIXPKGS_GREP=${getBin gnugrep}/bin/grep" "-DNIXPKGS_GREP=${getBin gnugrep}/bin/grep"
"-DNIXPKGS_KDEINIT5_SHUTDOWN=${getBin kinit}/bin/kdeinit5_shutdown" "-DNIXPKGS_KDEINIT5_SHUTDOWN=${getBin kinit}/bin/kdeinit5_shutdown"
"-DNIXPKGS_SED=${getBin gnused}/bin/sed" "-DNIXPKGS_SED=${getBin gnused}/bin/sed"
"-DNIXPKGS_WALLPAPER_INSTALL_DIR=${getBin breeze-qt5}/share/wallpapers/"
]; ];
# To regenerate ./plasma-workspace.patch, # To regenerate ./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 diff --git a/sddm-theme/theme.conf.cmake b/sddm-theme/theme.conf.cmake
index 7e2d975..40a5797 100644 index 69d30705..52e91028 100644
--- a/applets/batterymonitor/package/contents/ui/BatteryItem.qml --- a/sddm-theme/theme.conf.cmake
+++ b/applets/batterymonitor/package/contents/ui/BatteryItem.qml +++ b/sddm-theme/theme.conf.cmake
@@ -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
@@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
[D-BUS Service] [General]
Name=org.kde.krunner type=image
-Exec=@CMAKE_INSTALL_PREFIX@/bin/krunner color=#1d99f3
+Exec=@CMAKE_INSTALL_FULL_BINDIR@/krunner -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/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
diff --git a/startkde/CMakeLists.txt b/startkde/CMakeLists.txt diff --git a/startkde/CMakeLists.txt b/startkde/CMakeLists.txt
index fe29f57..247db95 100644 index cb75aeca..247db953 100644
--- a/startkde/CMakeLists.txt --- a/startkde/CMakeLists.txt
+++ b/startkde/CMakeLists.txt +++ b/startkde/CMakeLists.txt
@@ -3,11 +3,6 @@ add_subdirectory(kstartupconfig) @@ -3,11 +3,6 @@ add_subdirectory(kstartupconfig)
@ -79,14 +18,14 @@ index fe29f57..247db95 100644
-#FIXME: reconsider, looks fishy -#FIXME: reconsider, looks fishy
-if(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr") -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() -endif()
- -
configure_file(startkde.cmake ${CMAKE_CURRENT_BINARY_DIR}/startkde @ONLY) configure_file(startkde.cmake ${CMAKE_CURRENT_BINARY_DIR}/startkde @ONLY)
configure_file(startplasmacompositor.cmake ${CMAKE_CURRENT_BINARY_DIR}/startplasmacompositor @ONLY) configure_file(startplasmacompositor.cmake ${CMAKE_CURRENT_BINARY_DIR}/startplasmacompositor @ONLY)
configure_file(startplasma.cmake ${CMAKE_CURRENT_BINARY_DIR}/startplasma @ONLY) configure_file(startplasma.cmake ${CMAKE_CURRENT_BINARY_DIR}/startplasma @ONLY)
diff --git a/startkde/kstartupconfig/kstartupconfig.cpp b/startkde/kstartupconfig/kstartupconfig.cpp 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 --- a/startkde/kstartupconfig/kstartupconfig.cpp
+++ b/startkde/kstartupconfig/kstartupconfig.cpp +++ b/startkde/kstartupconfig/kstartupconfig.cpp
@@ -147,5 +147,5 @@ int main() @@ -147,5 +147,5 @@ int main()
@ -97,7 +36,7 @@ index c992785..bd506ce 100644
+ return system( NIXPKGS_KDOSTARTUPCONFIG5 ); + return system( NIXPKGS_KDOSTARTUPCONFIG5 );
} }
diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake
index b3117b4..e70110e 100644 index f9e2e429..0a4267a9 100644
--- a/startkde/startkde.cmake --- a/startkde/startkde.cmake
+++ b/startkde/startkde.cmake +++ b/startkde/startkde.cmake
@@ -1,22 +1,31 @@ @@ -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 # 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 # 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 # especially necessary on slow machines, where starting KDE takes one or two
@@ -211,28 +236,10 @@ xset fp rehash @@ -257,44 +282,65 @@ export XDG_DATA_DIRS
# 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
# #
KDE_FULL_SESSION=true KDE_FULL_SESSION=true
export KDE_FULL_SESSION export KDE_FULL_SESSION
@ -545,7 +454,7 @@ index b3117b4..e70110e 100644
# finally, give the session control to the session manager # finally, give the session control to the session manager
# see kdebase/ksmserver for the description of the rest of the startup sequence # 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 # We only check for 255 which means that the ksmserver process could not be
# started, any problems thereafter, e.g. ksmserver failing to initialize, # started, any problems thereafter, e.g. ksmserver failing to initialize,
# will remain undetected. # will remain undetected.
@ -594,7 +503,7 @@ index b3117b4..e70110e 100644
done done
break break
fi fi
@@ -342,15 +373,17 @@ fi @@ -342,15 +391,17 @@ fi
echo 'startkde: Shutting down...' 1>&2 echo 'startkde: Shutting down...' 1>&2
# just in case # just in case
@ -617,7 +526,7 @@ index b3117b4..e70110e 100644
echo 'startkde: Done.' 1>&2 echo 'startkde: Done.' 1>&2
diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake
index a5d09fa..d42c284 100644 index a5d09fa7..d42c284b 100644
--- a/startkde/startplasma.cmake --- a/startkde/startplasma.cmake
+++ b/startkde/startplasma.cmake +++ b/startkde/startplasma.cmake
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
@ -809,7 +718,7 @@ index a5d09fa..d42c284 100644
echo 'startplasma: Done.' 1>&2 echo 'startplasma: Done.' 1>&2
diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake
index 8ac47aa..49970ef 100644 index dd9e304d..49d456e9 100644
--- a/startkde/startplasmacompositor.cmake --- a/startkde/startplasmacompositor.cmake
+++ b/startkde/startplasmacompositor.cmake +++ b/startkde/startplasmacompositor.cmake
@@ -1,118 +1,165 @@ @@ -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 #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 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 +XCURSOR_PATH=~/.icons
+IFS=":" read -r -a xdgDirs <<< "$XDG_DATA_DIRS" +IFS=":" read -r -a xdgDirs <<< "$XDG_DATA_DIRS"
+for xdgDir in "${xdgDirs[@]}"; do +for xdgDir in "${xdgDirs[@]}"; do
+ XCURSOR_PATH="$XCURSOR_PATH:$xdgDir/icons" + XCURSOR_PATH="$XCURSOR_PATH:$xdgDir/icons"
+done +done
+export XCURSOR_PATH +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? - # 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 - if test $? -eq 10; then
- XCURSOR_THEME=breeze_cursors - XCURSOR_THEME=breeze_cursors
- export XCURSOR_THEME - export XCURSOR_THEME
- elif test -n "$kcminputrc_mouse_cursortheme"; then - elif test -n "$kcminputrc_mouse_cursortheme"; then
- XCURSOR_THEME="$kcminputrc_mouse_cursortheme" - XCURSOR_THEME="$kcminputrc_mouse_cursortheme"
- export XCURSOR_THEME - 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 + if [ $? -eq 10 ]; then
+ export XCURSOR_THEME=breeze_cursors + export XCURSOR_THEME=breeze_cursors
+ elif [ -n "$kcminputrc_mouse_cursortheme" ]; then + elif [ -n "$kcminputrc_mouse_cursortheme" ]; then
@ -1110,7 +1018,7 @@ index 8ac47aa..49970ef 100644
: # ok : # ok
else else
echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus?' 1>&2 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 KDE_SESSION_VERSION=5
export KDE_SESSION_VERSION export KDE_SESSION_VERSION
@ -1119,9 +1027,7 @@ index 8ac47aa..49970ef 100644
export KDE_SESSION_UID export KDE_SESSION_UID
XDG_CURRENT_DESKTOP=KDE XDG_CURRENT_DESKTOP=KDE
@@ -222,20 +238,41 @@ export XDG_CURRENT_DESKTOP export XDG_CURRENT_DESKTOP
QT_QPA_PLATFORM=wayland
export QT_QPA_PLATFORM
+# Source scripts found in <config locations>/plasma-workspace/env/*.sh +# Source scripts found in <config locations>/plasma-workspace/env/*.sh
+# (where <config locations> correspond to the system and user's configuration +# (where <config locations> correspond to the system and user's configuration
@ -1171,12 +1077,3 @@ index 8ac47aa..49970ef 100644
echo 'startplasmacompositor: Shutting down...' 1>&2 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

@ -3,355 +3,363 @@
{ {
bluedevil = { bluedevil = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/bluedevil-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/bluedevil-5.13.0.tar.xz";
sha256 = "0rjxvvg64g4panri4f09fgm571igdijfh92jp616pcqw8v1xqp2a"; sha256 = "1aikg2nlhkzasliiyqa0ijk78mpa1lrpgl7gqh3lva3dvq7w9v3m";
name = "bluedevil-5.12.5.tar.xz"; name = "bluedevil-5.13.0.tar.xz";
}; };
}; };
breeze = { breeze = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/breeze-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/breeze-5.13.0.tar.xz";
sha256 = "1xxgyq3lhliv6p54akgpclficbcs2xdv15a92jkl8a2s9wbisk3n"; sha256 = "0aaih84h8bh6ljcw6fk7nl4wpvcnk6vqz65s0b1qb8y7q6xr6cd0";
name = "breeze-5.12.5.tar.xz"; name = "breeze-5.13.0.tar.xz";
}; };
}; };
breeze-grub = { breeze-grub = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/breeze-grub-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/breeze-grub-5.13.0.tar.xz";
sha256 = "1w9f2xm4abqcqk2pdb7hi7d4hd1krkhrs9j3zlncxahfvf67ljad"; sha256 = "0q0a8ijg7npw5nl20xnna26jvrqdvmil1z7jmc8awdy3bhyi47n6";
name = "breeze-grub-5.12.5.tar.xz"; name = "breeze-grub-5.13.0.tar.xz";
}; };
}; };
breeze-gtk = { breeze-gtk = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/breeze-gtk-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/breeze-gtk-5.13.0.tar.xz";
sha256 = "0040z43r69kk8l90mvkk8xxzhaw35xm7z2w097sp8xd053y3pdqd"; sha256 = "131fknmj1aiixzv2vqk2vza1swxcvm5haj3v9h6j3xp1l9q8rr7l";
name = "breeze-gtk-5.12.5.tar.xz"; name = "breeze-gtk-5.13.0.tar.xz";
}; };
}; };
breeze-plymouth = { breeze-plymouth = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/breeze-plymouth-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/breeze-plymouth-5.13.0.tar.xz";
sha256 = "15204zqk81rwmdq07jzaiv2aninbbgqmg76dhzcz43lckjfhczq9"; sha256 = "13g4dpx094x4hmhhv5ghbdf59kzlgdxb9b7dpak8bliq3npdh1ri";
name = "breeze-plymouth-5.12.5.tar.xz"; name = "breeze-plymouth-5.13.0.tar.xz";
}; };
}; };
discover = { discover = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/discover-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/discover-5.13.0.tar.xz";
sha256 = "02fjs016825l35gc173mblii2x9ys5cisqw8niyyvllsls4rp27m"; sha256 = "1xg0n1za12ib70iqyxs0kcqrixxfhghi96qqs0l24cmwfca6g4km";
name = "discover-5.12.5.tar.xz"; name = "discover-5.13.0.tar.xz";
}; };
}; };
drkonqi = { drkonqi = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/drkonqi-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/drkonqi-5.13.0.tar.xz";
sha256 = "0av0rqgc5a9c8lvpdphp3ifw56qc10qkbjhajlslagxswys73cfq"; sha256 = "0mm9bssz87camwi7zkgf0ajrnd1pb3gs044k19vgcj85g6knf1bk";
name = "drkonqi-5.12.5.tar.xz"; name = "drkonqi-5.13.0.tar.xz";
}; };
}; };
kactivitymanagerd = { kactivitymanagerd = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kactivitymanagerd-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kactivitymanagerd-5.13.0.tar.xz";
sha256 = "1mpldy47fklm9d91wjj734yw3j3pkfrj377b9c5d8l07agwnk2j1"; sha256 = "10sqzc4mhbbrzsf9bgmlssk836ylxdqvz8k8wzjsqi7r1iiqmcq6";
name = "kactivitymanagerd-5.12.5.tar.xz"; name = "kactivitymanagerd-5.13.0.tar.xz";
}; };
}; };
kde-cli-tools = { kde-cli-tools = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kde-cli-tools-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kde-cli-tools-5.13.0.tar.xz";
sha256 = "0gs0d9p2x3q6pvjj6l7f9xq741rfqgzhbxwvz1s3cx385b85lplh"; sha256 = "0qjjchdnib28728b0mbkbwq99zr5h9xzljqkskj1npbj723z2bzs";
name = "kde-cli-tools-5.12.5.tar.xz"; name = "kde-cli-tools-5.13.0.tar.xz";
}; };
}; };
kdecoration = { kdecoration = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kdecoration-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kdecoration-5.13.0.tar.xz";
sha256 = "0qd5pqm3s1wcmy49mry2plzivg6dhmdp521yahx0mmlk2bssxc3d"; sha256 = "1fgv73wyahk7q2kvs6vzjnxj0h2g7g137xlczc7wjwxpyrlchavm";
name = "kdecoration-5.12.5.tar.xz"; name = "kdecoration-5.13.0.tar.xz";
}; };
}; };
kde-gtk-config = { kde-gtk-config = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kde-gtk-config-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kde-gtk-config-5.13.0.tar.xz";
sha256 = "1p5vpk85v50dkm787ljf77xa7f25lamxf5jn2qc31r8dnlc25dnh"; sha256 = "1l6zjnjwb8yiy00xnkcaljw0c6mcwd93c2qyc3p23aaxw31jnhyg";
name = "kde-gtk-config-5.12.5.tar.xz"; name = "kde-gtk-config-5.13.0.tar.xz";
}; };
}; };
kdeplasma-addons = { kdeplasma-addons = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kdeplasma-addons-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kdeplasma-addons-5.13.0.tar.xz";
sha256 = "1339sapqi0b6pzbsdyhpfssrvfg9sfc3amlfijxsn63swkjvbw2s"; sha256 = "034qnphk2biz6jqc494bwzqv3sqr63hvqadiywnhy53n0l9crf3i";
name = "kdeplasma-addons-5.12.5.tar.xz"; name = "kdeplasma-addons-5.13.0.tar.xz";
}; };
}; };
kgamma5 = { kgamma5 = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kgamma5-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kgamma5-5.13.0.tar.xz";
sha256 = "0p4x8vzjngw7xxnnviiqw89lzs23nrq007211dprnfzgay9c571c"; sha256 = "0yg89p87kx7s2mzhz02rbav07cqb5s3689x3d7r60ppmmf43ylv9";
name = "kgamma5-5.12.5.tar.xz"; name = "kgamma5-5.13.0.tar.xz";
}; };
}; };
khotkeys = { khotkeys = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/khotkeys-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/khotkeys-5.13.0.tar.xz";
sha256 = "1yivh10g66h9dmnabnxx1i26rpg8wf9ibpmc7jcmh7j4h5q0lkzg"; sha256 = "1x79cn5wi917d3bvy0sfiaqyziziajcgpc9d74var5g9fqg6kali";
name = "khotkeys-5.12.5.tar.xz"; name = "khotkeys-5.13.0.tar.xz";
}; };
}; };
kinfocenter = { kinfocenter = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kinfocenter-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kinfocenter-5.13.0.tar.xz";
sha256 = "1g42hk49fjg4rvgvy5phshk8mna3idh55gn4cy1w0q2rl8f0y6b5"; sha256 = "15g16455m7csi07llfks58yry7bmv14avs15lb67nadba3clb5mx";
name = "kinfocenter-5.12.5.tar.xz"; name = "kinfocenter-5.13.0.tar.xz";
}; };
}; };
kmenuedit = { kmenuedit = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kmenuedit-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kmenuedit-5.13.0.tar.xz";
sha256 = "0vbq2s1ibqna19njw421ai4qwq4apww74qcfgk7gwd6p75k37lkw"; sha256 = "12k8y1mw5frg24i6bp39sax9mjv4q9p996rvma9nmwqfxp6br1bf";
name = "kmenuedit-5.12.5.tar.xz"; name = "kmenuedit-5.13.0.tar.xz";
}; };
}; };
kscreen = { kscreen = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kscreen-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kscreen-5.13.0.tar.xz";
sha256 = "1cscy7vimznwy29qr0x11wqxlxcwxvybdhw703mj44bq1szw8s0l"; sha256 = "12hgynpbdj22fg896js9nw9rqddk4j5a8dl6iyr7rwixgv1nw8y5";
name = "kscreen-5.12.5.tar.xz"; name = "kscreen-5.13.0.tar.xz";
}; };
}; };
kscreenlocker = { kscreenlocker = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kscreenlocker-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kscreenlocker-5.13.0.tar.xz";
sha256 = "08l8knfvhrd3h8z70xq1jiq02bg56jdddxx0ml6jbd8ja9r1svdq"; sha256 = "12jar9dh0c221v3zlpzcrlpzfrxk39gxqxz3bvb16k6ws5307psh";
name = "kscreenlocker-5.12.5.tar.xz"; name = "kscreenlocker-5.13.0.tar.xz";
}; };
}; };
ksshaskpass = { ksshaskpass = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/ksshaskpass-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/ksshaskpass-5.13.0.tar.xz";
sha256 = "0vgqp09cfdlf22xxi0pdzdv0i4hrgvbfj3yrxrfqhfh9zlc3q6y4"; sha256 = "09id83az5pxn56xqnkilmha0ada86mysxlvvhy6rnm10c340rc0j";
name = "ksshaskpass-5.12.5.tar.xz"; name = "ksshaskpass-5.13.0.tar.xz";
}; };
}; };
ksysguard = { ksysguard = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/ksysguard-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/ksysguard-5.13.0.tar.xz";
sha256 = "11wh4skx3vjjrdfaa85a8ijdvsw3fnk02s1n9g6yv0c8h74q2nqv"; sha256 = "0sz7k0vkpji448pnqpc7q9plsxrf2q5fq3kly2bwh2isd44lxram";
name = "ksysguard-5.12.5.tar.xz"; name = "ksysguard-5.13.0.tar.xz";
}; };
}; };
kwallet-pam = { kwallet-pam = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kwallet-pam-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kwallet-pam-5.13.0.tar.xz";
sha256 = "18pbsmc44pqbdylczqsx6cargzkkp4vcd44yk7mwjhniw8pi6x33"; sha256 = "1sbh771z84k9gmy9mkbiwp1mz5rhlb7jb0mbpac6s7gm47axl3za";
name = "kwallet-pam-5.12.5.tar.xz"; name = "kwallet-pam-5.13.0.tar.xz";
}; };
}; };
kwayland-integration = { kwayland-integration = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kwayland-integration-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kwayland-integration-5.13.0.tar.xz";
sha256 = "05qcsqyw2n1hpdsiqjvg98i77kwgcdpsr0096nqr62pzf36bsqz3"; sha256 = "0hwyhw9y446ycjzshkdf159awlmkz2sziijabnnblkc75j7qhhzf";
name = "kwayland-integration-5.12.5.tar.xz"; name = "kwayland-integration-5.13.0.tar.xz";
}; };
}; };
kwin = { kwin = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kwin-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kwin-5.13.0.tar.xz";
sha256 = "1mkmh90pl4pz1bb3n9zl6x6lxvr8xkj7r795qj70s9jxavl40fj3"; sha256 = "12ymycrh6ryrpkz96mhha38bgpfaxchf9ilwpiafmms5h6s8d3zh";
name = "kwin-5.12.5.tar.xz"; name = "kwin-5.13.0.tar.xz";
}; };
}; };
kwrited = { kwrited = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/kwrited-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/kwrited-5.13.0.tar.xz";
sha256 = "0vvlkr4w4vwgkl9sili63cwlp0lsxlnzwfwmhpa5nrwcjgbyfbmz"; sha256 = "0vpmcd9l4jl440wqh691rjk1zxbs7vaknfrbar8n5fj41w8bri24";
name = "kwrited-5.12.5.tar.xz"; name = "kwrited-5.13.0.tar.xz";
}; };
}; };
libkscreen = { libkscreen = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/libkscreen-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/libkscreen-5.13.0.tar.xz";
sha256 = "0hzdchkxlv5l3zx7lxzj0x44kn3086gxnhmas9w1n9b6qrf0sjb4"; sha256 = "1fmffdw9hg4wcr78nmdryaam1dc890fcpwiq5v5n6plp78v99hv9";
name = "libkscreen-5.12.5.tar.xz"; name = "libkscreen-5.13.0.tar.xz";
}; };
}; };
libksysguard = { libksysguard = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/libksysguard-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/libksysguard-5.13.0.tar.xz";
sha256 = "0dbf3xx52xqyzaxvybmjra0z1lc3qcbb0aqmsga8rjj77bmj3kx9"; sha256 = "11b82rma2mqrjnzjpdij6316xbynr7ca9vizp3zqps7xvgq2hva1";
name = "libksysguard-5.12.5.tar.xz"; name = "libksysguard-5.13.0.tar.xz";
}; };
}; };
milou = { milou = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/milou-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/milou-5.13.0.tar.xz";
sha256 = "0v0zkwmh7rzqbgw1ypqz18bd3gn3x8iag0q9lrk6zzpd66j2r1fc"; sha256 = "12azqm4ck4mlz5cnglp6b99lj229dk25c2r9dy1v2k1c0sa9wqk5";
name = "milou-5.12.5.tar.xz"; name = "milou-5.13.0.tar.xz";
}; };
}; };
oxygen = { oxygen = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/oxygen-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/oxygen-5.13.0.tar.xz";
sha256 = "0336bkvn8mqrbswnhg87ah7k3w7i99c8rfpfvhw5qq3mm6jvbi4l"; sha256 = "15zxldc828vppswrqfkgmzpxx6fpx8i20qm0smljkx08yd280zry";
name = "oxygen-5.12.5.tar.xz"; 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 = { plasma-desktop = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-desktop-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-desktop-5.13.0.tar.xz";
sha256 = "0rm7j8n3yflzl6wpivmjsgrhc5arrnmzfg81arfs06gjdnvwnmd6"; sha256 = "0bj6zkgqjc83yp0q3srpdvvppi2jh9gajr65bli370n52z86rmnn";
name = "plasma-desktop-5.12.5.tar.xz"; name = "plasma-desktop-5.13.0.tar.xz";
}; };
}; };
plasma-integration = { plasma-integration = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-integration-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-integration-5.13.0.tar.xz";
sha256 = "14iciz6zjxrvig58hpqa51cj5r949xq9xgqvs8glzldzg34928sm"; sha256 = "1xl9zlc9z747zy2lzj3azbypljxv3gn03ssn5703dg8ab32kr0p4";
name = "plasma-integration-5.12.5.tar.xz"; name = "plasma-integration-5.13.0.tar.xz";
}; };
}; };
plasma-nm = { plasma-nm = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-nm-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-nm-5.13.0.tar.xz";
sha256 = "1awnd9gdciwrwyl2xs9h778fizhnbw8wm8ddbqr8050v7fkc7fs6"; sha256 = "02680npqafrqq2yvc96x03i3kiq6kwybvg6378718bwpdmrwfv1k";
name = "plasma-nm-5.12.5.tar.xz"; name = "plasma-nm-5.13.0.tar.xz";
}; };
}; };
plasma-pa = { plasma-pa = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-pa-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-pa-5.13.0.tar.xz";
sha256 = "13z9shlnprbjgqy1w8lf3brjcvmh76fpl0xv3q2r7kvcgm1ndjdd"; sha256 = "0m2gss12rqzv4ba554mijqm9qf25c5ghjb8v785si5amm012dkfr";
name = "plasma-pa-5.12.5.tar.xz"; name = "plasma-pa-5.13.0.tar.xz";
}; };
}; };
plasma-sdk = { plasma-sdk = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-sdk-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-sdk-5.13.0.tar.xz";
sha256 = "0rrwis63khq1b6shxrp5cj6dgz9lhrccs7752f7j73pi5fpmbz0g"; sha256 = "1zaxr8c9nybbap27jsgdb95sn22z0vfyxai969mkmdajxijcy8md";
name = "plasma-sdk-5.12.5.tar.xz"; name = "plasma-sdk-5.13.0.tar.xz";
}; };
}; };
plasma-tests = { plasma-tests = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-tests-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-tests-5.13.0.tar.xz";
sha256 = "1rq8li7y3qf1ipyhy869lw3znmssf5grbh522qla4sn08d1lhxij"; sha256 = "1cclf6cp19y4ylsgqlrq7rjvgpy59dxz91cq14d2fi93h1dcyrra";
name = "plasma-tests-5.12.5.tar.xz"; name = "plasma-tests-5.13.0.tar.xz";
}; };
}; };
plasma-vault = { plasma-vault = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-vault-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-vault-5.13.0.tar.xz";
sha256 = "0zrwsqcpkssrfhy2xgg4y2k2w6l7vyn7mqani9lw18i13vp2fh1d"; sha256 = "1wx0jibn5fmp2ddy28azls9wb23mhpnwkvg8gihq16im62pb499i";
name = "plasma-vault-5.12.5.tar.xz"; name = "plasma-vault-5.13.0.tar.xz";
}; };
}; };
plasma-workspace = { plasma-workspace = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-workspace-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-workspace-5.13.0.tar.xz";
sha256 = "1vy5p22y6jckhm09171pjacdrndl7vak6grwvzg8bmhqk1ahzdwk"; sha256 = "071za67v4d6kn4qn68r88lgwp9mchb2wh26p2mf0rmqxz3c56ihf";
name = "plasma-workspace-5.12.5.tar.xz"; name = "plasma-workspace-5.13.0.tar.xz";
}; };
}; };
plasma-workspace-wallpapers = { plasma-workspace-wallpapers = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plasma-workspace-wallpapers-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plasma-workspace-wallpapers-5.13.0.tar.xz";
sha256 = "1p6kcakdw020pjwdfdhh1v8bha8r6j9934nid7vv7ldp388mq6a7"; sha256 = "1xnssczasr855fl5yaffs6a5dlvivrh7dvzhinfws1pk960vndyb";
name = "plasma-workspace-wallpapers-5.12.5.tar.xz"; name = "plasma-workspace-wallpapers-5.13.0.tar.xz";
}; };
}; };
plymouth-kcm = { plymouth-kcm = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/plymouth-kcm-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/plymouth-kcm-5.13.0.tar.xz";
sha256 = "1fv2b792d7bg5vdix823fks8capgbnda94fc8z91nsffa894p0i9"; sha256 = "1j7gaqypd5ijrvp4s4ry57q1lix8gfff8pxbwb7n6bnfka6hk8i6";
name = "plymouth-kcm-5.12.5.tar.xz"; name = "plymouth-kcm-5.13.0.tar.xz";
}; };
}; };
polkit-kde-agent = { polkit-kde-agent = {
version = "1-5.12.5"; version = "1-5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/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 = "01plpzhj2fc2i3hjqb75skmyiy9dg3mw2h1sxsl7hxmbvm9fv9if"; sha256 = "0sab09glz9b8i1ricww8lrvp9ivnfzh4g1nijks7f1wg8nk1vpcm";
name = "polkit-kde-agent-1-5.12.5.tar.xz"; name = "polkit-kde-agent-1-5.13.0.tar.xz";
}; };
}; };
powerdevil = { powerdevil = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/powerdevil-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/powerdevil-5.13.0.tar.xz";
sha256 = "07f3kqvfqgqpz50fk8dwyr5z1hylli0k4ndlcp5mkybiraz1rdjk"; sha256 = "0w0x0lgi8xdifz811j749xbgkvqixvrpzamwv0iqn3zgg1m5b5vy";
name = "powerdevil-5.12.5.tar.xz"; name = "powerdevil-5.13.0.tar.xz";
}; };
}; };
sddm-kcm = { sddm-kcm = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/sddm-kcm-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/sddm-kcm-5.13.0.tar.xz";
sha256 = "13qqyvq7rk7h65krjaqgil2rxjj7073arxp4bij5g534ckpwkz3h"; sha256 = "13mkd1b4c7ihp0s3n80snq70v76vs2gzvfx7f0s2pjq44q07bv5f";
name = "sddm-kcm-5.12.5.tar.xz"; name = "sddm-kcm-5.13.0.tar.xz";
}; };
}; };
systemsettings = { systemsettings = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/systemsettings-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/systemsettings-5.13.0.tar.xz";
sha256 = "0ackzdyfmssq6lh9dranc8nv6bhk633zq1mixibqhswl3pz8n4h8"; sha256 = "1imnry86jz2rwwgz470h7pji2hajnj337hvxmrrlr0giijf1amlc";
name = "systemsettings-5.12.5.tar.xz"; name = "systemsettings-5.13.0.tar.xz";
}; };
}; };
user-manager = { user-manager = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/user-manager-5.12.5.tar.xz"; url = "${mirror}/stable/plasma/5.13.0/user-manager-5.13.0.tar.xz";
sha256 = "1566scbw6f02gskwdc2kk6xcbbf7hq6jkz3ka1avkwmyi3xhh010"; sha256 = "10w5wr3pxlybqx192xiljni9nbqai33v5j2nvcs032i0ms7fbxpf";
name = "user-manager-5.12.5.tar.xz"; name = "user-manager-5.13.0.tar.xz";
}; };
}; };
xdg-desktop-portal-kde = { xdg-desktop-portal-kde = {
version = "5.12.5"; version = "5.13.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.12.5/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 = "1rmjwjx7x481607vp0pjxsabbjhm7qfqa0ax4ciqqlv676hcr5cv"; sha256 = "13pnj7mpnv30fqwzpnjrfwmjx4isbkhlznpr6hpvsh0f178zhfz4";
name = "xdg-desktop-portal-kde-5.12.5.tar.xz"; name = "xdg-desktop-portal-kde-5.13.0.tar.xz";
}; };
}; };
} }

@ -2,7 +2,7 @@
mkDerivation, extra-cmake-modules, kdoctools, mkDerivation, extra-cmake-modules, kdoctools,
kcmutils, kconfig, kdbusaddons, khtml, ki18n, kiconthemes, kio, kitemviews, kcmutils, kconfig, kdbusaddons, khtml, ki18n, kiconthemes, kio, kitemviews,
kservice, kwindowsystem, kxmlgui, qtquickcontrols, qtquickcontrols2, kservice, kwindowsystem, kxmlgui, qtquickcontrols, qtquickcontrols2,
kactivities, kactivities-stats, kirigami2, kcrash kactivities, kactivities-stats, kirigami2, kcrash, plasma-workspace
}: }:
mkDerivation { mkDerivation {
@ -11,7 +11,7 @@ mkDerivation {
buildInputs = [ buildInputs = [
kcmutils kconfig kdbusaddons khtml ki18n kiconthemes kio kitemviews kservice kcmutils kconfig kdbusaddons khtml ki18n kiconthemes kio kitemviews kservice
kwindowsystem kxmlgui qtquickcontrols qtquickcontrols2 kwindowsystem kxmlgui qtquickcontrols qtquickcontrols2
kactivities kactivities-stats kirigami2 kcrash kactivities kactivities-stats kirigami2 kcrash plasma-workspace
]; ];
outputs = [ "bin" "dev" "out" ]; outputs = [ "bin" "dev" "out" ];
} }

@ -1,13 +1,13 @@
{ {
mkDerivation, mkDerivation,
extra-cmake-modules, gettext, kdoctools, python, extra-cmake-modules, gettext, kdoctools, python,
kcoreaddons, knotifications kcoreaddons, knotifications, kwayland, kwidgetsaddons
}: }:
mkDerivation { mkDerivation {
name = "xdg-desktop-portal-kde"; name = "xdg-desktop-portal-kde";
nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ]; nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ];
buildInputs = [ buildInputs = [
kcoreaddons knotifications kcoreaddons knotifications kwayland kwidgetsaddons
]; ];
} }