cinnamon-session: 6.6.3 -> 6.6.4 (#533604)

This commit is contained in:
Bobby Rong
2026-06-21 11:46:58 +00:00
committed by GitHub
5 changed files with 27 additions and 7 deletions
@@ -123,6 +123,15 @@ in
nemo-with-extensions
xapp
];
systemd.packages =
with pkgs;
[
cinnamon-session
]
++ utils.removePackagesByName [
xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
xdg-user-dirs-gtk
] config.environment.cinnamon.excludePackages;
services.cinnamon.apps.enable = mkDefault true;
services.gnome.evolution-data-server.enable = true;
services.gnome.glib-networking.enable = true;
@@ -218,6 +227,7 @@ in
mint-y-icons
xapp # provides some xapp-* icons
xapp-symbolic-icons
xdg-user-dirs-gtk
] config.environment.cinnamon.excludePackages
);
@@ -48,7 +48,7 @@ let
IFS=:
for i in $XDG_CURRENT_DESKTOP; do
case $i in
KDE|GNOME|Pantheon|Hyprland|niri|X-NIXOS-SYSTEMD-AWARE) echo "1"; exit; ;;
KDE|GNOME|Pantheon|Hyprland|niri|X-Cinnamon|X-NIXOS-SYSTEMD-AWARE) echo "1"; exit; ;;
*) ;;
esac
done
+7 -2
View File
@@ -51,8 +51,9 @@
machine.wait_until_succeeds("${eval "Main.runState"} | grep -q 'true,..2'")
with subtest("Check if Cinnamon components actually start"):
for i in ["csd-media-keys", "xapp-sn-watcher", "nemo-desktop"]:
machine.wait_until_succeeds(f"pgrep -f {i}")
# https://unix.stackexchange.com/a/74186
for i in ["[c]sd-media-keys", "[x]app-sn-watcher", "[n]emo-desktop"]:
machine.wait_until_succeeds(f"pgrep -f \"{i}\"")
machine.wait_until_succeeds("journalctl -b --grep 'Loaded applet menu@cinnamon.org'")
machine.wait_until_succeeds("journalctl -b --grep 'calendar@cinnamon.org: Calendar events supported'")
@@ -84,6 +85,10 @@
machine.wait_until_succeeds("${eval "global.display.focus_window.wm_class"} | grep -i 'gnome-terminal'")
machine.sleep(2)
# Only can be tested after opening the above apps.
with subtest("Check if x-d-p actually starts"):
machine.wait_until_succeeds("pgrep -xf \"${pkgs.xdg-desktop-portal}/libexec/xdg-desktop-portal\"")
with subtest("Check if Cinnamon has ever coredumped"):
machine.fail("coredumpctl --json=short | grep -E 'cinnamon|nemo'")
'';
+7 -2
View File
@@ -62,8 +62,9 @@
machine.wait_until_succeeds("${eval "Main.runState"} | grep -q 'true,..2'")
with subtest("Check if Cinnamon components actually start"):
for i in ["csd-media-keys", "cinnamon-killer-daemon", "xapp-sn-watcher", "nemo-desktop"]:
machine.wait_until_succeeds(f"pgrep -f {i}")
# https://unix.stackexchange.com/a/74186
for i in ["[c]sd-media-keys", "[c]innamon-killer-daemon", "[x]app-sn-watcher", "[n]emo-desktop"]:
machine.wait_until_succeeds(f"pgrep -f \"{i}\"")
machine.wait_until_succeeds("journalctl -b --grep 'Loaded applet menu@cinnamon.org'")
machine.wait_until_succeeds("journalctl -b --grep 'calendar@cinnamon.org: Calendar events supported'")
@@ -104,6 +105,10 @@
machine.sleep(2)
machine.screenshot("cinnamon_virtual_keyboard")
# Only can be tested after opening the above apps.
with subtest("Check if x-d-p actually starts"):
machine.wait_until_succeeds("pgrep -xf \"${pkgs.xdg-desktop-portal}/libexec/xdg-desktop-portal\"")
with subtest("Check if Cinnamon has ever coredumped"):
machine.fail("coredumpctl --json=short | grep -E 'cinnamon|nemo'")
'';
+2 -2
View File
@@ -39,13 +39,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "cinnamon-session";
version = "6.6.3";
version = "6.6.4";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "cinnamon-session";
tag = finalAttrs.version;
hash = "sha256-fmeLywpM4QhgyiX68E+4vosUK2WKGVJ1Cx8pYdOnb+k=";
hash = "sha256-rx7+tBXQ9kvnRYNxgF1QXyhk9NamUIjti/6GGrACYU0=";
};
buildInputs = [