Merge pull request #55650 from dtzWill/update/plasma-5-5.15.0

plasma-5: 5.14.5 -> 5.15.2
This commit is contained in:
Will Dietz 2019-02-27 12:49:50 -06:00 committed by GitHub
commit e416d2f8b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 211 additions and 298 deletions

View file

@ -1,10 +1,10 @@
{ mkDerivation, lib, extra-cmake-modules, gtk2, qtbase, }:
{ mkDerivation, lib, extra-cmake-modules, gtk2, qtbase, sassc, python3, breeze-qt5 }:
let inherit (lib) getLib; in
mkDerivation {
name = "breeze-gtk";
nativeBuildInputs = [ extra-cmake-modules ];
nativeBuildInputs = [ extra-cmake-modules sassc python3 python3.pkgs.pycairo breeze-qt5 ];
buildInputs = [ qtbase ];
postPatch = ''
sed -i cmake/FindGTKEngine.cmake \

View file

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/plasma/5.14.5/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.2/ -A '*.tar.xz' )

View file

@ -9,12 +9,12 @@ index 69d30705..52e91028 100644
-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 cb75aeca..247db953 100644
index 6a1a2121..f03fd349 100644
--- a/startkde/CMakeLists.txt
+++ b/startkde/CMakeLists.txt
@@ -3,11 +3,6 @@ add_subdirectory(kstartupconfig)
add_subdirectory(ksyncdbusenv)
@@ -4,11 +4,6 @@ add_subdirectory(ksyncdbusenv)
add_subdirectory(waitforname)
add_subdirectory(kcheckrunning)
-#FIXME: reconsider, looks fishy
-if(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr")
@ -36,7 +36,7 @@ index 493218ea..d507aa55 100644
+ return system( NIXPKGS_KDOSTARTUPCONFIG5 );
}
diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake
index 714a9bf1..9733c612 100644
index b68f0c68..a18efd96 100644
--- a/startkde/startkde.cmake
+++ b/startkde/startkde.cmake
@@ -1,22 +1,31 @@
@ -81,7 +81,7 @@ index 714a9bf1..9733c612 100644
fi
# Boot sequence:
@@ -33,61 +42,133 @@ fi
@@ -33,62 +42,134 @@ fi
#
# * Then ksmserver is started which takes control of the rest of the startup sequence
@ -176,6 +176,7 @@ index 714a9bf1..9733c612 100644
-ksplashrc KSplash Theme Breeze
+ksplashrc KSplash Theme org.kde.breeze.desktop
ksplashrc KSplash Engine KSplashQML
kdeglobals KScreen ScaleFactor ''
kdeglobals KScreen ScreenScaleFactors ''
kcmfonts General forceFontDPI 0
+kcmfonts General dontChangeAASettings true
@ -244,7 +245,7 @@ index 714a9bf1..9733c612 100644
#Do not sync any of this section with the wayland versions as there scale factors are
#sent properly over wl_output
@@ -99,26 +180,33 @@ fi
@@ -104,26 +185,33 @@ fi
#otherwise apps that manually opt in for high DPI get auto scaled by the developer AND manually scaled by us
export QT_AUTO_SCREEN_SCALE_FACTOR=0
@ -291,7 +292,7 @@ index 714a9bf1..9733c612 100644
Xft.dpi: $kcmfonts_general_forcefontdpi
EOF
fi
@@ -127,11 +215,11 @@ dl=$DESKTOP_LOCKED
@@ -132,11 +220,11 @@ dl=$DESKTOP_LOCKED
unset DESKTOP_LOCKED # Don't want it in the environment
ksplash_pid=
@ -305,7 +306,7 @@ index 714a9bf1..9733c612 100644
;;
None)
;;
@@ -140,69 +228,6 @@ if test -z "$dl"; then
@@ -145,27 +233,6 @@ if test -z "$dl"; then
esac
fi
@ -329,53 +330,11 @@ index 714a9bf1..9733c612 100644
- test -r "$file" && . "$file" || true
- done
-done
-
-# Activate the kde font directories.
-#
-# There are 4 directories that may be used for supplying fonts for KDE.
-#
-# There are two system directories. These belong to the administrator.
-# There are two user directories, where the user may add her own fonts.
-#
-# The 'override' versions are for fonts that should come first in the list,
-# i.e. if you have a font in your 'override' directory, it will be used in
-# preference to any other.
-#
-# The preference order looks like this:
-# user override, system override, X, user, system
-#
-# Where X is the original font database that was set up before this script
-# runs.
-
-usr_odir=$HOME/.fonts/kde-override
-usr_fdir=$HOME/.fonts
-
-if test -n "$KDEDIRS"; then
- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'`
- sys_odir=$kdedirs_first/share/fonts/override
- sys_fdir=$kdedirs_first/share/fonts
-else
- sys_odir=$KDEDIR/share/fonts/override
- sys_fdir=$KDEDIR/share/fonts
-fi
-
-# We run mkfontdir on the user's font dirs (if we have permission) to pick
-# up any new fonts they may have installed. If mkfontdir fails, we still
-# add the user's dirs to the font path, as they might simply have been made
-# read-only by the administrator, for whatever reason.
-
-test -d "$sys_odir" && xset +fp "$sys_odir"
-test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir")
-test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir")
-test -d "$sys_fdir" && xset fp+ "$sys_fdir"
-
-# Ask X11 to rebuild its font list.
-xset fp rehash
-
# 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
@@ -257,44 +282,65 @@ export XDG_DATA_DIRS
@@ -221,44 +288,65 @@ export XDG_DATA_DIRS
#
KDE_FULL_SESSION=true
export KDE_FULL_SESSION
@ -454,7 +413,7 @@ index 714a9bf1..9733c612 100644
# finally, give the session control to the session manager
# see kdebase/ksmserver for the description of the rest of the startup sequence
@@ -306,12 +352,16 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
@@ -270,12 +358,16 @@ 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.
@ -474,7 +433,7 @@ index 714a9bf1..9733c612 100644
if test $? -eq 255; then
# Startup error
echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2
@@ -322,36 +372,36 @@ fi
@@ -286,36 +378,36 @@ fi
#Anything after here is logout
#It is not called after shutdown/restart
@ -525,7 +484,7 @@ index 714a9bf1..9733c612 100644
echo 'startkde: Done.' 1>&2
diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake
index de98541c..39c0b521 100644
index 1fe41c59..39c0b521 100644
--- a/startkde/startplasma.cmake
+++ b/startkde/startplasma.cmake
@@ -1,6 +1,6 @@
@ -573,62 +532,14 @@ index de98541c..39c0b521 100644
;;
None)
;;
@@ -50,48 +48,6 @@ fi
#In wayland we want Plasma to use Qt's scaling
export PLASMA_USE_QT_SCALING=1
-# Activate the kde font directories.
-#
-# There are 4 directories that may be used for supplying fonts for KDE.
-#
-# There are two system directories. These belong to the administrator.
-# There are two user directories, where the user may add her own fonts.
-#
-# The 'override' versions are for fonts that should come first in the list,
-# i.e. if you have a font in your 'override' directory, it will be used in
-# preference to any other.
-#
-# The preference order looks like this:
-# user override, system override, X, user, system
-#
-# Where X is the original font database that was set up before this script
-# runs.
-
-usr_odir=$HOME/.fonts/kde-override
-usr_fdir=$HOME/.fonts
-
-if test -n "$KDEDIRS"; then
- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'`
- sys_odir=$kdedirs_first/share/fonts/override
- sys_fdir=$kdedirs_first/share/fonts
-else
- sys_odir=$KDEDIR/share/fonts/override
- sys_fdir=$KDEDIR/share/fonts
-fi
-
-# We run mkfontdir on the user's font dirs (if we have permission) to pick
-# up any new fonts they may have installed. If mkfontdir fails, we still
-# add the user's dirs to the font path, as they might simply have been made
-# read-only by the administrator, for whatever reason.
-
-test -d "$sys_odir" && xset +fp "$sys_odir"
-test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir")
-test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir")
-test -d "$sys_fdir" && xset fp+ "$sys_fdir"
-
-# Ask X11 to rebuild its font list.
-xset fp rehash
-
# 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
@@ -100,22 +56,13 @@ xset fp rehash
@@ -58,23 +56,13 @@ export PLASMA_USE_QT_SCALING=1
# 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
-usr_fdir=$HOME/.fonts
-if test -n "$GS_LIB" ; then
- GS_LIB=$usr_fdir:$GS_LIB
- export GS_LIB
@ -648,7 +559,7 @@ index de98541c..39c0b521 100644
# At this point all environment variables are set, let's send it to the DBus session server to update the activation environment
if which dbus-update-activation-environment >/dev/null 2>/dev/null ; then
@@ -131,16 +78,15 @@ fi
@@ -90,16 +78,15 @@ fi
# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
@ -667,7 +578,7 @@ index de98541c..39c0b521 100644
# finally, give the session control to the session manager
# see kdebase/ksmserver for the description of the rest of the startup sequence
@@ -166,19 +112,19 @@ fi
@@ -125,19 +112,19 @@ fi
#Anything after here is logout
#It is not called after shutdown/restart
@ -695,7 +606,7 @@ index de98541c..39c0b521 100644
done
break
fi
@@ -187,15 +133,17 @@ fi
@@ -146,15 +133,17 @@ fi
echo 'startplasma: Shutting down...' 1>&2
# just in case
@ -718,7 +629,7 @@ index de98541c..39c0b521 100644
echo 'startplasma: Done.' 1>&2
diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake
index dd9e304d..12132f9e 100644
index dcb473a4..48dbf465 100644
--- a/startkde/startplasmacompositor.cmake
+++ b/startkde/startplasmacompositor.cmake
@@ -1,118 +1,165 @@
@ -922,18 +833,18 @@ index dd9e304d..12132f9e 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?
+# 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
@ -1018,7 +929,7 @@ index dd9e304d..12132f9e 100644
: # ok
else
echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus?' 1>&2
@@ -212,26 +228,47 @@ export KDE_FULL_SESSION
@@ -212,7 +228,7 @@ export KDE_FULL_SESSION
KDE_SESSION_VERSION=5
export KDE_SESSION_VERSION
@ -1027,7 +938,9 @@ index dd9e304d..12132f9e 100644
export KDE_SESSION_UID
XDG_CURRENT_DESKTOP=KDE
export XDG_CURRENT_DESKTOP
@@ -221,20 +237,41 @@ export XDG_CURRENT_DESKTOP
XDG_SESSION_TYPE=wayland
export XDG_SESSION_TYPE
+# Source scripts found in <config locations>/plasma-workspace/env/*.sh
+# (where <config locations> correspond to the system and user's configuration

View file

@ -3,363 +3,363 @@
{
bluedevil = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/bluedevil-5.14.5.tar.xz";
sha256 = "1khqw11apvcf5g5m9z111rvk4scxh3z3yhcpwqws1h0s5c5lr7z7";
name = "bluedevil-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/bluedevil-5.15.2.tar.xz";
sha256 = "1d6dq7kgxni7hj5cdfqlb2ff3ddy30a82w80nxfwshzp1xbdljzw";
name = "bluedevil-5.15.2.tar.xz";
};
};
breeze = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/breeze-5.14.5.tar.xz";
sha256 = "15hphz2mm2m3j0a0hwj7m65rggyaxdxy08yqs73bg3yg67n6x3p7";
name = "breeze-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/breeze-5.15.2.tar.xz";
sha256 = "0m2fpcbi3fsj9a3j3ry7l7f38whm38mpprap86v40m4zcv3wcav8";
name = "breeze-5.15.2.tar.xz";
};
};
breeze-grub = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/breeze-grub-5.14.5.tar.xz";
sha256 = "0bkaaxfl1ds58qcdrxswaacir7wcc65a960lwdkmpdl16g9f4gix";
name = "breeze-grub-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/breeze-grub-5.15.2.tar.xz";
sha256 = "18rm4h395w8x3yrirl53402qiiz7yc4i3iw5ncmd0184jhl6n7z5";
name = "breeze-grub-5.15.2.tar.xz";
};
};
breeze-gtk = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/breeze-gtk-5.14.5.tar.xz";
sha256 = "0bysq83xbqmhb4wld51zd6lllr66b8w7pinizc99k8z1yz5jdb0m";
name = "breeze-gtk-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/breeze-gtk-5.15.2.tar.xz";
sha256 = "0fbxfsjyxjk9shrjiz5w9x3v5jk3f4csw2rryk7kdk5q1m5ppfjw";
name = "breeze-gtk-5.15.2.tar.xz";
};
};
breeze-plymouth = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/breeze-plymouth-5.14.5.tar.xz";
sha256 = "1rbdpz9vlami7217v3dk8ljz0fgjz9zi1l0gwkhslayz5sybld96";
name = "breeze-plymouth-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/breeze-plymouth-5.15.2.tar.xz";
sha256 = "0n6pr4k9jc3ivi0dhrrfv9xhf0p4irxbpghx3m3b860jwmm5d4zh";
name = "breeze-plymouth-5.15.2.tar.xz";
};
};
discover = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/discover-5.14.5.tar.xz";
sha256 = "0gxhl2cv5yz3jw8fp8g8idi1k5hlhnvwbnvvg0dgnlzz6jb1s8dd";
name = "discover-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/discover-5.15.2.tar.xz";
sha256 = "0v9wnsgqxa4vbvgdsgpm54hnw8dsxahapl42vkf0xjfx101f3y62";
name = "discover-5.15.2.tar.xz";
};
};
drkonqi = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/drkonqi-5.14.5.tar.xz";
sha256 = "0xgym368f9r21wjh9fpv16m90dcj87g9p5df850fnn2k5n8x38z8";
name = "drkonqi-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/drkonqi-5.15.2.tar.xz";
sha256 = "085dv4ga7gvycs470v594i5j8s55aygalx52fcbbncji8r1x0zdv";
name = "drkonqi-5.15.2.tar.xz";
};
};
kactivitymanagerd = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kactivitymanagerd-5.14.5.tar.xz";
sha256 = "0zms9npis0rklnbz93c69h4yg7dkrmfkzvzsfvkg90w37ap3vyl7";
name = "kactivitymanagerd-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kactivitymanagerd-5.15.2.tar.xz";
sha256 = "1bldpay46gww1m0087bdrl64paw2466mnnr10w3qv1c2g3w4aiky";
name = "kactivitymanagerd-5.15.2.tar.xz";
};
};
kde-cli-tools = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kde-cli-tools-5.14.5.tar.xz";
sha256 = "01mrnjqla4q07cnb1p51nq2pvj9vaamic3dsyj3b7hqky9fna9ln";
name = "kde-cli-tools-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kde-cli-tools-5.15.2.tar.xz";
sha256 = "1b178szx0ansd9srkj1rzqcc1ijfvs92vg870plzqy4ygg94yc32";
name = "kde-cli-tools-5.15.2.tar.xz";
};
};
kdecoration = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kdecoration-5.14.5.tar.xz";
sha256 = "115pli0qpa8lx0jasg1886fcg7gb2kk8v6k8r8l8c820l97sq7in";
name = "kdecoration-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kdecoration-5.15.2.tar.xz";
sha256 = "1gyy55j0bs1adglqq8wjy284pdp3vm9bj51q7h7q7yz2khk8kc3r";
name = "kdecoration-5.15.2.tar.xz";
};
};
kde-gtk-config = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kde-gtk-config-5.14.5.tar.xz";
sha256 = "12467wkjh2nmcf6r7n8qin1rryd39g0dg7gn43sdg6vdwpyl2kdm";
name = "kde-gtk-config-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kde-gtk-config-5.15.2.tar.xz";
sha256 = "07ng7nynmfn23zssbawn4xjnj8sqkqsdv1nv29pkhda82bpji5a4";
name = "kde-gtk-config-5.15.2.tar.xz";
};
};
kdeplasma-addons = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kdeplasma-addons-5.14.5.tar.xz";
sha256 = "18sph3719d9pq2j5k7swiv9xbrpj659a3q66zvhz3dmh11y73f0m";
name = "kdeplasma-addons-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kdeplasma-addons-5.15.2.tar.xz";
sha256 = "0c1j9830n5vyqjmyclljkxhgmgyhhzm4ck9zm5cnjf1s5x9hqdly";
name = "kdeplasma-addons-5.15.2.tar.xz";
};
};
kgamma5 = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kgamma5-5.14.5.tar.xz";
sha256 = "17smrdwyalknb3f6ckqs7kglfpqwajbiyd212wlsmqbva4by0fy0";
name = "kgamma5-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kgamma5-5.15.2.tar.xz";
sha256 = "06qp20dnvqg0bcf09iwhwcqbkyz85z27cp811vg72nq6vqpd98sy";
name = "kgamma5-5.15.2.tar.xz";
};
};
khotkeys = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/khotkeys-5.14.5.tar.xz";
sha256 = "0572jpgbhacx4gy40m594rbnxy3zaq5w3lcrfd8i2750ljswcq24";
name = "khotkeys-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/khotkeys-5.15.2.tar.xz";
sha256 = "18hjlvvbnid6j77pnr515kglllsidx8dgrx5sbvy9myvsd47wlki";
name = "khotkeys-5.15.2.tar.xz";
};
};
kinfocenter = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kinfocenter-5.14.5.tar.xz";
sha256 = "1z1i9g923cbdni5gfa6dpv46z1p2v40rfcvhy7i9h5nf49aw2rnc";
name = "kinfocenter-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kinfocenter-5.15.2.tar.xz";
sha256 = "0wag0md22dvnz897s535qigsimmcis7i9fsngq1hbqz22rx7x5pw";
name = "kinfocenter-5.15.2.tar.xz";
};
};
kmenuedit = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kmenuedit-5.14.5.tar.xz";
sha256 = "1aa4a35s5h44fc88hmmfdpzy26zc47h9n448cd4vbm4bm411551d";
name = "kmenuedit-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kmenuedit-5.15.2.tar.xz";
sha256 = "1xjnj40m86sdyna9xm5bj0m4mnmqrpkpg9gnhr1naqwqxaahvvyk";
name = "kmenuedit-5.15.2.tar.xz";
};
};
kscreen = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kscreen-5.14.5.tar.xz";
sha256 = "1nb1ysgcx49galbf16mxbawybfik92bpr9vbwgg5ycsdx1f9q8yi";
name = "kscreen-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kscreen-5.15.2.tar.xz";
sha256 = "1vzp98cjhpbp565rfa1id1pcyir4hagmrz020jjn0gb2dfk6wrsv";
name = "kscreen-5.15.2.tar.xz";
};
};
kscreenlocker = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kscreenlocker-5.14.5.tar.xz";
sha256 = "16amr7pz0k6w5vkk1dwn2qi3s1mln0jypwmjazqq2lbwimn8k56m";
name = "kscreenlocker-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kscreenlocker-5.15.2.tar.xz";
sha256 = "09b3zb95psg3gwg1lcnqsrw6llg7bdlq97zsg373gs4ljlmdgwms";
name = "kscreenlocker-5.15.2.tar.xz";
};
};
ksshaskpass = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/ksshaskpass-5.14.5.tar.xz";
sha256 = "0skr247k4ky7lpbdwlmkrnr3mj1pa6pxl96pyxwsw7za784qg6dj";
name = "ksshaskpass-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/ksshaskpass-5.15.2.tar.xz";
sha256 = "1nf8s8vdgbak8sys9fw53xfcjpy1hnq1jjyxfyw22fhz2qnx4a7p";
name = "ksshaskpass-5.15.2.tar.xz";
};
};
ksysguard = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/ksysguard-5.14.5.tar.xz";
sha256 = "0ybxh6ll080rkrrr4b5ydl06x8zi97702661cajvbv00lhq4vp8b";
name = "ksysguard-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/ksysguard-5.15.2.tar.xz";
sha256 = "1n38kc9m7jkimxrh0lqff9zz82jap0qv69l3490zsl70pgbhgwdn";
name = "ksysguard-5.15.2.tar.xz";
};
};
kwallet-pam = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kwallet-pam-5.14.5.tar.xz";
sha256 = "1mkjjc88kqf5x313nifla9pzrgzqm4v92150dbs1f89bsn673pk8";
name = "kwallet-pam-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kwallet-pam-5.15.2.tar.xz";
sha256 = "12hjg6cwgh4h85hfyw3mdpci9p6s6h6z7i6s2hhnsvfr2zm6nq6z";
name = "kwallet-pam-5.15.2.tar.xz";
};
};
kwayland-integration = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kwayland-integration-5.14.5.tar.xz";
sha256 = "0rd0xhb53iixv9i8x0gh3rr1082lj7zdymsqdmi7sfgb66g8c03l";
name = "kwayland-integration-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kwayland-integration-5.15.2.tar.xz";
sha256 = "1j076lmkgm1m1ymrpkmzh7yq4sk8qv12ggrczb9ri2gimklghmav";
name = "kwayland-integration-5.15.2.tar.xz";
};
};
kwin = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kwin-5.14.5.tar.xz";
sha256 = "0ifdlnzw3ydrbidzk256vks66d1rxyilhqi09csygx17jqk7szj4";
name = "kwin-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kwin-5.15.2.tar.xz";
sha256 = "112xysqgffw718272praaym86kbbq01rwjf9w1sv3b8i1lbrfjfy";
name = "kwin-5.15.2.tar.xz";
};
};
kwrited = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/kwrited-5.14.5.tar.xz";
sha256 = "0115qscr8a54h7h8w4xw4fjzp7qipyw3d3jswhii7axnzp6q6qnh";
name = "kwrited-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/kwrited-5.15.2.tar.xz";
sha256 = "0inm1ry62p23ivad0k3p5cwk8hwirrk7incpx8znd755pr5905hy";
name = "kwrited-5.15.2.tar.xz";
};
};
libkscreen = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/libkscreen-5.14.5.tar.xz";
sha256 = "1vyaml5ap9siw9idiny92li2bykd0nwjsmwmg0c7ad912j4g1s7y";
name = "libkscreen-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/libkscreen-5.15.2.tar.xz";
sha256 = "051carpksbh3n25cvd6i504jjjzmqzh0dj9p5chqmyfcp7m0lvm4";
name = "libkscreen-5.15.2.tar.xz";
};
};
libksysguard = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/libksysguard-5.14.5.tar.xz";
sha256 = "11nz0g7dqvpvgsv0a7sai445vgfsfi25plj7jb1i46n7zf8i8mya";
name = "libksysguard-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/libksysguard-5.15.2.tar.xz";
sha256 = "058yajija7d7zvyv9vfyxbmj2y5amrv96mkbypqcdmzx69x5ig4c";
name = "libksysguard-5.15.2.tar.xz";
};
};
milou = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/milou-5.14.5.tar.xz";
sha256 = "1776441mhmwcvrzmdqg531md79azbkbhng51kyq6i9cvkhxyf583";
name = "milou-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/milou-5.15.2.tar.xz";
sha256 = "0y7dbjhwbk7gnjpxsn2rddp3i3a02hfwiyx9070lm6am3lvlj8r8";
name = "milou-5.15.2.tar.xz";
};
};
oxygen = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/oxygen-5.14.5.tar.xz";
sha256 = "0h70k7af69zdky0g6napd1kdnvbxhnw3nrwr9jqv1fq5762xnkk8";
name = "oxygen-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/oxygen-5.15.2.tar.xz";
sha256 = "1vrcdj61ii391swqxjbsfccmv854vg8zsbvjxb78a6fp6k11wivj";
name = "oxygen-5.15.2.tar.xz";
};
};
plasma-browser-integration = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-browser-integration-5.14.5.tar.xz";
sha256 = "1260h5sh0gkbkhcj17ss0n0y48i1pxh3f4p5dcbgbz775g1dhi2s";
name = "plasma-browser-integration-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-browser-integration-5.15.2.tar.xz";
sha256 = "00mp7wwk0jz7wrkii5yq58amsw54dyjcprp3w58phvydam2d3n79";
name = "plasma-browser-integration-5.15.2.tar.xz";
};
};
plasma-desktop = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-desktop-5.14.5.tar.xz";
sha256 = "0pr07p36jrpvkk4fp14fb4minnwj5gnmvdg9jf7bi8sjjz6jpnnl";
name = "plasma-desktop-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-desktop-5.15.2.tar.xz";
sha256 = "1axlkjmgf3chg9wl13j91vmfik0va8lngq45y0xr15lc88w6qms0";
name = "plasma-desktop-5.15.2.tar.xz";
};
};
plasma-integration = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-integration-5.14.5.tar.xz";
sha256 = "15nhrliri4cjx712f1rxbq2f87lj4wxsqgbhw9p02z12h3n9z3ds";
name = "plasma-integration-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-integration-5.15.2.tar.xz";
sha256 = "0glj6gsah96xbgcdijqjfpn7dj0yh05dvpvjhk6wmrb30z63hykx";
name = "plasma-integration-5.15.2.tar.xz";
};
};
plasma-nm = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-nm-5.14.5.tar.xz";
sha256 = "1hf98c9llcff0h2w4l45nw0vysxvnanf7hczhj93z4562qrafxm2";
name = "plasma-nm-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-nm-5.15.2.tar.xz";
sha256 = "12fahsqs54k8b5g9ipzisvaq1lmmgmyh3xbdixn1bxqdfdc50jax";
name = "plasma-nm-5.15.2.tar.xz";
};
};
plasma-pa = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-pa-5.14.5.tar.xz";
sha256 = "0z74qg7m4y1ifzni1877hiil3rn6ad3x4fvgv4bib4jhg7ckaiqg";
name = "plasma-pa-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-pa-5.15.2.tar.xz";
sha256 = "1cw3c84spl2y6fzp0mn986xl7j60z28acga95x5zr2xiaig1p1q3";
name = "plasma-pa-5.15.2.tar.xz";
};
};
plasma-sdk = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-sdk-5.14.5.tar.xz";
sha256 = "0v90nk6yhrapdszh8sd3m0wffkjgnrhdy1sz1vl9s0ab5sdpmxr1";
name = "plasma-sdk-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-sdk-5.15.2.tar.xz";
sha256 = "0kq5h2zfg1f11cmfzmsn4vlfvj1jfkz1pnc67zgs7f70bap4k8zr";
name = "plasma-sdk-5.15.2.tar.xz";
};
};
plasma-tests = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-tests-5.14.5.tar.xz";
sha256 = "03h889xn6i067d1sdymn6fgj8xik3pa75lljl8kj3vl6bks24jyh";
name = "plasma-tests-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-tests-5.15.2.tar.xz";
sha256 = "1bsplrmvw73lsdiqwiznbxicyl36vf30mm34bfib8ii0rpx4cn2i";
name = "plasma-tests-5.15.2.tar.xz";
};
};
plasma-vault = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-vault-5.14.5.tar.xz";
sha256 = "17r44n0mkcwc2fkjf397ks8xv82m59gvnawbj9713c5l31ln5mi3";
name = "plasma-vault-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-vault-5.15.2.tar.xz";
sha256 = "0gmch0s9vy72qbxk0bshxd2hmx6dwdad0pk29glpq7l3av3nirlp";
name = "plasma-vault-5.15.2.tar.xz";
};
};
plasma-workspace = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-workspace-5.14.5.tar.xz";
sha256 = "14d3wnsm4bi1izx5qlpk0mnqmxwx18bqypa3wwmhn1535kfz8glh";
name = "plasma-workspace-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-workspace-5.15.2.tar.xz";
sha256 = "1ncd0mc3y8j3r8m9hrq3b07lmcccq7xz76b19rilba1a7qyd03az";
name = "plasma-workspace-5.15.2.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plasma-workspace-wallpapers-5.14.5.tar.xz";
sha256 = "17q0685i4267ihlrii3b8764ak458kzs0inqfcj9x25m338xz19q";
name = "plasma-workspace-wallpapers-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plasma-workspace-wallpapers-5.15.2.tar.xz";
sha256 = "00c19b3clgcjcvafmiwb2mdkkzcq8dvwpaqaajr54c3xn9fa5vss";
name = "plasma-workspace-wallpapers-5.15.2.tar.xz";
};
};
plymouth-kcm = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/plymouth-kcm-5.14.5.tar.xz";
sha256 = "1cwmkprhc4496x4a38l2x7hnifnp4daw8g1gic0ik2sm0a6xn77k";
name = "plymouth-kcm-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/plymouth-kcm-5.15.2.tar.xz";
sha256 = "1bkrkym2kjj7knhqzzcd6qhd1nmzvwah45hqvvnaja8kd82vjlzi";
name = "plymouth-kcm-5.15.2.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.14.5";
version = "1-5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/polkit-kde-agent-1-5.14.5.tar.xz";
sha256 = "1lzw4zq2ysnva5g1v85k9k6yck30wfgcy0sn1ncxy183vm36b2ag";
name = "polkit-kde-agent-1-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/polkit-kde-agent-1-5.15.2.tar.xz";
sha256 = "1i0hf77ms0k3q4r4cmfjcv2jnml5cig15biwfkh3jyafz8q8miha";
name = "polkit-kde-agent-1-5.15.2.tar.xz";
};
};
powerdevil = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/powerdevil-5.14.5.tar.xz";
sha256 = "0rdrj6k7bb1cisz1g8akxxn68c8rj0zddim1afvcq1iqr727wqj5";
name = "powerdevil-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/powerdevil-5.15.2.tar.xz";
sha256 = "0gl5wh8s7bmjprbv9gph83qhviv87pmdadrlrnbm5n1nwb1h7kd9";
name = "powerdevil-5.15.2.tar.xz";
};
};
sddm-kcm = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/sddm-kcm-5.14.5.tar.xz";
sha256 = "0aix2grc2h2w8qxcbdwxhvq09ispblnisl017bvb19apkvs0w8m1";
name = "sddm-kcm-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/sddm-kcm-5.15.2.tar.xz";
sha256 = "1l8ma0kpqq7hcg4addm2c47w33dc12q8inii0aw4yq0syhqgzq9s";
name = "sddm-kcm-5.15.2.tar.xz";
};
};
systemsettings = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/systemsettings-5.14.5.tar.xz";
sha256 = "1q1ih74vkdhss64ayc3qmbrw4hhvfl3axlkhh63rky09qn83x9zw";
name = "systemsettings-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/systemsettings-5.15.2.tar.xz";
sha256 = "0rx3av1by04551y88y5f1lm1rvvxkxqjdjw04fjdnpx7qipv0l6l";
name = "systemsettings-5.15.2.tar.xz";
};
};
user-manager = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/user-manager-5.14.5.tar.xz";
sha256 = "0aw2s029547rzx3xg9nib5w30d25978fpv7xyshxmp3z8rmzgcjv";
name = "user-manager-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/user-manager-5.15.2.tar.xz";
sha256 = "09xlnzdsk94p95s1zms8li0q0pv8z66hkla8ns27im21rrnrz6l0";
name = "user-manager-5.15.2.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.14.5";
version = "5.15.2";
src = fetchurl {
url = "${mirror}/stable/plasma/5.14.5/xdg-desktop-portal-kde-5.14.5.tar.xz";
sha256 = "0h6hdk9fkf98jfjaza773k37369ayvwmwrgxn6al2pma6n07vddq";
name = "xdg-desktop-portal-kde-5.14.5.tar.xz";
url = "${mirror}/stable/plasma/5.15.2/xdg-desktop-portal-kde-5.15.2.tar.xz";
sha256 = "1zzy01lgznc7z3hz9yhbspx3zg8lala7zzcsxsly4jwx4666ixp4";
name = "xdg-desktop-portal-kde-5.15.2.tar.xz";
};
};
}