git: 5b0c3fe25611 - main - x11/eww: Update to 0.6.0

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Tue, 12 Nov 2024 12:39:19 UTC
The branch main has been updated by mikael:

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

commit 5b0c3fe256115fd35086550939e4ec268f7df8fc
Author:     Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
AuthorDate: 2024-11-09 18:44:40 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2024-11-12 12:37:21 +0000

    x11/eww: Update to 0.6.0
    
    * Pet portclippy/portfmt
    * Drop maintainership
    
    ChangeLog: https://github.com/elkowar/eww/blob/v0.6.0/CHANGELOG.md
    
    PR:             282520
---
 x11/eww/Makefile                                   |  14 +-
 x11/eww/Makefile.crates                            | 475 +++++++----
 x11/eww/distinfo                                   | 948 ++++++++++++++-------
 .../patch-cargo-crates_kqueue-1.0.6_src_time.rs    |  42 -
 x11/eww/files/patch-rust-1.72.0                    |  58 --
 x11/eww/files/patch-rust-1.80.0                    |  25 +
 6 files changed, 960 insertions(+), 602 deletions(-)

diff --git a/x11/eww/Makefile b/x11/eww/Makefile
index 446349fe0bad..aabfbbf6659a 100644
--- a/x11/eww/Makefile
+++ b/x11/eww/Makefile
@@ -1,14 +1,10 @@
 PORTNAME=	eww
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.4.0
-PORTREVISION=	22
+DISTVERSION=	0.6.0
 CATEGORIES=	x11 wayland
 PKGNAMESUFFIX=	-${FLAVOR}
 
-PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES+=	f97d5919f3a4.patch:-p1 # https://github.com/elkowar/eww/pull/711
-
-MAINTAINER=	DtxdF@disroot.org
+MAINTAINER=	ports@FreeBSD.org
 COMMENT=	ElKowars wacky widgets
 WWW=		https://elkowar.github.io/eww
 
@@ -18,6 +14,8 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BROKEN_armv7=	mismatched types: expected \`i32\`, found \`i64\`
 BROKEN_powerpc64le=	rust compiler crashes, see https://github.com/rust-lang/rust/issues/120583
 
+LIB_DEPENDS=	libdbusmenu-glib.so:devel/libdbusmenu
+
 FLAVORS=			x11 wayland
 wayland_LIB_DEPENDS=		libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
 wayland_CONFLICTS_INSTALL=	${PORTNAME}-x11
@@ -28,9 +26,9 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	elkowar
 USE_GNOME=	cairo gdkpixbuf2 gtk30
 
-CARGO_FEATURES=		--no-default-features ${FLAVOR}
+CARGO_FEATURES=		${FLAVOR} --no-default-features
 CARGO_INSTALL_PATH=	crates/${PORTNAME}
-CARGO_ENV=	RUSTC_BOOTSTRAP=1
+CARGO_ENV=		RUSTC_BOOTSTRAP=1
 
 PLIST_FILES=	bin/${PORTNAME}
 
diff --git a/x11/eww/Makefile.crates b/x11/eww/Makefile.crates
index e0b6a194c4bb..82fe3c6c42ea 100644
--- a/x11/eww/Makefile.crates
+++ b/x11/eww/Makefile.crates
@@ -1,221 +1,366 @@
-CARGO_CRATES=	ahash-0.7.6 \
-		aho-corasick-0.7.19 \
-		ansi_term-0.12.1 \
-		anyhow-1.0.63 \
+CARGO_CRATES=	addr2line-0.20.0 \
+		adler-1.0.2 \
+		ahash-0.7.6 \
+		ahash-0.8.9 \
+		aho-corasick-1.0.4 \
+		allocator-api2-0.2.16 \
+		android-tzdata-0.1.1 \
+		android_system_properties-0.1.5 \
+		anstream-0.6.12 \
+		anstyle-1.0.1 \
+		anstyle-parse-0.2.1 \
+		anstyle-query-1.0.0 \
+		anstyle-wincon-3.0.2 \
+		anyhow-1.0.80 \
 		ascii-canvas-3.0.0 \
-		atk-0.15.1 \
-		atk-sys-0.15.1 \
-		atty-0.2.14 \
+		async-broadcast-0.5.1 \
+		async-channel-1.9.0 \
+		async-io-1.13.0 \
+		async-lock-2.8.0 \
+		async-process-1.7.0 \
+		async-recursion-1.0.4 \
+		async-task-4.4.0 \
+		async-trait-0.1.73 \
+		atk-0.17.1 \
+		atk-sys-0.17.0 \
+		atomic-waker-1.1.1 \
 		autocfg-1.1.0 \
-		base64-0.13.0 \
-		beef-0.5.2 \
+		backtrace-0.3.68 \
+		base64-0.21.7 \
 		bincode-1.3.3 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
-		bytes-1.2.1 \
-		cairo-rs-0.15.12 \
-		cairo-sys-rs-0.15.1 \
-		cfg-expr-0.10.3 \
+		bitflags-2.4.0 \
+		block-buffer-0.10.4 \
+		blocking-1.3.1 \
+		bumpalo-3.13.0 \
+		byteorder-1.4.3 \
+		bytes-1.4.0 \
+		cached-0.48.1 \
+		cached_proc_macro-0.19.1 \
+		cached_proc_macro_types-0.1.1 \
+		cairo-rs-0.17.10 \
+		cairo-sys-rs-0.17.10 \
+		cc-1.0.82 \
+		cfg-expr-0.15.4 \
 		cfg-if-1.0.0 \
-		clap-2.34.0 \
-		clap-3.2.20 \
-		clap_derive-3.2.18 \
-		clap_lex-0.2.4 \
+		chrono-0.4.26 \
+		chrono-tz-0.8.3 \
+		chrono-tz-build-0.2.0 \
+		chumsky-0.9.3 \
+		clap-4.5.1 \
+		clap_builder-4.5.1 \
+		clap_complete-4.5.1 \
+		clap_derive-4.5.0 \
+		clap_lex-0.7.0 \
 		codemap-0.1.3 \
 		codespan-reporting-0.11.1 \
-		console-0.15.1 \
+		colorchoice-1.0.0 \
+		concurrent-queue-2.2.0 \
+		console-0.15.7 \
 		convert_case-0.4.0 \
-		core-foundation-sys-0.8.3 \
-		crossbeam-channel-0.5.6 \
-		crossbeam-deque-0.8.2 \
-		crossbeam-epoch-0.9.10 \
-		crossbeam-utils-0.8.11 \
+		core-foundation-sys-0.8.4 \
+		cpufeatures-0.2.9 \
+		crossbeam-channel-0.5.8 \
+		crossbeam-deque-0.8.3 \
+		crossbeam-epoch-0.9.15 \
+		crossbeam-utils-0.8.16 \
 		crunchy-0.2.2 \
-		ctor-0.1.23 \
+		crypto-common-0.1.6 \
+		darling-0.14.4 \
+		darling_core-0.14.4 \
+		darling_macro-0.14.4 \
+		dbusmenu-glib-0.1.0 \
+		dbusmenu-glib-sys-0.1.0 \
+		dbusmenu-gtk3-0.1.0 \
+		dbusmenu-gtk3-sys-0.1.0 \
+		deranged-0.3.11 \
+		derivative-2.2.0 \
 		derive_more-0.99.17 \
 		diff-0.1.13 \
+		digest-0.10.7 \
 		dirs-next-2.0.0 \
 		dirs-sys-next-0.1.2 \
-		either-1.8.0 \
-		ena-0.14.0 \
+		dyn-clone-1.0.12 \
+		either-1.9.0 \
+		ena-0.14.2 \
 		encode_unicode-0.3.6 \
-		env_logger-0.7.1 \
-		extend-1.1.2 \
-		field-offset-0.3.4 \
-		filetime-0.2.17 \
+		enumflags2-0.7.7 \
+		enumflags2_derive-0.7.7 \
+		env_logger-0.10.0 \
+		equivalent-1.0.1 \
+		errno-0.3.2 \
+		errno-dragonfly-0.1.2 \
+		event-listener-2.5.3 \
+		extend-1.2.0 \
+		fastrand-1.9.0 \
+		fastrand-2.0.0 \
+		field-offset-0.3.6 \
+		filetime-0.2.22 \
 		fixedbitset-0.4.2 \
+		fnv-1.0.7 \
 		fsevent-sys-4.1.0 \
-		futures-channel-0.3.24 \
-		futures-core-0.3.24 \
-		futures-executor-0.3.24 \
-		futures-io-0.3.24 \
-		futures-macro-0.3.24 \
-		futures-sink-0.3.24 \
-		futures-task-0.3.24 \
-		futures-util-0.3.24 \
-		gdk-0.15.4 \
-		gdk-pixbuf-0.15.11 \
-		gdk-pixbuf-sys-0.15.10 \
-		gdk-sys-0.15.1 \
-		gdkx11-0.15.5 \
-		gdkx11-sys-0.15.1 \
+		futures-0.3.28 \
+		futures-channel-0.3.28 \
+		futures-core-0.3.28 \
+		futures-executor-0.3.28 \
+		futures-io-0.3.28 \
+		futures-lite-1.13.0 \
+		futures-macro-0.3.28 \
+		futures-sink-0.3.28 \
+		futures-task-0.3.28 \
+		futures-util-0.3.28 \
+		gdk-0.17.1 \
+		gdk-pixbuf-0.17.10 \
+		gdk-pixbuf-sys-0.17.10 \
+		gdk-sys-0.17.0 \
+		gdkx11-0.17.0 \
+		gdkx11-sys-0.17.0 \
+		generic-array-0.14.7 \
 		gethostname-0.2.3 \
-		getrandom-0.2.7 \
-		gio-0.15.12 \
-		gio-sys-0.15.10 \
-		glib-0.15.12 \
-		glib-macros-0.15.11 \
-		glib-sys-0.15.10 \
-		gobject-sys-0.15.10 \
-		grass-0.11.2 \
-		gtk-0.15.5 \
-		gtk-layer-shell-0.4.1 \
-		gtk-layer-shell-sys-0.4.1 \
-		gtk-sys-0.15.3 \
-		gtk3-macros-0.15.4 \
+		getrandom-0.2.10 \
+		gimli-0.27.3 \
+		gio-0.17.10 \
+		gio-sys-0.17.10 \
+		glib-0.17.10 \
+		glib-macros-0.17.10 \
+		glib-sys-0.17.10 \
+		gobject-sys-0.17.10 \
+		grass-0.13.1 \
+		grass_compiler-0.13.0 \
+		gtk-0.17.1 \
+		gtk-layer-shell-0.6.1 \
+		gtk-layer-shell-sys-0.6.0 \
+		gtk-sys-0.17.0 \
+		gtk3-macros-0.17.1 \
 		hashbrown-0.11.2 \
 		hashbrown-0.12.3 \
-		heck-0.4.0 \
-		hermit-abi-0.1.19 \
-		humantime-1.3.0 \
-		indexmap-1.9.1 \
+		hashbrown-0.14.3 \
+		heck-0.4.1 \
+		hermit-abi-0.3.2 \
+		hex-0.4.3 \
+		hifijson-0.2.0 \
+		humantime-2.1.0 \
+		iana-time-zone-0.1.57 \
+		iana-time-zone-haiku-0.1.2 \
+		ident_case-1.0.1 \
+		indexmap-1.9.3 \
+		indexmap-2.0.0 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
-		insta-1.19.1 \
-		itertools-0.10.3 \
-		itoa-1.0.3 \
-		kqueue-1.0.6 \
-		kqueue-sys-1.0.3 \
-		lalrpop-0.19.8 \
-		lalrpop-util-0.19.8 \
-		lasso-0.5.1 \
+		insta-1.31.0 \
+		instant-0.1.12 \
+		io-lifetimes-1.0.11 \
+		is-terminal-0.4.9 \
+		itertools-0.10.5 \
+		itertools-0.12.1 \
+		itoa-1.0.9 \
+		jaq-core-1.2.1 \
+		jaq-interpret-1.2.1 \
+		jaq-parse-1.0.2 \
+		jaq-std-1.2.1 \
+		jaq-syn-1.1.0 \
+		js-sys-0.3.64 \
+		kqueue-1.0.8 \
+		kqueue-sys-1.0.4 \
+		lalrpop-0.20.0 \
+		lalrpop-util-0.20.0 \
+		lasso-0.6.0 \
 		lazy_static-1.4.0 \
-		levenshtein-1.0.5 \
-		libc-0.2.132 \
+		libc-0.2.153 \
+		libm-0.2.8 \
 		linked-hash-map-0.5.6 \
-		lock_api-0.4.8 \
-		log-0.4.17 \
+		linux-raw-sys-0.3.8 \
+		linux-raw-sys-0.4.5 \
+		lock_api-0.4.10 \
+		log-0.4.20 \
 		maplit-1.0.2 \
-		memchr-2.5.0 \
+		memchr-2.7.1 \
 		memoffset-0.6.5 \
-		mio-0.8.4 \
+		memoffset-0.7.1 \
+		memoffset-0.9.0 \
+		miniz_oxide-0.7.1 \
+		mio-0.8.10 \
 		new_debug_unreachable-1.0.4 \
-		nix-0.24.2 \
-		nix-0.25.0 \
-		notify-5.0.0 \
-		ntapi-0.3.7 \
-		num-bigint-0.4.3 \
-		num-integer-0.1.45 \
-		num-rational-0.4.1 \
-		num-traits-0.2.15 \
-		num_cpus-1.13.1 \
-		once_cell-1.14.0 \
-		os_str_bytes-6.3.0 \
-		output_vt100-0.1.3 \
-		pango-0.15.10 \
-		pango-sys-0.15.10 \
+		nix-0.25.1 \
+		nix-0.26.2 \
+		nix-0.27.1 \
+		notify-6.1.1 \
+		ntapi-0.4.1 \
+		num-conv-0.1.0 \
+		num-traits-0.2.16 \
+		num_cpus-1.16.0 \
+		object-0.31.1 \
+		once_cell-1.19.0 \
+		ordered-stream-0.2.0 \
+		pango-0.17.10 \
+		pango-sys-0.17.10 \
+		parking-2.1.0 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.9.3 \
-		pest-2.3.0 \
-		petgraph-0.6.2 \
-		phf-0.9.0 \
-		phf_generator-0.9.1 \
-		phf_macros-0.9.0 \
-		phf_shared-0.9.0 \
+		parking_lot_core-0.9.8 \
+		parse-zoneinfo-0.3.0 \
+		petgraph-0.6.3 \
+		phf-0.10.1 \
+		phf-0.11.2 \
+		phf_codegen-0.11.2 \
+		phf_generator-0.10.0 \
+		phf_generator-0.11.2 \
+		phf_macros-0.10.0 \
 		phf_shared-0.10.0 \
-		pico-args-0.4.2 \
-		pin-project-lite-0.2.9 \
+		phf_shared-0.11.2 \
+		pico-args-0.5.0 \
+		pin-project-lite-0.2.12 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.25 \
-		ppv-lite86-0.2.16 \
+		pkg-config-0.3.27 \
+		polling-2.8.0 \
+		powerfmt-0.2.0 \
+		ppv-lite86-0.2.17 \
 		precomputed-hash-0.1.1 \
-		pretty_assertions-1.3.0 \
-		pretty_env_logger-0.4.0 \
-		proc-macro-crate-1.2.1 \
+		pretty_assertions-1.4.0 \
+		pretty_env_logger-0.5.0 \
+		proc-macro-crate-1.3.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro-hack-0.5.19 \
-		proc-macro2-1.0.43 \
-		quick-error-1.2.3 \
-		quote-1.0.21 \
+		proc-macro-hack-0.5.20+deprecated \
+		proc-macro2-1.0.78 \
+		quote-1.0.35 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
-		rand_core-0.6.3 \
-		rayon-1.5.3 \
-		rayon-core-1.9.3 \
+		rand_core-0.6.4 \
+		rayon-1.8.1 \
+		rayon-core-1.12.1 \
 		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
 		redox_users-0.4.3 \
-		ref-cast-1.0.9 \
-		ref-cast-impl-1.0.9 \
-		regex-1.6.0 \
-		regex-syntax-0.6.27 \
-		ron-0.7.1 \
-		rustc_version-0.3.3 \
+		ref-cast-1.0.22 \
+		ref-cast-impl-1.0.22 \
+		regex-1.10.3 \
+		regex-automata-0.4.5 \
+		regex-syntax-0.7.4 \
+		regex-syntax-0.8.2 \
+		rustc-demangle-0.1.23 \
 		rustc_version-0.4.0 \
-		rustversion-1.0.9 \
-		ryu-1.0.11 \
+		rustix-0.37.23 \
+		rustix-0.38.8 \
+		rustversion-1.0.14 \
+		ryu-1.0.15 \
 		same-file-1.0.6 \
-		scopeguard-1.1.0 \
-		semver-0.11.0 \
-		semver-1.0.13 \
-		semver-parser-0.10.2 \
-		serde-1.0.144 \
-		serde_derive-1.0.144 \
-		serde_json-1.0.85 \
-		signal-hook-registry-1.4.0 \
-		similar-2.2.0 \
+		scopeguard-1.2.0 \
+		semver-1.0.18 \
+		serde-1.0.197 \
+		serde_derive-1.0.197 \
+		serde_json-1.0.105 \
+		serde_repr-0.1.16 \
+		serde_spanned-0.6.3 \
+		sha1-0.10.5 \
+		signal-hook-0.3.17 \
+		signal-hook-registry-1.4.1 \
+		similar-2.2.1 \
 		simple-signal-1.1.1 \
 		siphasher-0.3.10 \
-		slab-0.4.7 \
-		smallvec-1.9.0 \
-		smart-default-0.6.0 \
-		socket2-0.4.7 \
+		slab-0.4.8 \
+		smallvec-1.11.0 \
+		smart-default-0.7.1 \
+		socket2-0.4.9 \
+		socket2-0.5.6 \
 		static_assertions-1.1.0 \
-		string_cache-0.8.4 \
-		strsim-0.8.0 \
+		string_cache-0.8.7 \
 		strsim-0.10.0 \
-		strum-0.24.1 \
-		strum_macros-0.24.3 \
-		syn-1.0.99 \
-		sysinfo-0.26.2 \
-		system-deps-6.0.2 \
+		strsim-0.11.0 \
+		strum-0.26.1 \
+		strum_macros-0.26.1 \
+		syn-1.0.109 \
+		syn-2.0.50 \
+		sysinfo-0.30.5 \
+		system-deps-6.1.1 \
+		target-lexicon-0.12.11 \
+		tempfile-3.8.0 \
 		term-0.7.0 \
-		termcolor-1.1.3 \
-		terminal_size-0.1.17 \
-		textwrap-0.11.0 \
-		textwrap-0.15.0 \
-		thiserror-1.0.33 \
-		thiserror-impl-1.0.33 \
+		termcolor-1.2.0 \
+		thiserror-1.0.46 \
+		thiserror-impl-1.0.46 \
+		time-0.1.45 \
+		time-0.3.34 \
+		time-core-0.1.2 \
+		time-macros-0.2.17 \
 		tiny-keccak-2.0.2 \
-		tokio-1.21.0 \
-		tokio-macros-1.8.0 \
-		tokio-util-0.7.3 \
-		toml-0.5.9 \
-		ucd-trie-0.1.5 \
+		tokio-1.36.0 \
+		tokio-macros-2.2.0 \
+		tokio-util-0.7.8 \
+		toml-0.7.6 \
+		toml_datetime-0.6.3 \
+		toml_edit-0.19.14 \
+		tracing-0.1.37 \
+		tracing-attributes-0.1.26 \
+		tracing-core-0.1.31 \
+		typenum-1.16.0 \
+		uds_windows-1.0.2 \
 		unescape-0.1.0 \
-		unicode-ident-1.0.3 \
-		unicode-width-0.1.9 \
-		unicode-xid-0.2.3 \
-		vec_map-0.8.2 \
-		version-compare-0.1.0 \
+		unicode-ident-1.0.11 \
+		unicode-width-0.1.10 \
+		unicode-xid-0.2.4 \
+		urlencoding-2.1.3 \
+		utf8parse-0.2.1 \
+		version-compare-0.1.1 \
 		version_check-0.9.4 \
 		wait-timeout-0.2.0 \
-		walkdir-2.3.2 \
+		waker-fn-1.1.0 \
+		walkdir-2.3.3 \
+		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.87 \
+		wasm-bindgen-backend-0.2.87 \
+		wasm-bindgen-macro-0.2.87 \
+		wasm-bindgen-macro-support-0.2.87 \
+		wasm-bindgen-shared-0.2.87 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-wsapoll-0.1.1 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.36.1 \
-		windows_aarch64_msvc-0.36.1 \
-		windows_i686_gnu-0.36.1 \
-		windows_i686_msvc-0.36.1 \
-		windows_x86_64_gnu-0.36.1 \
-		windows_x86_64_msvc-0.36.1 \
-		x11-2.20.0 \
-		x11rb-0.10.1 \
-		x11rb-protocol-0.10.0 \
+		windows-0.48.0 \
+		windows-0.52.0 \
+		windows-core-0.52.0 \
+		windows-sys-0.45.0 \
+		windows-sys-0.48.0 \
+		windows-sys-0.52.0 \
+		windows-targets-0.42.2 \
+		windows-targets-0.48.2 \
+		windows-targets-0.52.3 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.2 \
+		windows_aarch64_gnullvm-0.52.3 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.2 \
+		windows_aarch64_msvc-0.52.3 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.2 \
+		windows_i686_gnu-0.52.3 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.2 \
+		windows_i686_msvc-0.52.3 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.2 \
+		windows_x86_64_gnu-0.52.3 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.2 \
+		windows_x86_64_gnullvm-0.52.3 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.2 \
+		windows_x86_64_msvc-0.52.3 \
+		winnow-0.5.11 \
+		x11-2.21.0 \
+		x11rb-0.11.1 \
+		x11rb-protocol-0.11.1 \
+		xdg-home-1.0.0 \
 		yaml-rust-0.4.5 \
-		yansi-0.5.1
+		yansi-0.5.1 \
+		zbus-3.14.1 \
+		zbus_macros-3.14.1 \
+		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
diff --git a/x11/eww/distinfo b/x11/eww/distinfo
index d949d745975e..5448778d002d 100644
--- a/x11/eww/distinfo
+++ b/x11/eww/distinfo
@@ -1,26 +1,62 @@
-TIMESTAMP = 1693583209
+TIMESTAMP = 1730646740
+SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
+SIZE (rust/crates/addr2line-0.20.0.crate) = 39558
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
 SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
-SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
-SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
-SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anyhow-1.0.63.crate) = a26fa4d7e3f2eebadf743988fc8aec9fa9a9e82611acafd77c1462ed6262440a
-SIZE (rust/crates/anyhow-1.0.63.crate) = 43461
+SHA256 (rust/crates/ahash-0.8.9.crate) = d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f
+SIZE (rust/crates/ahash-0.8.9.crate) = 43050
+SHA256 (rust/crates/aho-corasick-1.0.4.crate) = 6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a
+SIZE (rust/crates/aho-corasick-1.0.4.crate) = 171175
+SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
+SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.12.crate) = 96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540
+SIZE (rust/crates/anstream-0.6.12.crate) = 30769
+SHA256 (rust/crates/anstyle-1.0.1.crate) = 3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd
+SIZE (rust/crates/anstyle-1.0.1.crate) = 13977
+SHA256 (rust/crates/anstyle-parse-0.2.1.crate) = 938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333
+SIZE (rust/crates/anstyle-parse-0.2.1.crate) = 24802
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
+SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
+SHA256 (rust/crates/anyhow-1.0.80.crate) = 5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1
+SIZE (rust/crates/anyhow-1.0.80.crate) = 45138
 SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
 SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
-SHA256 (rust/crates/atk-0.15.1.crate) = 2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd
-SIZE (rust/crates/atk-0.15.1.crate) = 34419
-SHA256 (rust/crates/atk-sys-0.15.1.crate) = 58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6
-SIZE (rust/crates/atk-sys-0.15.1.crate) = 22726
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
+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-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
+SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
+SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
+SIZE (rust/crates/async-io-1.13.0.crate) = 37191
+SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
+SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
+SHA256 (rust/crates/async-process-1.7.0.crate) = 7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9
+SIZE (rust/crates/async-process-1.7.0.crate) = 22861
+SHA256 (rust/crates/async-recursion-1.0.4.crate) = 0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba
+SIZE (rust/crates/async-recursion-1.0.4.crate) = 11521
+SHA256 (rust/crates/async-task-4.4.0.crate) = ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae
+SIZE (rust/crates/async-task-4.4.0.crate) = 35178
+SHA256 (rust/crates/async-trait-0.1.73.crate) = bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0
+SIZE (rust/crates/async-trait-0.1.73.crate) = 28654
+SHA256 (rust/crates/atk-0.17.1.crate) = 6ba16453d10c712284061a05f6510f75abeb92b56ba88dfeb48c74775020cc22
+SIZE (rust/crates/atk-0.17.1.crate) = 34892
+SHA256 (rust/crates/atk-sys-0.17.0.crate) = e3bf0a7ca572fbd5762fd8f8cd65a581e06767bc1234913fe1f43e370cff6e90
+SIZE (rust/crates/atk-sys-0.17.0.crate) = 22807
+SHA256 (rust/crates/atomic-waker-1.1.1.crate) = 1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3
+SIZE (rust/crates/atomic-waker-1.1.1.crate) = 11551
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
-SIZE (rust/crates/beef-0.5.2.crate) = 15275
+SHA256 (rust/crates/backtrace-0.3.68.crate) = 4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12
+SIZE (rust/crates/backtrace-0.3.68.crate) = 79891
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
@@ -29,386 +65,572 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
 SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
-SIZE (rust/crates/bytes-1.2.1.crate) = 54857
-SHA256 (rust/crates/cairo-rs-0.15.12.crate) = c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc
-SIZE (rust/crates/cairo-rs-0.15.12.crate) = 49823
-SHA256 (rust/crates/cairo-sys-rs-0.15.1.crate) = 3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8
-SIZE (rust/crates/cairo-sys-rs-0.15.1.crate) = 11280
-SHA256 (rust/crates/cfg-expr-0.10.3.crate) = 0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db
-SIZE (rust/crates/cfg-expr-0.10.3.crate) = 39502
+SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635
+SIZE (rust/crates/bitflags-2.4.0.crate) = 36954
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/blocking-1.3.1.crate) = 77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65
+SIZE (rust/crates/blocking-1.3.1.crate) = 19040
+SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
+SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
+SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
+SIZE (rust/crates/bytes-1.4.0.crate) = 58080
+SHA256 (rust/crates/cached-0.48.1.crate) = 355face540df58778b96814c48abb3c2ed67c4878a8087ab1819c1fedeec505f
+SIZE (rust/crates/cached-0.48.1.crate) = 57238
+SHA256 (rust/crates/cached_proc_macro-0.19.1.crate) = 9d52f526f7cbc875b296856ca8c964a9f6290556922c303a8a3883e3c676e6a1
+SIZE (rust/crates/cached_proc_macro-0.19.1.crate) = 9843
+SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0
+SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
+SHA256 (rust/crates/cairo-rs-0.17.10.crate) = ab3603c4028a5e368d09b51c8b624b9a46edcd7c3778284077a6125af73c9f0a
+SIZE (rust/crates/cairo-rs-0.17.10.crate) = 53805
+SHA256 (rust/crates/cairo-sys-rs-0.17.10.crate) = 691d0c66b1fb4881be80a760cb8fe76ea97218312f9dfe2c9cc0f496ca279cb1
+SIZE (rust/crates/cairo-sys-rs-0.17.10.crate) = 11646
+SHA256 (rust/crates/cc-1.0.82.crate) = 305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01
+SIZE (rust/crates/cc-1.0.82.crate) = 67879
+SHA256 (rust/crates/cfg-expr-0.15.4.crate) = b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9
+SIZE (rust/crates/cfg-expr-0.15.4.crate) = 41460
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
-SIZE (rust/crates/clap-2.34.0.crate) = 202210
-SHA256 (rust/crates/clap-3.2.20.crate) = 23b71c3ce99b7611011217b366d923f1d0a7e07a92bb2dbf1e84508c673ca3bd
-SIZE (rust/crates/clap-3.2.20.crate) = 214114
-SHA256 (rust/crates/clap_derive-3.2.18.crate) = ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65
-SIZE (rust/crates/clap_derive-3.2.18.crate) = 28208
-SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
-SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
+SHA256 (rust/crates/chrono-0.4.26.crate) = ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5
+SIZE (rust/crates/chrono-0.4.26.crate) = 191501
+SHA256 (rust/crates/chrono-tz-0.8.3.crate) = f1369bc6b9e9a7dfdae2055f6ec151fe9c554a9d23d357c0237cee2e25eaabb7
+SIZE (rust/crates/chrono-tz-0.8.3.crate) = 614088
+SHA256 (rust/crates/chrono-tz-build-0.2.0.crate) = e2f5ebdc942f57ed96d560a6d1a459bae5851102a25d5bf89dc04ae453e31ecf
+SIZE (rust/crates/chrono-tz-build-0.2.0.crate) = 10156
+SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
+SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
+SHA256 (rust/crates/clap-4.5.1.crate) = c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da
+SIZE (rust/crates/clap-4.5.1.crate) = 55389
+SHA256 (rust/crates/clap_builder-4.5.1.crate) = 9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb
+SIZE (rust/crates/clap_builder-4.5.1.crate) = 163569
+SHA256 (rust/crates/clap_complete-4.5.1.crate) = 885e4d7d5af40bfb99ae6f9433e292feac98d452dcb3ec3d25dfe7552b77da8c
+SIZE (rust/crates/clap_complete-4.5.1.crate) = 37823
+SHA256 (rust/crates/clap_derive-4.5.0.crate) = 307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47
+SIZE (rust/crates/clap_derive-4.5.0.crate) = 29042
+SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
+SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
 SHA256 (rust/crates/codemap-0.1.3.crate) = b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24
 SIZE (rust/crates/codemap-0.1.3.crate) = 9483
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/console-0.15.1.crate) = 89eab4d20ce20cea182308bca13088fecea9c05f6776cf287205d41a0ed3c847
-SIZE (rust/crates/console-0.15.1.crate) = 31674
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/concurrent-queue-2.2.0.crate) = 62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c
+SIZE (rust/crates/concurrent-queue-2.2.0.crate) = 19971
+SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
+SIZE (rust/crates/console-0.15.7.crate) = 35409
 SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
 SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
-SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
-SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
-SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
-SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
-SHA256 (rust/crates/crossbeam-epoch-0.9.10.crate) = 045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1
-SIZE (rust/crates/crossbeam-epoch-0.9.10.crate) = 46918
-SHA256 (rust/crates/crossbeam-utils-0.8.11.crate) = 51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc
-SIZE (rust/crates/crossbeam-utils-0.8.11.crate) = 40887
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/cpufeatures-0.2.9.crate) = a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1
+SIZE (rust/crates/cpufeatures-0.2.9.crate) = 11895
+SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
+SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
+SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
+SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
+SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
+SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
+SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
+SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
 SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
 SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
-SHA256 (rust/crates/ctor-0.1.23.crate) = cdffe87e1d521a10f9696f833fe502293ea446d7f256c06128293a4119bdf4cb
-SIZE (rust/crates/ctor-0.1.23.crate) = 10581
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
+SIZE (rust/crates/darling-0.14.4.crate) = 25168
+SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
+SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
+SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
+SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
+SHA256 (rust/crates/dbusmenu-glib-0.1.0.crate) = fd1629dccc5775e0668eb9f07e78d1b88392a63efc34033a18c87ea44318b894
+SIZE (rust/crates/dbusmenu-glib-0.1.0.crate) = 15844
+SHA256 (rust/crates/dbusmenu-glib-sys-0.1.0.crate) = 7ff9ed40330718c94342b953c997ac19d840db07a7710fe35b45a5d3a3a1d6eb
+SIZE (rust/crates/dbusmenu-glib-sys-0.1.0.crate) = 8282
+SHA256 (rust/crates/dbusmenu-gtk3-0.1.0.crate) = b15e02bf53eed790cee4d6111643529bf2fdb82c9e61242407d254612f98436e
+SIZE (rust/crates/dbusmenu-gtk3-0.1.0.crate) = 6334
+SHA256 (rust/crates/dbusmenu-gtk3-sys-0.1.0.crate) = 6f30ba5f8aec0e38a84c579bc8ee3db6f6417b201e729fdd96a23d1f61cb6eca
+SIZE (rust/crates/dbusmenu-gtk3-sys-0.1.0.crate) = 5329
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
+SIZE (rust/crates/derivative-2.2.0.crate) = 48076
 SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
 SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
 SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
 SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
 SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
 SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
 SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
-SIZE (rust/crates/either-1.8.0.crate) = 15992
-SHA256 (rust/crates/ena-0.14.0.crate) = d7402b94a93c24e742487327a7cd839dc9d36fec9de9fb25b09f2dae459f36c3
-SIZE (rust/crates/ena-0.14.0.crate) = 23052
+SHA256 (rust/crates/dyn-clone-1.0.12.crate) = 304e6508efa593091e97a9abbc10f90aa7ca635b6d2784feff3c89d41dd12272
+SIZE (rust/crates/dyn-clone-1.0.12.crate) = 11800
+SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
+SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/ena-0.14.2.crate) = c533630cf40e9caa44bd91aadc88a75d75a4c3a12b4cfde353cbed41daa1e1f1
+SIZE (rust/crates/ena-0.14.2.crate) = 22991
 SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
 SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
-SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
-SHA256 (rust/crates/extend-1.1.2.crate) = 5c5216e387a76eebaaf11f6d871ec8a4aae0b25f05456ee21f228e024b1b3610
-SIZE (rust/crates/extend-1.1.2.crate) = 10410
-SHA256 (rust/crates/field-offset-0.3.4.crate) = 1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92
-SIZE (rust/crates/field-offset-0.3.4.crate) = 6046
-SHA256 (rust/crates/filetime-0.2.17.crate) = e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c
-SIZE (rust/crates/filetime-0.2.17.crate) = 14484
+SHA256 (rust/crates/enumflags2-0.7.7.crate) = c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2
+SIZE (rust/crates/enumflags2-0.7.7.crate) = 15090
+SHA256 (rust/crates/enumflags2_derive-0.7.7.crate) = 5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745
+SIZE (rust/crates/enumflags2_derive-0.7.7.crate) = 7903
+SHA256 (rust/crates/env_logger-0.10.0.crate) = 85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0
+SIZE (rust/crates/env_logger-0.10.0.crate) = 36574
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.2.crate) = 6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f
+SIZE (rust/crates/errno-0.3.2.crate) = 10424
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
+SHA256 (rust/crates/extend-1.2.0.crate) = 311a6d2f1f9d60bff73d2c78a0af97ed27f79672f15c238192a5bbb64db56d00
+SIZE (rust/crates/extend-1.2.0.crate) = 10581
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/fastrand-2.0.0.crate) = 6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764
+SIZE (rust/crates/fastrand-2.0.0.crate) = 14402
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/filetime-0.2.22.crate) = d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0
+SIZE (rust/crates/filetime-0.2.22.crate) = 15029
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
 SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
-SHA256 (rust/crates/futures-channel-0.3.24.crate) = 30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050
-SIZE (rust/crates/futures-channel-0.3.24.crate) = 31963
-SHA256 (rust/crates/futures-core-0.3.24.crate) = 4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf
-SIZE (rust/crates/futures-core-0.3.24.crate) = 14618
-SHA256 (rust/crates/futures-executor-0.3.24.crate) = 9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab
-SIZE (rust/crates/futures-executor-0.3.24.crate) = 17745
-SHA256 (rust/crates/futures-io-0.3.24.crate) = bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68
-SIZE (rust/crates/futures-io-0.3.24.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.24.crate) = 42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17
-SIZE (rust/crates/futures-macro-0.3.24.crate) = 11252
-SHA256 (rust/crates/futures-sink-0.3.24.crate) = 21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56
-SIZE (rust/crates/futures-sink-0.3.24.crate) = 7854
-SHA256 (rust/crates/futures-task-0.3.24.crate) = a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1
-SIZE (rust/crates/futures-task-0.3.24.crate) = 11836
-SHA256 (rust/crates/futures-util-0.3.24.crate) = 44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90
-SIZE (rust/crates/futures-util-0.3.24.crate) = 155823
-SHA256 (rust/crates/gdk-0.15.4.crate) = a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8
-SIZE (rust/crates/gdk-0.15.4.crate) = 87573
-SHA256 (rust/crates/gdk-pixbuf-0.15.11.crate) = ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a
-SIZE (rust/crates/gdk-pixbuf-0.15.11.crate) = 15636
-SHA256 (rust/crates/gdk-pixbuf-sys-0.15.10.crate) = 140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7
-SIZE (rust/crates/gdk-pixbuf-sys-0.15.10.crate) = 9891
-SHA256 (rust/crates/gdk-sys-0.15.1.crate) = 32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88
-SIZE (rust/crates/gdk-sys-0.15.1.crate) = 73599
-SHA256 (rust/crates/gdkx11-0.15.5.crate) = e62de46d9503381e4ab0b7d7a99b1fda53bd312e19ddc4195ffbe1d76f336cf9
-SIZE (rust/crates/gdkx11-0.15.5.crate) = 9557
-SHA256 (rust/crates/gdkx11-sys-0.15.1.crate) = b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178
-SIZE (rust/crates/gdkx11-sys-0.15.1.crate) = 4738
+SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
+SIZE (rust/crates/futures-0.3.28.crate) = 53229
+SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
+SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
+SIZE (rust/crates/futures-io-0.3.28.crate) = 8910
+SHA256 (rust/crates/futures-lite-1.13.0.crate) = 49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce
+SIZE (rust/crates/futures-lite-1.13.0.crate) = 37058
+SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72
+SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272
+SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
+SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
+SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
+SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
+SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
+SHA256 (rust/crates/gdk-0.17.1.crate) = be1df5ea52cccd7e3a0897338b5564968274b52f5fd12601e0afa44f454c74d3
+SIZE (rust/crates/gdk-0.17.1.crate) = 86722
+SHA256 (rust/crates/gdk-pixbuf-0.17.10.crate) = 695d6bc846438c5708b07007537b9274d883373dd30858ca881d7d71b5540717
+SIZE (rust/crates/gdk-pixbuf-0.17.10.crate) = 18097
+SHA256 (rust/crates/gdk-pixbuf-sys-0.17.10.crate) = 9285ec3c113c66d7d0ab5676599176f1f42f4944ca1b581852215bf5694870cb
+SIZE (rust/crates/gdk-pixbuf-sys-0.17.10.crate) = 9689
+SHA256 (rust/crates/gdk-sys-0.17.0.crate) = 2152de9d38bc67a17b3fe49dc0823af5bf874df59ea088c5f28f31cf103de703
+SIZE (rust/crates/gdk-sys-0.17.0.crate) = 73297
+SHA256 (rust/crates/gdkx11-0.17.0.crate) = 08f9efc60ffeede8e3816d1e4ca54b62107c31b6560f967cd84583c8b23acccf
+SIZE (rust/crates/gdkx11-0.17.0.crate) = 9172
+SHA256 (rust/crates/gdkx11-sys-0.17.0.crate) = 6aaa174c09165bb416717bf5cf3132a3dc617a069b09000ac0eae1b921a00740
+SIZE (rust/crates/gdkx11-sys-0.17.0.crate) = 4735
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/gethostname-0.2.3.crate) = c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e
 SIZE (rust/crates/gethostname-0.2.3.crate) = 8174
-SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
-SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
-SHA256 (rust/crates/gio-0.15.12.crate) = 68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b
-SIZE (rust/crates/gio-0.15.12.crate) = 191651
-SHA256 (rust/crates/gio-sys-0.15.10.crate) = 32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d
-SIZE (rust/crates/gio-sys-0.15.10.crate) = 79552
-SHA256 (rust/crates/glib-0.15.12.crate) = edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d
-SIZE (rust/crates/glib-0.15.12.crate) = 210513
-SHA256 (rust/crates/glib-macros-0.15.11.crate) = 25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64
-SIZE (rust/crates/glib-macros-0.15.11.crate) = 27851
-SHA256 (rust/crates/glib-sys-0.15.10.crate) = ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4
-SIZE (rust/crates/glib-sys-0.15.10.crate) = 59966
-SHA256 (rust/crates/gobject-sys-0.15.10.crate) = 0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a
-SIZE (rust/crates/gobject-sys-0.15.10.crate) = 18534
-SHA256 (rust/crates/grass-0.11.2.crate) = bc5bedc3dbd71dcdd41900e1f58e4d431fa69dd67c04ae1f86ae1a0339edd849
-SIZE (rust/crates/grass-0.11.2.crate) = 143790
-SHA256 (rust/crates/gtk-0.15.5.crate) = 92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0
-SIZE (rust/crates/gtk-0.15.5.crate) = 537695
-SHA256 (rust/crates/gtk-layer-shell-0.4.1.crate) = a703030a7226291a0f9bf25947122ff194990e369f05cacb596b6730f31ef9b8
-SIZE (rust/crates/gtk-layer-shell-0.4.1.crate) = 11859
-SHA256 (rust/crates/gtk-layer-shell-sys-0.4.1.crate) = e33369d2f611525af872de2ffb690ee6464774df67aec021331bad0e5f95a656
-SIZE (rust/crates/gtk-layer-shell-sys-0.4.1.crate) = 6332
-SHA256 (rust/crates/gtk-sys-0.15.3.crate) = d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84
-SIZE (rust/crates/gtk-sys-0.15.3.crate) = 138220
-SHA256 (rust/crates/gtk3-macros-0.15.4.crate) = 24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9
-SIZE (rust/crates/gtk3-macros-0.15.4.crate) = 5675
+SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427
+SIZE (rust/crates/getrandom-0.2.10.crate) = 34955
+SHA256 (rust/crates/gimli-0.27.3.crate) = b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e
+SIZE (rust/crates/gimli-0.27.3.crate) = 287904
+SHA256 (rust/crates/gio-0.17.10.crate) = a6973e92937cf98689b6a054a9e56c657ed4ff76de925e36fc331a15f0c5d30a
+SIZE (rust/crates/gio-0.17.10.crate) = 211583
+SHA256 (rust/crates/gio-sys-0.17.10.crate) = 0ccf87c30a12c469b6d958950f6a9c09f2be20b7773f7e70d20b867fdf2628c3
+SIZE (rust/crates/gio-sys-0.17.10.crate) = 81313
+SHA256 (rust/crates/glib-0.17.10.crate) = d3fad45ba8d4d2cea612b432717e834f48031cd8853c8aaf43b2c79fec8d144b
+SIZE (rust/crates/glib-0.17.10.crate) = 259266
+SHA256 (rust/crates/glib-macros-0.17.10.crate) = eca5c79337338391f1ab8058d6698125034ce8ef31b72a442437fa6c8580de26
+SIZE (rust/crates/glib-macros-0.17.10.crate) = 48038
+SHA256 (rust/crates/glib-sys-0.17.10.crate) = d80aa6ea7bba0baac79222204aa786a6293078c210abe69ef1336911d4bdc4f0
+SIZE (rust/crates/glib-sys-0.17.10.crate) = 60124
+SHA256 (rust/crates/gobject-sys-0.17.10.crate) = cd34c3317740a6358ec04572c1bcfd3ac0b5b6529275fae255b237b314bb8062
+SIZE (rust/crates/gobject-sys-0.17.10.crate) = 18631
+SHA256 (rust/crates/grass-0.13.1.crate) = 7746cd9bf09f9bb7d98638774a70642000356f543898d9a352cd043f82744528
+SIZE (rust/crates/grass-0.13.1.crate) = 11531
+SHA256 (rust/crates/grass_compiler-0.13.0.crate) = 187adfc0b34289c7f8f3819453ce9da3177c3d73f40ac74bb17faba578813d45
+SIZE (rust/crates/grass_compiler-0.13.0.crate) = 165682
+SHA256 (rust/crates/gtk-0.17.1.crate) = b6c4222ab92b08d4d0bab90ddb6185b4e575ceeea8b8cdf00b938d7b6661d966
+SIZE (rust/crates/gtk-0.17.1.crate) = 428849
*** 828 LINES SKIPPED ***