git: e181328160a9 - main - x11-wm/niri: update to 0.1.2

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 17 Feb 2024 07:35:24 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e181328160a92a664884aea7df8b3f9e98753987

commit e181328160a92a664884aea7df8b3f9e98753987
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-02-17 03:47:06 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-02-17 07:34:50 +0000

    x11-wm/niri: update to 0.1.2
    
    Changes:        https://github.com/YaLTeR/niri/releases/tag/v0.1.2
    Reported by:    GitHub (watch releases)
---
 x11-wm/niri/Makefile                  |   2 +-
 x11-wm/niri/Makefile.crates           | 124 ++++++++++-------
 x11-wm/niri/distinfo                  | 254 ++++++++++++++++++++--------------
 x11-wm/niri/files/patch-no-systemd    |  33 +++--
 x11-wm/niri/files/patch-pipewire-i386 |  53 -------
 x11-wm/niri/files/patch-pipewire_init |  12 +-
 x11-wm/niri/files/patch-smithay-i386  |  24 ----
 7 files changed, 251 insertions(+), 251 deletions(-)

diff --git a/x11-wm/niri/Makefile b/x11-wm/niri/Makefile
index 691fc71fc152..3c6ed574f2f2 100644
--- a/x11-wm/niri/Makefile
+++ b/x11-wm/niri/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	niri
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.1.1
+DISTVERSION=	0.1.2
 CATEGORIES=	x11-wm wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/x11-wm/niri/Makefile.crates b/x11-wm/niri/Makefile.crates
index 3352ae8c35f9..3106cd3a75b8 100644
--- a/x11-wm/niri/Makefile.crates
+++ b/x11-wm/niri/Makefile.crates
@@ -4,8 +4,9 @@ CARGO_CRATES=	adler-1.0.2 \
 		allocator-api2-0.2.16 \
 		android-activity-0.5.2 \
 		android-properties-0.2.2 \
+		annotate-snippets-0.9.2 \
 		anstream-0.6.11 \
-		anstyle-1.0.5 \
+		anstyle-1.0.6 \
 		anstyle-parse-0.2.3 \
 		anstyle-query-1.0.2 \
 		anstyle-wincon-3.0.2 \
@@ -15,7 +16,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		arrayvec-0.7.4 \
 		as-raw-xcb-connection-1.0.1 \
 		async-broadcast-0.5.1 \
-		async-channel-2.1.1 \
+		async-channel-2.2.0 \
 		async-executor-1.8.0 \
 		async-fs-1.6.0 \
 		async-io-1.13.0 \
@@ -30,7 +31,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		atomic-waker-1.1.2 \
 		autocfg-1.1.0 \
 		base64-0.21.7 \
-		bindgen-0.66.1 \
+		bindgen-0.69.4 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
@@ -41,18 +42,18 @@ CARGO_CRATES=	adler-1.0.2 \
 		block2-0.3.0 \
 		blocking-1.5.1 \
 		bumpalo-3.14.0 \
-		bytemuck-1.14.1 \
+		bytemuck-1.14.3 \
 		bytemuck_derive-1.5.0 \
 		byteorder-1.5.0 \
 		bytes-1.5.0 \
-		cairo-rs-0.18.5 \
-		cairo-sys-rs-0.18.2 \
+		cairo-rs-0.19.1 \
+		cairo-sys-rs-0.19.1 \
 		calloop-0.12.4 \
 		calloop-wayland-source-0.2.0 \
 		cc-1.0.83 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
-		cfg-expr-0.15.6 \
+		cfg-expr-0.15.7 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
 		cgmath-0.18.0 \
@@ -91,6 +92,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		drm-fourcc-2.2.0 \
 		drm-sys-0.6.1 \
 		edid-rs-0.1.0 \
+		either-1.10.0 \
 		enumflags2-0.7.8 \
 		enumflags2_derive-0.7.8 \
 		equivalent-1.0.1 \
@@ -98,10 +100,13 @@ CARGO_CRATES=	adler-1.0.2 \
 		event-listener-2.5.3 \
 		event-listener-3.1.0 \
 		event-listener-4.0.3 \
+		event-listener-5.0.0 \
 		event-listener-strategy-0.4.0 \
+		event-listener-strategy-0.5.0 \
 		fastrand-1.9.0 \
 		fastrand-2.0.1 \
 		fdeflate-0.3.4 \
+		field-offset-0.3.6 \
 		flate2-1.0.28 \
 		fnv-1.0.7 \
 		foreign-types-0.5.0 \
@@ -118,25 +123,36 @@ CARGO_CRATES=	adler-1.0.2 \
 		futures-sink-0.3.30 \
 		futures-task-0.3.30 \
 		futures-util-0.3.30 \
-		gbm-0.14.0 \
+		gbm-0.14.1 \
 		gbm-sys-0.3.0 \
+		gdk-pixbuf-0.19.0 \
+		gdk-pixbuf-sys-0.19.0 \
+		gdk4-0.8.0 \
+		gdk4-sys-0.8.0 \
 		generator-0.7.5 \
 		generic-array-0.14.7 \
 		gethostname-0.4.3 \
 		getrandom-0.2.12 \
-		gio-0.18.4 \
-		gio-sys-0.18.1 \
+		gio-0.19.0 \
+		gio-sys-0.19.0 \
 		git-version-0.3.9 \
 		git-version-macro-0.3.9 \
 		gl_generator-0.14.0 \
-		glib-0.18.5 \
-		glib-macros-0.18.5 \
-		glib-sys-0.18.1 \
+		glib-0.19.0 \
+		glib-macros-0.19.0 \
+		glib-sys-0.19.0 \
 		glob-0.3.1 \
-		gobject-sys-0.18.0 \
+		gobject-sys-0.19.0 \
+		graphene-rs-0.19.0 \
+		graphene-sys-0.19.0 \
+		gsk4-0.8.0 \
+		gsk4-sys-0.8.0 \
+		gtk4-0.8.0 \
+		gtk4-macros-0.8.0 \
+		gtk4-sys-0.8.0 \
 		hashbrown-0.14.3 \
 		heck-0.4.1 \
-		hermit-abi-0.3.4 \
+		hermit-abi-0.3.5 \
 		hex-0.4.3 \
 		icrate-0.0.4 \
 		idna-0.5.0 \
@@ -146,17 +162,20 @@ CARGO_CRATES=	adler-1.0.2 \
 		instant-0.1.12 \
 		io-lifetimes-1.0.11 \
 		io-lifetimes-2.0.3 \
+		itertools-0.12.1 \
 		itoa-1.0.10 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.27 \
-		js-sys-0.3.67 \
+		jobserver-0.1.28 \
+		js-sys-0.3.68 \
 		keyframe-1.1.1 \
 		khronos_api-3.1.0 \
 		knuffel-3.2.0 \
 		knuffel-derive-3.2.0 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
+		libadwaita-0.6.0 \
+		libadwaita-sys-0.6.0 \
 		libc-0.2.153 \
 		libloading-0.8.1 \
 		libm-0.2.8 \
@@ -164,14 +183,13 @@ CARGO_CRATES=	adler-1.0.2 \
 		libredox-0.0.2 \
 		libseat-0.2.1 \
 		libseat-sys-0.1.7 \
-		libspa-0.7.2 \
-		libspa-sys-0.7.2 \
+		libspa-0.8.0 \
+		libspa-sys-0.8.0 \
 		libudev-sys-0.1.4 \
 		linux-raw-sys-0.3.8 \
 		linux-raw-sys-0.4.13 \
 		linux-raw-sys-0.6.4 \
 		log-0.4.20 \
-		logind-zbus-3.1.2 \
 		loom-0.7.1 \
 		mac-notification-sys-0.6.1 \
 		malloc_buf-0.0.6 \
@@ -184,16 +202,17 @@ CARGO_CRATES=	adler-1.0.2 \
 		miette-5.10.0 \
 		miette-derive-5.10.0 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.7.1 \
+		miniz_oxide-0.7.2 \
 		ndk-0.8.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.5.0+25.2.9519653 \
 		nix-0.26.4 \
+		nix-0.27.1 \
 		nom-7.1.3 \
 		notify-rust-4.10.0 \
 		nu-ansi-term-0.46.0 \
 		num-conv-0.1.0 \
-		num-traits-0.2.17 \
+		num-traits-0.2.18 \
 		num_enum-0.7.2 \
 		num_enum_derive-0.7.2 \
 		objc-0.2.7 \
@@ -207,30 +226,29 @@ CARGO_CRATES=	adler-1.0.2 \
 		orbclient-0.3.47 \
 		ordered-stream-0.2.0 \
 		overload-0.1.1 \
-		pango-0.18.3 \
-		pango-sys-0.18.0 \
-		pangocairo-0.18.0 \
-		pangocairo-sys-0.18.0 \
+		pango-0.19.0 \
+		pango-sys-0.19.0 \
+		pangocairo-0.19.1 \
+		pangocairo-sys-0.19.0 \
 		parking-2.2.0 \
 		paste-1.0.14 \
-		peeking_take_while-0.1.2 \
 		percent-encoding-2.3.1 \
 		pin-project-lite-0.2.13 \
 		pin-utils-0.1.0 \
 		piper-0.2.1 \
-		pipewire-0.7.2 \
-		pipewire-sys-0.7.2 \
+		pipewire-0.8.0 \
+		pipewire-sys-0.8.0 \
 		pixman-0.1.0 \
 		pixman-sys-0.1.0 \
 		pkg-config-0.3.29 \
 		png-0.17.11 \
 		polling-2.8.0 \
-		polling-3.3.2 \
+		polling-3.4.0 \
 		portable-atomic-1.6.0 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.17 \
 		proc-macro-crate-1.3.1 \
-		proc-macro-crate-2.0.2 \
+		proc-macro-crate-3.1.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro2-1.0.78 \
@@ -256,6 +274,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.2 \
 		rustc-hash-1.1.0 \
+		rustc_version-0.4.0 \
 		rustix-0.37.27 \
 		rustix-0.38.31 \
 		rustversion-1.0.14 \
@@ -265,6 +284,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		scan_fmt-0.2.6 \
 		scoped-tls-1.0.1 \
 		sd-notify-0.4.1 \
+		semver-1.0.21 \
 		serde-1.0.196 \
 		serde_derive-1.0.196 \
 		serde_json-1.0.113 \
@@ -277,7 +297,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		simd-adler32-0.3.7 \
 		slab-0.4.9 \
 		smallvec-1.13.1 \
-		smithay-client-toolkit-0.18.0 \
+		smithay-client-toolkit-0.18.1 \
 		smol_str-0.2.1 \
 		socket2-0.4.10 \
 		static_assertions-1.1.0 \
@@ -287,18 +307,19 @@ CARGO_CRATES=	adler-1.0.2 \
 		system-deps-6.2.0 \
 		target-lexicon-0.12.13 \
 		tauri-winrt-notification-0.1.3 \
-		tempfile-3.9.0 \
+		tempfile-3.10.0 \
 		thiserror-1.0.56 \
 		thiserror-impl-1.0.56 \
 		thread_local-1.1.7 \
-		time-0.3.32 \
+		time-0.3.34 \
 		time-core-0.1.2 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		toml-0.8.2 \
-		toml_datetime-0.6.3 \
+		toml-0.8.10 \
+		toml_datetime-0.6.5 \
 		toml_edit-0.19.15 \
-		toml_edit-0.20.2 \
+		toml_edit-0.21.1 \
+		toml_edit-0.22.4 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
@@ -313,7 +334,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		unicode-bidi-0.3.15 \
 		unicode-ident-1.0.12 \
 		unicode-normalization-0.1.22 \
-		unicode-segmentation-1.10.1 \
+		unicode-segmentation-1.11.0 \
 		unicode-width-0.1.11 \
 		url-2.5.0 \
 		utf8parse-0.2.1 \
@@ -324,12 +345,12 @@ CARGO_CRATES=	adler-1.0.2 \
 		waker-fn-1.1.1 \
 		walkdir-2.4.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.90 \
-		wasm-bindgen-backend-0.2.90 \
-		wasm-bindgen-futures-0.4.40 \
-		wasm-bindgen-macro-0.2.90 \
-		wasm-bindgen-macro-support-0.2.90 \
-		wasm-bindgen-shared-0.2.90 \
+		wasm-bindgen-0.2.91 \
+		wasm-bindgen-backend-0.2.91 \
+		wasm-bindgen-futures-0.4.41 \
+		wasm-bindgen-macro-0.2.91 \
+		wasm-bindgen-macro-support-0.2.91 \
+		wasm-bindgen-shared-0.2.91 \
 		wayland-backend-0.3.3 \
 		wayland-client-0.31.2 \
 		wayland-csd-frame-0.3.0 \
@@ -342,7 +363,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		wayland-scanner-0.31.1 \
 		wayland-server-0.31.1 \
 		wayland-sys-0.31.1 \
-		web-sys-0.3.67 \
+		web-sys-0.3.68 \
 		web-time-0.2.4 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -379,22 +400,25 @@ CARGO_CRATES=	adler-1.0.2 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.0 \
 		winit-0.29.10 \
-		winnow-0.5.36 \
+		winnow-0.5.39 \
 		x11-dl-2.21.0 \
 		x11rb-0.13.0 \
 		x11rb-protocol-0.13.0 \
 		xcursor-0.3.5 \
-		xdg-home-1.0.0 \
+		xdg-home-1.1.0 \
 		xkbcommon-0.7.0 \
 		xkbcommon-dl-0.4.1 \
 		xkeysym-0.2.0 \
 		xml-rs-0.8.19 \
-		zbus-3.14.1 \
-		zbus_macros-3.14.1 \
+		xshell-0.2.5 \
+		xshell-macros-0.2.5 \
+		yansi-term-0.1.2 \
+		zbus-3.15.0 \
+		zbus_macros-3.15.0 \
 		zbus_names-2.6.0 \
 		zerocopy-0.7.32 \
 		zerocopy-derive-0.7.32 \
 		zvariant-3.15.0 \
 		zvariant_derive-3.15.0 \
 		zvariant_utils-1.0.1 \
-		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#0eac415ba2d9409cbc201955dc0fd306c116ae05
+		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#832dee8586d783d4c60a162ef8aabca2ba7fd499
diff --git a/x11-wm/niri/distinfo b/x11-wm/niri/distinfo
index e9a9858b6b2c..0ce67cc3dab8 100644
--- a/x11-wm/niri/distinfo
+++ b/x11-wm/niri/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1706940006
+TIMESTAMP = 1708141626
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.8.7.crate) = 77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01
@@ -11,10 +11,12 @@ SHA256 (rust/crates/android-activity-0.5.2.crate) = ee91c0c2905bae44f84bfa4e0445
 SIZE (rust/crates/android-activity-0.5.2.crate) = 258406
 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
+SHA256 (rust/crates/annotate-snippets-0.9.2.crate) = ccaf7e9dfbb6ab22c82e473cd1a8a7bd313c19a5b7e40970f3d89ef5a5c9e81e
+SIZE (rust/crates/annotate-snippets-0.9.2.crate) = 32065
 SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5
 SIZE (rust/crates/anstream-0.6.11.crate) = 30239
-SHA256 (rust/crates/anstyle-1.0.5.crate) = 2faccea4cc4ab4a667ce676a30e8ec13922a692c99bb8f5b11f1502c72e04220
-SIZE (rust/crates/anstyle-1.0.5.crate) = 14371
+SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
+SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
 SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
 SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
 SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
@@ -33,8 +35,8 @@ SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6
 SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
 SHA256 (rust/crates/async-broadcast-0.5.1.crate) = 7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b
 SIZE (rust/crates/async-broadcast-0.5.1.crate) = 20134
-SHA256 (rust/crates/async-channel-2.1.1.crate) = 1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c
-SIZE (rust/crates/async-channel-2.1.1.crate) = 14159
+SHA256 (rust/crates/async-channel-2.2.0.crate) = f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3
+SIZE (rust/crates/async-channel-2.2.0.crate) = 14307
 SHA256 (rust/crates/async-executor-1.8.0.crate) = 17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c
 SIZE (rust/crates/async-executor-1.8.0.crate) = 21870
 SHA256 (rust/crates/async-fs-1.6.0.crate) = 279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06
@@ -63,8 +65,8 @@ SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
-SHA256 (rust/crates/bindgen-0.66.1.crate) = f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7
-SIZE (rust/crates/bindgen-0.66.1.crate) = 218860
+SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0
+SIZE (rust/crates/bindgen-0.69.4.crate) = 221092
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -85,18 +87,18 @@ SHA256 (rust/crates/blocking-1.5.1.crate) = 6a37913e8dc4ddcc604f0c6d3bf2887c9951
 SIZE (rust/crates/blocking-1.5.1.crate) = 17277
 SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
 SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
-SHA256 (rust/crates/bytemuck-1.14.1.crate) = ed2490600f404f2b94c167e31d3ed1d5f3c225a0f3b80230053b3e0b7b962bd9
-SIZE (rust/crates/bytemuck-1.14.1.crate) = 46840
+SHA256 (rust/crates/bytemuck-1.14.3.crate) = a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f
+SIZE (rust/crates/bytemuck-1.14.3.crate) = 47032
 SHA256 (rust/crates/bytemuck_derive-1.5.0.crate) = 965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1
 SIZE (rust/crates/bytemuck_derive-1.5.0.crate) = 17323
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
 SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
 SIZE (rust/crates/bytes-1.5.0.crate) = 58909
-SHA256 (rust/crates/cairo-rs-0.18.5.crate) = 8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2
-SIZE (rust/crates/cairo-rs-0.18.5.crate) = 54235
-SHA256 (rust/crates/cairo-sys-rs-0.18.2.crate) = 685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51
-SIZE (rust/crates/cairo-sys-rs-0.18.2.crate) = 11855
+SHA256 (rust/crates/cairo-rs-0.19.1.crate) = bc1c415b7088381c53c575420899c34c9e6312df5ac5defd05614210e9fd6e1b
+SIZE (rust/crates/cairo-rs-0.19.1.crate) = 52239
+SHA256 (rust/crates/cairo-sys-rs-0.19.1.crate) = 75b6a5fefce2eadb8333e3c604ac964ba6573ec4f28bdd17f67032c4a2831831
+SIZE (rust/crates/cairo-sys-rs-0.19.1.crate) = 11790
 SHA256 (rust/crates/calloop-0.12.4.crate) = fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298
 SIZE (rust/crates/calloop-0.12.4.crate) = 69583
 SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02
@@ -107,8 +109,8 @@ SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-expr-0.15.6.crate) = 6100bc57b6209840798d95cb2775684849d332f7bd788db2a8c8caf7ef82a41a
-SIZE (rust/crates/cfg-expr-0.15.6.crate) = 41989
+SHA256 (rust/crates/cfg-expr-0.15.7.crate) = fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d
+SIZE (rust/crates/cfg-expr-0.15.7.crate) = 42003
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
@@ -185,6 +187,8 @@ SHA256 (rust/crates/drm-sys-0.6.1.crate) = 2d09ff881f92f118b11105ba5e34ff8f4adf2
 SIZE (rust/crates/drm-sys-0.6.1.crate) = 10363
 SHA256 (rust/crates/edid-rs-0.1.0.crate) = 2ab5fa33485cd85ac354df485819a63360fefa312fe04cffe65e6f175be1522c
 SIZE (rust/crates/edid-rs-0.1.0.crate) = 10023
+SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
+SIZE (rust/crates/either-1.10.0.crate) = 18334
 SHA256 (rust/crates/enumflags2-0.7.8.crate) = 5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939
 SIZE (rust/crates/enumflags2-0.7.8.crate) = 15374
 SHA256 (rust/crates/enumflags2_derive-0.7.8.crate) = f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246
@@ -199,14 +203,20 @@ SHA256 (rust/crates/event-listener-3.1.0.crate) = d93877bcde0eb80ca09131a08d23f0
 SIZE (rust/crates/event-listener-3.1.0.crate) = 38793
 SHA256 (rust/crates/event-listener-4.0.3.crate) = 67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e
 SIZE (rust/crates/event-listener-4.0.3.crate) = 39784
+SHA256 (rust/crates/event-listener-5.0.0.crate) = b72557800024fabbaa2449dd4bf24e37b93702d457a4d4f2b0dd1f0f039f20c1
+SIZE (rust/crates/event-listener-5.0.0.crate) = 39954
 SHA256 (rust/crates/event-listener-strategy-0.4.0.crate) = 958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3
 SIZE (rust/crates/event-listener-strategy-0.4.0.crate) = 10225
+SHA256 (rust/crates/event-listener-strategy-0.5.0.crate) = feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291
+SIZE (rust/crates/event-listener-strategy-0.5.0.crate) = 10616
 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
 SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
 SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
 SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
 SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
 SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
 SIZE (rust/crates/flate2-1.0.28.crate) = 73690
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -239,10 +249,18 @@ SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf3
 SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
 SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
 SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
-SHA256 (rust/crates/gbm-0.14.0.crate) = 65dffaf38d96aa22cb748ccd9b1ffe624931e899f54c0225815ef7ac757a409f
-SIZE (rust/crates/gbm-0.14.0.crate) = 12037
+SHA256 (rust/crates/gbm-0.14.1.crate) = f177420f6650dcd50042121adf7ff7ab265abdaf4862fe2624066e36e3a9ef34
+SIZE (rust/crates/gbm-0.14.1.crate) = 12006
 SHA256 (rust/crates/gbm-sys-0.3.0.crate) = 6fd2d6bf7c0143b38beece05f9a5c4c851a49a8434f62bf58ff28da92b0ddc58
 SIZE (rust/crates/gbm-sys-0.3.0.crate) = 7603
+SHA256 (rust/crates/gdk-pixbuf-0.19.0.crate) = c311c47800051b87de1335e8792774d7cec551c91a0a3d109ab21d76b36f208f
+SIZE (rust/crates/gdk-pixbuf-0.19.0.crate) = 17655
+SHA256 (rust/crates/gdk-pixbuf-sys-0.19.0.crate) = 3dcbd04c1b2c4834cc008b4828bc917d062483b88d26effde6342e5622028f96
+SIZE (rust/crates/gdk-pixbuf-sys-0.19.0.crate) = 9745
+SHA256 (rust/crates/gdk4-0.8.0.crate) = 6771942f85a2beaa220c64739395e4401b9fab4a52aba9b503fa1e6ed4d4d806
+SIZE (rust/crates/gdk4-0.8.0.crate) = 89066
+SHA256 (rust/crates/gdk4-sys-0.8.0.crate) = 1eb95854fab65072023a7814434f003db571d6e45c287c0b0c540c1c78bdf6ae
+SIZE (rust/crates/gdk4-sys-0.8.0.crate) = 65661
 SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e
 SIZE (rust/crates/generator-0.7.5.crate) = 29947
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
@@ -251,32 +269,46 @@ SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e6
 SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
 SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
 SIZE (rust/crates/getrandom-0.2.12.crate) = 36163
-SHA256 (rust/crates/gio-0.18.4.crate) = d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73
-SIZE (rust/crates/gio-0.18.4.crate) = 206027
-SHA256 (rust/crates/gio-sys-0.18.1.crate) = 37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2
-SIZE (rust/crates/gio-sys-0.18.1.crate) = 81369
+SHA256 (rust/crates/gio-0.19.0.crate) = b3d1aaa2d926710a27f3b35822806b1513b393b71174dd2601c9d02fdab0cb82
+SIZE (rust/crates/gio-0.19.0.crate) = 201074
+SHA256 (rust/crates/gio-sys-0.19.0.crate) = bcf8e1d9219bb294636753d307b030c1e8a032062cba74f493c431a5c8b81ce4
+SIZE (rust/crates/gio-sys-0.19.0.crate) = 81621
 SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
 SIZE (rust/crates/git-version-0.3.9.crate) = 3087
 SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
 SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622
 SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
 SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
-SHA256 (rust/crates/glib-0.18.5.crate) = 233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5
-SIZE (rust/crates/glib-0.18.5.crate) = 267679
-SHA256 (rust/crates/glib-macros-0.18.5.crate) = 0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc
-SIZE (rust/crates/glib-macros-0.18.5.crate) = 50911
-SHA256 (rust/crates/glib-sys-0.18.1.crate) = 063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898
-SIZE (rust/crates/glib-sys-0.18.1.crate) = 60464
+SHA256 (rust/crates/glib-0.19.0.crate) = 170ee82b9b44b3b5fd1cf4971d6cf0eadec38303bb84c7bcc4e6b95a18934e71
+SIZE (rust/crates/glib-0.19.0.crate) = 274631
+SHA256 (rust/crates/glib-macros-0.19.0.crate) = 2ff52fff7e4d1bb8598ae744e9bb90c8c76271712483c3f0ce931bee9814de85
+SIZE (rust/crates/glib-macros-0.19.0.crate) = 62754
+SHA256 (rust/crates/glib-sys-0.19.0.crate) = 630f097773d7c7a0bb3258df4e8157b47dc98bbfa0e60ad9ab56174813feced4
+SIZE (rust/crates/glib-sys-0.19.0.crate) = 63769
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/gobject-sys-0.18.0.crate) = 0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44
-SIZE (rust/crates/gobject-sys-0.18.0.crate) = 18699
+SHA256 (rust/crates/gobject-sys-0.19.0.crate) = c85e2b1080b9418dd0c58b498da3a5c826030343e0ef07bde6a955d28de54979
+SIZE (rust/crates/gobject-sys-0.19.0.crate) = 19026
+SHA256 (rust/crates/graphene-rs-0.19.0.crate) = 147827e4f506f8073ac3ec5b28cc2255bdf3abc30f5b4e101a80506eebe11d2c
+SIZE (rust/crates/graphene-rs-0.19.0.crate) = 17235
+SHA256 (rust/crates/graphene-sys-0.19.0.crate) = 236ed66cc9b18d8adf233716f75de803d0bf6fc806f60d14d948974a12e240d0
+SIZE (rust/crates/graphene-sys-0.19.0.crate) = 11615
+SHA256 (rust/crates/gsk4-0.8.0.crate) = 0e8ce8dee0fd87a11002214b1204ff18c9272fbd530408f0884a0f9b25dc31de
+SIZE (rust/crates/gsk4-0.8.0.crate) = 32262
+SHA256 (rust/crates/gsk4-sys-0.8.0.crate) = 2660a652da5b662d43924df19ba40d73f015ed427329ef51d2b1360a4e0dc0e4
+SIZE (rust/crates/gsk4-sys-0.8.0.crate) = 15275
+SHA256 (rust/crates/gtk4-0.8.0.crate) = 7d26ffa3ec6316ccaa1df62d3e7f5bae1637c0acbb43f250fabef38319f73c64
+SIZE (rust/crates/gtk4-0.8.0.crate) = 461811
+SHA256 (rust/crates/gtk4-macros-0.8.0.crate) = c8b86439e9896f6f3f47c3d8077c5c8205174078760afdabd9098a8e9e937d97
+SIZE (rust/crates/gtk4-macros-0.8.0.crate) = 16747
+SHA256 (rust/crates/gtk4-sys-0.8.0.crate) = 2abc0a6d356d59a3806021829ce6ed3e70bba3509b41a535fedcb09fae13fbc0
+SIZE (rust/crates/gtk4-sys-0.8.0.crate) = 107188
 SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
 SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
 SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/hermit-abi-0.3.4.crate) = 5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f
-SIZE (rust/crates/hermit-abi-0.3.4.crate) = 14445
+SHA256 (rust/crates/hermit-abi-0.3.5.crate) = d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3
+SIZE (rust/crates/hermit-abi-0.3.5.crate) = 14437
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/icrate-0.0.4.crate) = 99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319
@@ -295,16 +327,18 @@ SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd9
 SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
 SHA256 (rust/crates/io-lifetimes-2.0.3.crate) = 5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c
 SIZE (rust/crates/io-lifetimes-2.0.3.crate) = 29216
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
 SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
 SIZE (rust/crates/itoa-1.0.10.crate) = 10534
 SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
 SIZE (rust/crates/jni-0.21.1.crate) = 105028
 SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
 SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/jobserver-0.1.27.crate) = 8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d
-SIZE (rust/crates/jobserver-0.1.27.crate) = 24774
-SHA256 (rust/crates/js-sys-0.3.67.crate) = 9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1
-SIZE (rust/crates/js-sys-0.3.67.crate) = 80764
+SHA256 (rust/crates/jobserver-0.1.28.crate) = ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6
+SIZE (rust/crates/jobserver-0.1.28.crate) = 25543
+SHA256 (rust/crates/js-sys-0.3.68.crate) = 406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee
+SIZE (rust/crates/js-sys-0.3.68.crate) = 80764
 SHA256 (rust/crates/keyframe-1.1.1.crate) = 60708bf7981518d09095d6f5673ce5cf6a64f1e0d9708b554f670e6d9d2bd9a9
 SIZE (rust/crates/keyframe-1.1.1.crate) = 33573
 SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
@@ -317,6 +351,10 @@ SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832a
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/libadwaita-0.6.0.crate) = 91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9
+SIZE (rust/crates/libadwaita-0.6.0.crate) = 108068
+SHA256 (rust/crates/libadwaita-sys-0.6.0.crate) = 23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8
+SIZE (rust/crates/libadwaita-sys-0.6.0.crate) = 26809
 SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
 SIZE (rust/crates/libc-0.2.153.crate) = 740614
 SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
@@ -331,10 +369,10 @@ SHA256 (rust/crates/libseat-0.2.1.crate) = 54a0adf8d8607a73a5b74cbe4132f57cb349e
 SIZE (rust/crates/libseat-0.2.1.crate) = 6620
 SHA256 (rust/crates/libseat-sys-0.1.7.crate) = 3671cb5e03871f1d6bf0b3b5daa9275549e348fa6359e0f9adb910ca163d4c34
 SIZE (rust/crates/libseat-sys-0.1.7.crate) = 1955
-SHA256 (rust/crates/libspa-0.7.2.crate) = 0434617020ddca18b86067912970c55410ca654cdafd775480322f50b857a8c4
-SIZE (rust/crates/libspa-0.7.2.crate) = 54357
-SHA256 (rust/crates/libspa-sys-0.7.2.crate) = b3e70ca3f3e70f858ef363046d06178c427b4e0b63d210c95fd87d752679d345
-SIZE (rust/crates/libspa-sys-0.7.2.crate) = 10156
+SHA256 (rust/crates/libspa-0.8.0.crate) = 65f3a4b81b2a2d8c7f300643676202debd1b7c929dbf5c9bb89402ea11d19810
+SIZE (rust/crates/libspa-0.8.0.crate) = 54387
+SHA256 (rust/crates/libspa-sys-0.8.0.crate) = bf0d9716420364790e85cbb9d3ac2c950bde16a7dd36f3209b7dfdfc4a24d01f
+SIZE (rust/crates/libspa-sys-0.8.0.crate) = 5248
 SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
 SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
 SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
@@ -345,8 +383,6 @@ SHA256 (rust/crates/linux-raw-sys-0.6.4.crate) = f0b5399f6804fbab912acbd8878ed35
 SIZE (rust/crates/linux-raw-sys-0.6.4.crate) = 1505350
 SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
 SIZE (rust/crates/log-0.4.20.crate) = 38307
-SHA256 (rust/crates/logind-zbus-3.1.2.crate) = c07a2542f6e91ea92780158654852190edb2ba0b232d9d00d649d0c691cb7eb3
-SIZE (rust/crates/logind-zbus-3.1.2.crate) = 26380
 SHA256 (rust/crates/loom-0.7.1.crate) = 7e045d70ddfbc984eacfa964ded019534e8f6cbf36f6410aee0ed5cefa5a9175
 SIZE (rust/crates/loom-0.7.1.crate) = 73744
 SHA256 (rust/crates/mac-notification-sys-0.6.1.crate) = 51fca4d74ff9dbaac16a01b924bc3693fa2bba0862c2c633abc73f9a8ea21f64
@@ -371,8 +407,8 @@ SHA256 (rust/crates/miette-derive-5.10.0.crate) = 49e7bc1560b95a3c4a25d03de42fe7
 SIZE (rust/crates/miette-derive-5.10.0.crate) = 16062
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
-SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
+SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7
+SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731
 SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7
 SIZE (rust/crates/ndk-0.8.0.crate) = 79770
 SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
@@ -381,6 +417,8 @@ SHA256 (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d9
 SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233
 SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
 SIZE (rust/crates/nix-0.26.4.crate) = 279099
+SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
+SIZE (rust/crates/nix-0.27.1.crate) = 286494
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/notify-rust-4.10.0.crate) = 827c5edfa80235ded4ab3fe8e9dc619b4f866ef16fe9b1c6b8a7f8692c0f2226
@@ -389,8 +427,8 @@ SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb4545924260
 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
 SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
 SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
-SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
+SHA256 (rust/crates/num-traits-0.2.18.crate) = da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a
+SIZE (rust/crates/num-traits-0.2.18.crate) = 51930
 SHA256 (rust/crates/num_enum-0.7.2.crate) = 02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845
 SIZE (rust/crates/num_enum-0.7.2.crate) = 18571
 SHA256 (rust/crates/num_enum_derive-0.7.2.crate) = 681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b
@@ -417,20 +455,18 @@ SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6c
 SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
 SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
 SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/pango-0.18.3.crate) = 7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4
-SIZE (rust/crates/pango-0.18.3.crate) = 47591
-SHA256 (rust/crates/pango-sys-0.18.0.crate) = 436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5
-SIZE (rust/crates/pango-sys-0.18.0.crate) = 24709
-SHA256 (rust/crates/pangocairo-0.18.0.crate) = 57036589a9cfcacf83f9e606d15813fc6bf03f0e9e69aa2b5e3bb85af86b38a5
-SIZE (rust/crates/pangocairo-0.18.0.crate) = 5639
-SHA256 (rust/crates/pangocairo-sys-0.18.0.crate) = fc3c8ff676a37e7a72ec1d5fc029f91c407278083d2752784ff9f5188c108833
-SIZE (rust/crates/pangocairo-sys-0.18.0.crate) = 3226
+SHA256 (rust/crates/pango-0.19.0.crate) = 78d7f779b957728c74fd1a060dfa6d89a0bea792ebc50cc2da80e4e87282d69e
+SIZE (rust/crates/pango-0.19.0.crate) = 44656
+SHA256 (rust/crates/pango-sys-0.19.0.crate) = f52ef6a881c19fbfe3b1484df5cad411acaaba29dbec843941c3110d19f340ea
+SIZE (rust/crates/pango-sys-0.19.0.crate) = 24787
+SHA256 (rust/crates/pangocairo-0.19.1.crate) = 9615c6294903a6ea26fa63984b18e51275354d1fa91bbde68eeb7fa3ab61a72f
+SIZE (rust/crates/pangocairo-0.19.1.crate) = 5484
+SHA256 (rust/crates/pangocairo-sys-0.19.0.crate) = 01bd0597ae45983f9e8b7f73afc42238426cd3fbb44a9cf14fd881a4ae08f1e4
+SIZE (rust/crates/pangocairo-sys-0.19.0.crate) = 3277
 SHA256 (rust/crates/parking-2.2.0.crate) = bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae
 SIZE (rust/crates/parking-2.2.0.crate) = 9730
 SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
 SIZE (rust/crates/paste-1.0.14.crate) = 18157
-SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
-SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
 SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
 SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
@@ -439,10 +475,10 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
 SHA256 (rust/crates/piper-0.2.1.crate) = 668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4
 SIZE (rust/crates/piper-0.2.1.crate) = 15878
-SHA256 (rust/crates/pipewire-0.7.2.crate) = a2d009c8dd65e890b515a71950f7e4c801523b8894ff33863a40830bf762e9e9
-SIZE (rust/crates/pipewire-0.7.2.crate) = 46643
-SHA256 (rust/crates/pipewire-sys-0.7.2.crate) = 890c084e7b737246cb4799c86b71a0e4da536031ff7473dd639eba9f95039f64
-SIZE (rust/crates/pipewire-sys-0.7.2.crate) = 3009
+SHA256 (rust/crates/pipewire-0.8.0.crate) = 08e645ba5c45109106d56610b3ee60eb13a6f2beb8b74f8dc8186cf261788dda
+SIZE (rust/crates/pipewire-0.8.0.crate) = 52103
+SHA256 (rust/crates/pipewire-sys-0.8.0.crate) = 849e188f90b1dda88fe2bfe1ad31fe5f158af2c98f80fb5d13726c44f3f01112
+SIZE (rust/crates/pipewire-sys-0.8.0.crate) = 3038
 SHA256 (rust/crates/pixman-0.1.0.crate) = d24a24da0bec14f4e43a495c1837a3c358b87532e7fe66bd75c348b89f0451b6
 SIZE (rust/crates/pixman-0.1.0.crate) = 23899
 SHA256 (rust/crates/pixman-sys-0.1.0.crate) = a1a0483e89e81d7915defe83c51f23f6800594d64f6f4a21253ce87fd8444ada
@@ -453,8 +489,8 @@ SHA256 (rust/crates/png-0.17.11.crate) = 1f6c3c3e617595665b8ea2ff95a86066be38fb1
 SIZE (rust/crates/png-0.17.11.crate) = 98834
 SHA256 (rust/crates/polling-2.8.0.crate) = 4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce
 SIZE (rust/crates/polling-2.8.0.crate) = 43554
-SHA256 (rust/crates/polling-3.3.2.crate) = 545c980a3880efd47b2e262f6a4bb6daad6555cf3367aa9c4e52895f69537a41
-SIZE (rust/crates/polling-3.3.2.crate) = 54814
+SHA256 (rust/crates/polling-3.4.0.crate) = 30054e72317ab98eddd8561db0f6524df3367636884b7b21b703e4b280a84a14
+SIZE (rust/crates/polling-3.4.0.crate) = 56336
 SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
 SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -463,8 +499,8 @@ SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad26
 SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
 SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
 SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
-SHA256 (rust/crates/proc-macro-crate-2.0.2.crate) = b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24
-SIZE (rust/crates/proc-macro-crate-2.0.2.crate) = 11145
+SHA256 (rust/crates/proc-macro-crate-3.1.0.crate) = 6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284
+SIZE (rust/crates/proc-macro-crate-3.1.0.crate) = 11084
 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
@@ -515,6 +551,8 @@ SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92
 SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
+SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
 SHA256 (rust/crates/rustix-0.37.27.crate) = fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2
 SIZE (rust/crates/rustix-0.37.27.crate) = 324534
 SHA256 (rust/crates/rustix-0.38.31.crate) = 6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949
@@ -533,6 +571,8 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
 SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
 SHA256 (rust/crates/sd-notify-0.4.1.crate) = 621e3680f3e07db4c9c2c3fb07c6223ab2fab2e54bd3c04c3ae037990f428c32
 SIZE (rust/crates/sd-notify-0.4.1.crate) = 10085
+SHA256 (rust/crates/semver-1.0.21.crate) = b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0
+SIZE (rust/crates/semver-1.0.21.crate) = 30445
 SHA256 (rust/crates/serde-1.0.196.crate) = 870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32
 SIZE (rust/crates/serde-1.0.196.crate) = 77097
 SHA256 (rust/crates/serde_derive-1.0.196.crate) = 33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67
@@ -557,8 +597,8 @@ SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0b
 SIZE (rust/crates/slab-0.4.9.crate) = 17108
 SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7
 SIZE (rust/crates/smallvec-1.13.1.crate) = 34952
-SHA256 (rust/crates/smithay-client-toolkit-0.18.0.crate) = 60e3d9941fa3bacf7c2bf4b065304faa14164151254cd16ce1b1bc8fc381600f
-SIZE (rust/crates/smithay-client-toolkit-0.18.0.crate) = 126729
+SHA256 (rust/crates/smithay-client-toolkit-0.18.1.crate) = 922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a
+SIZE (rust/crates/smithay-client-toolkit-0.18.1.crate) = 129920
 SHA256 (rust/crates/smol_str-0.2.1.crate) = e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49
 SIZE (rust/crates/smol_str-0.2.1.crate) = 14689
 SHA256 (rust/crates/socket2-0.4.10.crate) = 9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d
@@ -577,30 +617,32 @@ SHA256 (rust/crates/target-lexicon-0.12.13.crate) = 69758bda2e78f098e4ccb393021a
 SIZE (rust/crates/target-lexicon-0.12.13.crate) = 25424
 SHA256 (rust/crates/tauri-winrt-notification-0.1.3.crate) = 006851c9ccefa3c38a7646b8cec804bb429def3da10497bfa977179869c3e8e2
 SIZE (rust/crates/tauri-winrt-notification-0.1.3.crate) = 42440
-SHA256 (rust/crates/tempfile-3.9.0.crate) = 01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa
-SIZE (rust/crates/tempfile-3.9.0.crate) = 32182
+SHA256 (rust/crates/tempfile-3.10.0.crate) = a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67
+SIZE (rust/crates/tempfile-3.10.0.crate) = 33376
 SHA256 (rust/crates/thiserror-1.0.56.crate) = d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad
 SIZE (rust/crates/thiserror-1.0.56.crate) = 20592
 SHA256 (rust/crates/thiserror-impl-1.0.56.crate) = fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471
 SIZE (rust/crates/thiserror-impl-1.0.56.crate) = 15367
 SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
 SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
-SHA256 (rust/crates/time-0.3.32.crate) = fe80ced77cbfb4cb91a94bf72b378b4b6791a0d9b7f09d0be747d1bdff4e68bd
-SIZE (rust/crates/time-0.3.32.crate) = 118451
+SHA256 (rust/crates/time-0.3.34.crate) = c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749
+SIZE (rust/crates/time-0.3.34.crate) = 118430
 SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
 SIZE (rust/crates/time-core-0.1.2.crate) = 7191
 SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
 SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/toml-0.8.2.crate) = 185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d
-SIZE (rust/crates/toml-0.8.2.crate) = 50425
-SHA256 (rust/crates/toml_datetime-0.6.3.crate) = 7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b
-SIZE (rust/crates/toml_datetime-0.6.3.crate) = 10770
+SHA256 (rust/crates/toml-0.8.10.crate) = 9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290
+SIZE (rust/crates/toml-0.8.10.crate) = 50667
+SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1
+SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910
 SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
 SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
-SHA256 (rust/crates/toml_edit-0.20.2.crate) = 396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338
-SIZE (rust/crates/toml_edit-0.20.2.crate) = 96487
+SHA256 (rust/crates/toml_edit-0.21.1.crate) = 6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1
+SIZE (rust/crates/toml_edit-0.21.1.crate) = 101661
+SHA256 (rust/crates/toml_edit-0.22.4.crate) = 0c9ffdf896f8daaabf9b66ba8e77ea1ed5ed0f72821b398aba62352e95062951
+SIZE (rust/crates/toml_edit-0.22.4.crate) = 102719
 SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
 SIZE (rust/crates/tracing-0.1.40.crate) = 79459
 SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
@@ -629,8 +671,8 @@ SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683a
 SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
 SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
 SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
-SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
-SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
+SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
+SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
 SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85
 SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187
 SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633
@@ -651,18 +693,18 @@ SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd
 SIZE (rust/crates/walkdir-2.4.0.crate) = 23550
 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.90.crate) = b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406
-SIZE (rust/crates/wasm-bindgen-0.2.90.crate) = 182529
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.90.crate) = fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd
-SIZE (rust/crates/wasm-bindgen-backend-0.2.90.crate) = 28348
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.40.crate) = bde2032aeb86bdfaecc8b261eef3cba735cc426c1f3a3416d1e0791be95fc461
-SIZE (rust/crates/wasm-bindgen-futures-0.4.40.crate) = 15375
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.90.crate) = 3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999
-SIZE (rust/crates/wasm-bindgen-macro-0.2.90.crate) = 13904
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.90.crate) = bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.90.crate) = 20008
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.90.crate) = 4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b
-SIZE (rust/crates/wasm-bindgen-shared-0.2.90.crate) = 7264
+SHA256 (rust/crates/wasm-bindgen-0.2.91.crate) = c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f
+SIZE (rust/crates/wasm-bindgen-0.2.91.crate) = 182689
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.91.crate) = c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b
+SIZE (rust/crates/wasm-bindgen-backend-0.2.91.crate) = 28345
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.41.crate) = 877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97
+SIZE (rust/crates/wasm-bindgen-futures-0.4.41.crate) = 15382
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.91.crate) = b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed
+SIZE (rust/crates/wasm-bindgen-macro-0.2.91.crate) = 13898
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.91.crate) = 642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.91.crate) = 20091
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.91.crate) = 4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838
+SIZE (rust/crates/wasm-bindgen-shared-0.2.91.crate) = 7267
 SHA256 (rust/crates/wayland-backend-0.3.3.crate) = 9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40
 SIZE (rust/crates/wayland-backend-0.3.3.crate) = 70455
 SHA256 (rust/crates/wayland-client-0.31.2.crate) = 82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f
@@ -687,8 +729,8 @@ SHA256 (rust/crates/wayland-server-0.31.1.crate) = 00e6e4d5c285bc24ba4ed2d5a4bd4
 SIZE (rust/crates/wayland-server-0.31.1.crate) = 51990
 SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af
 SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577
-SHA256 (rust/crates/web-sys-0.3.67.crate) = 58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed
-SIZE (rust/crates/web-sys-0.3.67.crate) = 725967
+SHA256 (rust/crates/web-sys-0.3.68.crate) = 96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446
+SIZE (rust/crates/web-sys-0.3.68.crate) = 728353
 SHA256 (rust/crates/web-time-0.2.4.crate) = aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0
 SIZE (rust/crates/web-time-0.2.4.crate) = 15743
 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -761,8 +803,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf
 SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
 SHA256 (rust/crates/winit-0.29.10.crate) = 4c824f11941eeae66ec71111cc2674373c772f482b58939bb4066b642aa2ffcf
 SIZE (rust/crates/winit-0.29.10.crate) = 574116
-SHA256 (rust/crates/winnow-0.5.36.crate) = 818ce546a11a9986bc24f93d0cdf38a8a1a400f1473ea8c82e59f6e0ffab9249
-SIZE (rust/crates/winnow-0.5.36.crate) = 155893
+SHA256 (rust/crates/winnow-0.5.39.crate) = 5389a154b01683d28c77f8f68f49dea75f0a4da32557a58f68ee51ebba472d29
+SIZE (rust/crates/winnow-0.5.39.crate) = 159300
 SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
 SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823
 SHA256 (rust/crates/x11rb-0.13.0.crate) = f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a
@@ -771,8 +813,8 @@ SHA256 (rust/crates/x11rb-protocol-0.13.0.crate) = e63e71c4b8bd9ffec2c963173a4dc
 SIZE (rust/crates/x11rb-protocol-0.13.0.crate) = 507838
 SHA256 (rust/crates/xcursor-0.3.5.crate) = 6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911
 SIZE (rust/crates/xcursor-0.3.5.crate) = 6256
-SHA256 (rust/crates/xdg-home-1.0.0.crate) = 2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd
-SIZE (rust/crates/xdg-home-1.0.0.crate) = 3310
+SHA256 (rust/crates/xdg-home-1.1.0.crate) = 21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e
+SIZE (rust/crates/xdg-home-1.1.0.crate) = 3600
 SHA256 (rust/crates/xkbcommon-0.7.0.crate) = 13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e
 SIZE (rust/crates/xkbcommon-0.7.0.crate) = 58896
 SHA256 (rust/crates/xkbcommon-dl-0.4.1.crate) = 6924668544c48c0133152e7eec86d644a056ca3d09275eb8d5cdb9855f9d8699
@@ -781,10 +823,16 @@ SHA256 (rust/crates/xkeysym-0.2.0.crate) = 054a8e68b76250b253f671d1268cb7f1ae089
 SIZE (rust/crates/xkeysym-0.2.0.crate) = 101431
 SHA256 (rust/crates/xml-rs-0.8.19.crate) = 0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a
 SIZE (rust/crates/xml-rs-0.8.19.crate) = 54051
-SHA256 (rust/crates/zbus-3.14.1.crate) = 31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948
-SIZE (rust/crates/zbus-3.14.1.crate) = 148931
-SHA256 (rust/crates/zbus_macros-3.14.1.crate) = 41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d
-SIZE (rust/crates/zbus_macros-3.14.1.crate) = 25893
+SHA256 (rust/crates/xshell-0.2.5.crate) = ce2107fe03e558353b4c71ad7626d58ed82efaf56c54134228608893c77023ad
+SIZE (rust/crates/xshell-0.2.5.crate) = 24242
+SHA256 (rust/crates/xshell-macros-0.2.5.crate) = 7e2c411759b501fb9501aac2b1b2d287a6e93e5bdcf13c25306b23e1b716dd0e
+SIZE (rust/crates/xshell-macros-0.2.5.crate) = 2845
+SHA256 (rust/crates/yansi-term-0.1.2.crate) = fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1
+SIZE (rust/crates/yansi-term-0.1.2.crate) = 14342
+SHA256 (rust/crates/zbus-3.15.0.crate) = c45d06ae3b0f9ba1fb2671268b975557d8f5a84bb5ec6e43964f87e763d8bca8
+SIZE (rust/crates/zbus-3.15.0.crate) = 151374
+SHA256 (rust/crates/zbus_macros-3.15.0.crate) = b4a1ba45ed0ad344b85a2bb5a1fe9830aed23d67812ea39a586e7d0136439c7d
+SIZE (rust/crates/zbus_macros-3.15.0.crate) = 25887
 SHA256 (rust/crates/zbus_names-2.6.0.crate) = fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9
 SIZE (rust/crates/zbus_names-2.6.0.crate) = 9638
 SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be
@@ -797,7 +845,7 @@ SHA256 (rust/crates/zvariant_derive-3.15.0.crate) = 934d7a7dfc310d6ee06c87ffe88e
 SIZE (rust/crates/zvariant_derive-3.15.0.crate) = 10943
 SHA256 (rust/crates/zvariant_utils-1.0.1.crate) = 7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200
 SIZE (rust/crates/zvariant_utils-1.0.1.crate) = 6223
-SHA256 (Smithay-smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05_GH0.tar.gz) = 75eb3918c6dc612ee27ba5f2d93aa09cdffd355680ad840ab7c961f82ef98e09
-SIZE (Smithay-smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05_GH0.tar.gz) = 720467
-SHA256 (YaLTeR-niri-v0.1.1_GH0.tar.gz) = 9d053a138804007fd49792dee93e935aec538aaf8559f573a913afe4cfb647d7
-SIZE (YaLTeR-niri-v0.1.1_GH0.tar.gz) = 181942
+SHA256 (Smithay-smithay-832dee8586d783d4c60a162ef8aabca2ba7fd499_GH0.tar.gz) = 5027d30be2942512d7dde750dc130ec4e08f0ccbeea25b4bffe11e49dfdba5b7
+SIZE (Smithay-smithay-832dee8586d783d4c60a162ef8aabca2ba7fd499_GH0.tar.gz) = 723248
+SHA256 (YaLTeR-niri-v0.1.2_GH0.tar.gz) = bfab4622adbf1d3ae49b9e687adc28f10a7504bdb563d750e1720475ffa28b97
+SIZE (YaLTeR-niri-v0.1.2_GH0.tar.gz) = 206414
diff --git a/x11-wm/niri/files/patch-no-systemd b/x11-wm/niri/files/patch-no-systemd
index 2b4890279d06..da3419e0826d 100644
--- a/x11-wm/niri/files/patch-no-systemd
+++ b/x11-wm/niri/files/patch-no-systemd
@@ -10,9 +10,9 @@ Avoid various systemd dependencies
 +Exec=niri
  Type=Application
  DesktopNames=niri
---- src/main.rs.orig	2023-11-26 12:51:13 UTC
+--- src/main.rs.orig	2024-02-17 03:47:06 UTC
 +++ src/main.rs
-@@ -65,7 +65,7 @@ fn main() {
+@@ -37,7 +37,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
          REMOVE_ENV_RUST_LIB_BACKTRACE.store(true, Ordering::Relaxed);
      }
  
@@ -21,7 +21,7 @@ Avoid various systemd dependencies
  
      let directives = env::var("RUST_LOG").unwrap_or_else(|_| "niri=debug".to_owned());
      let env_filter = EnvFilter::builder().parse_lossy(directives);
-@@ -74,20 +74,6 @@ fn main() {
+@@ -46,20 +46,6 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
          .with_env_filter(env_filter)
          .init();
  
@@ -42,9 +42,9 @@ Avoid various systemd dependencies
      let cli = Cli::parse();
  
      let _client = tracy_client::Client::start();
-@@ -128,6 +114,11 @@ fn main() {
-         socket_name.to_string_lossy()
-     );
+@@ -175,6 +161,11 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
+         info!("IPC listening on: {}", ipc.socket_path.to_string_lossy());
+     }
  
 +    // Advise xdg-desktop-portal which *-portals.conf to load
 +    env::set_var("XDG_CURRENT_DESKTOP", "niri");
@@ -54,18 +54,23 @@ Avoid various systemd dependencies
      if is_systemd_service {
          // We're starting as a systemd service. Export our variables.
          import_env_to_systemd();
-@@ -180,9 +169,8 @@ fn import_env_to_systemd() {
+@@ -235,14 +226,13 @@ fn import_env_to_systemd() {
+ }
+ 
+ fn import_env_to_systemd() {
+-    let variables = ["WAYLAND_DISPLAY", niri_ipc::SOCKET_PATH_ENV].join(" ");
++    let variables = ["WAYLAND_DISPLAY", "XDG_CURRENT_DESKTOP", niri_ipc::SOCKET_PATH_ENV].join(" ");
+ 
      let rv = Command::new("/bin/sh")
          .args([
              "-c",
--            "systemctl --user import-environment WAYLAND_DISPLAY && \
--             hash dbus-update-activation-environment 2>/dev/null && \
--             dbus-update-activation-environment WAYLAND_DISPLAY",
-+            "hash dbus-update-activation-environment 2>/dev/null && \
-+             dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP",
+             &format!(
+-                "systemctl --user import-environment {variables} && \
+-                 hash dbus-update-activation-environment 2>/dev/null && \
++                "hash dbus-update-activation-environment 2>/dev/null && \
+                  dbus-update-activation-environment {variables}"
+             ),
          ])
-         .spawn();
-     // Wait for the import process to complete, otherwise services will start too fast without
 --- src/niri.rs.orig	2023-11-26 12:51:13 UTC
 +++ src/niri.rs
 @@ -743,9 +743,9 @@ impl Niri {
diff --git a/x11-wm/niri/files/patch-pipewire-i386 b/x11-wm/niri/files/patch-pipewire-i386
deleted file mode 100644
index 45037451bfc2..000000000000
--- a/x11-wm/niri/files/patch-pipewire-i386
+++ /dev/null
@@ -1,53 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/pipewire-rs/-/commit/ff923ee9dfe0
-
-error[E0308]: mismatched types
-   --> cargo-crates/libspa-0.7.2/src/pod/parser.rs:180:75
-    |
*** 115 LINES SKIPPED ***