git: 39b14dc09cd2 - 2024Q3 - multimedia/wl-screenrec: update to 0.1.4

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 16 Jul 2024 02:34:04 UTC
The branch 2024Q3 has been updated by jbeich:

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

commit 39b14dc09cd2982d85d9d7490a6e58d447b2528d
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-07-16 02:08:37 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-07-16 02:33:33 +0000

    multimedia/wl-screenrec: update to 0.1.4
    
    Changes:        https://github.com/russelltg/wl-screenrec/releases/tag/v0.1.4
    Reported by:    GitHub (watch releases)
    
    (cherry picked from commit 6346b4e9b2b11d2b76af842244b45775134a4748)
---
 multimedia/wl-screenrec/Makefile            |   3 +-
 multimedia/wl-screenrec/Makefile.crates     | 144 ++++++-------
 multimedia/wl-screenrec/distinfo            | 294 +++++++++++++-------------
 multimedia/wl-screenrec/files/patch-ffmpeg  |  40 ----
 multimedia/wl-screenrec/files/patch-ffmpeg7 | 313 ----------------------------
 5 files changed, 226 insertions(+), 568 deletions(-)

diff --git a/multimedia/wl-screenrec/Makefile b/multimedia/wl-screenrec/Makefile
index 49420af6a4f2..ac5ba14a92f8 100644
--- a/multimedia/wl-screenrec/Makefile
+++ b/multimedia/wl-screenrec/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	wl-screenrec
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.1.3
-PORTREVISION=	5
+DISTVERSION=	0.1.4
 CATEGORIES=	multimedia wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/multimedia/wl-screenrec/Makefile.crates b/multimedia/wl-screenrec/Makefile.crates
index a46a7ee3de9c..c079e343dfd6 100644
--- a/multimedia/wl-screenrec/Makefile.crates
+++ b/multimedia/wl-screenrec/Makefile.crates
@@ -1,91 +1,95 @@
-CARGO_CRATES=	aho-corasick-1.1.2 \
-		anstream-0.6.11 \
-		anstyle-1.0.6 \
-		anstyle-parse-0.2.3 \
-		anstyle-query-1.0.2 \
-		anstyle-wincon-3.0.2 \
-		anyhow-1.0.79 \
+CARGO_CRATES=	aho-corasick-1.1.3 \
+		anstream-0.6.14 \
+		anstyle-1.0.7 \
+		anstyle-parse-0.2.4 \
+		anstyle-query-1.1.0 \
+		anstyle-wincon-3.0.3 \
+		anyhow-1.0.86 \
 		bindgen-0.69.4 \
-		bitflags-2.5.0 \
-		cc-1.0.83 \
+		bitflags-2.6.0 \
+		cc-1.1.5 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
-		clang-sys-1.7.0 \
-		clap-4.5.0 \
-		clap_builder-4.5.0 \
-		clap_derive-4.5.0 \
-		clap_lex-0.7.0 \
-		colorchoice-1.0.0 \
+		cfg_aliases-0.2.1 \
+		clang-sys-1.8.1 \
+		clap-4.5.9 \
+		clap_builder-4.5.9 \
+		clap_derive-4.5.8 \
+		clap_lex-0.7.1 \
+		colorchoice-1.0.1 \
+		deranged-0.3.11 \
 		dlib-0.5.2 \
-		downcast-rs-1.2.0 \
+		downcast-rs-1.2.1 \
 		drm-fourcc-2.2.0 \
-		either-1.12.0 \
-		errno-0.3.8 \
-		ffmpeg-next-7.0.1 \
+		either-1.13.0 \
+		errno-0.3.9 \
+		ffmpeg-next-7.0.2 \
 		ffmpeg-sys-next-7.0.0 \
 		glob-0.3.1 \
-		heck-0.4.1 \
-		hermit-abi-0.3.6 \
+		heck-0.5.0 \
+		hermit-abi-0.3.9 \
 		human-size-0.4.3 \
+		is_terminal_polyfill-1.70.0 \
 		itertools-0.12.1 \
-		itoa-1.0.10 \
-		lazy_static-1.4.0 \
+		itoa-1.0.11 \
+		lazy_static-1.5.0 \
 		lazycell-1.3.0 \
-		libc-0.2.153 \
-		libloading-0.8.1 \
-		linux-raw-sys-0.4.13 \
-		log-0.4.20 \
-		memchr-2.7.1 \
+		libc-0.2.155 \
+		libloading-0.8.4 \
+		linux-raw-sys-0.4.14 \
+		log-0.4.22 \
+		memchr-2.7.4 \
 		minimal-lexical-0.2.1 \
-		nix-0.27.1 \
+		nix-0.29.0 \
 		nom-7.1.3 \
+		num-conv-0.1.0 \
 		num_cpus-1.16.0 \
+		num_threads-0.1.7 \
 		pkg-config-0.3.30 \
-		proc-macro2-1.0.78 \
-		quick-xml-0.31.0 \
-		quote-1.0.35 \
-		regex-1.10.3 \
-		regex-automata-0.4.5 \
-		regex-syntax-0.8.2 \
+		powerfmt-0.2.0 \
+		proc-macro2-1.0.86 \
+		quick-xml-0.34.0 \
+		quote-1.0.36 \
+		regex-1.10.5 \
+		regex-automata-0.4.7 \
+		regex-syntax-0.8.4 \
 		rustc-hash-1.1.0 \
-		rustix-0.38.31 \
-		ryu-1.0.16 \
+		rustix-0.38.34 \
+		ryu-1.0.18 \
 		scoped-tls-1.0.1 \
-		serde-1.0.196 \
-		serde_derive-1.0.196 \
-		serde_json-1.0.113 \
+		serde-1.0.204 \
+		serde_derive-1.0.204 \
+		serde_json-1.0.120 \
 		shlex-1.3.0 \
 		signal-hook-0.3.17 \
-		signal-hook-registry-1.4.1 \
-		smallvec-1.13.1 \
-		strsim-0.11.0 \
-		syn-2.0.49 \
-		thiserror-1.0.57 \
-		thiserror-impl-1.0.57 \
+		signal-hook-registry-1.4.2 \
+		simplelog-0.12.2 \
+		smallvec-1.13.2 \
+		strsim-0.11.1 \
+		syn-2.0.71 \
+		termcolor-1.4.1 \
+		thiserror-1.0.62 \
+		thiserror-impl-1.0.62 \
+		time-0.3.36 \
+		time-core-0.1.2 \
+		time-macros-0.2.18 \
 		unicode-ident-1.0.12 \
-		utf8parse-0.2.1 \
+		utf8parse-0.2.2 \
 		vcpkg-0.2.15 \
-		wayland-backend-0.3.3 \
-		wayland-client-0.31.2 \
-		wayland-protocols-0.31.2 \
-		wayland-protocols-wlr-0.2.0 \
-		wayland-scanner-0.31.1 \
-		wayland-sys-0.31.1 \
-		windows-sys-0.48.0 \
+		wayland-backend-0.3.5 \
+		wayland-client-0.31.4 \
+		wayland-protocols-0.32.2 \
+		wayland-protocols-wlr-0.3.2 \
+		wayland-scanner-0.31.3 \
+		wayland-sys-0.31.3 \
+		winapi-util-0.1.8 \
 		windows-sys-0.52.0 \
-		windows-targets-0.48.5 \
-		windows-targets-0.52.0 \
-		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.0 \
-		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.0 \
-		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.0 \
-		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.0 \
-		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.0 \
-		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.0 \
-		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.0
+		windows-targets-0.52.6 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_msvc-0.52.6 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_msvc-0.52.6
diff --git a/multimedia/wl-screenrec/distinfo b/multimedia/wl-screenrec/distinfo
index 719741f170bd..df5b77957e91 100644
--- a/multimedia/wl-screenrec/distinfo
+++ b/multimedia/wl-screenrec/distinfo
@@ -1,185 +1,193 @@
-TIMESTAMP = 1708082652
-SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
-SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
-SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5
-SIZE (rust/crates/anstream-0.6.11.crate) = 30239
-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
-SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
-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.79.crate) = 080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca
-SIZE (rust/crates/anyhow-1.0.79.crate) = 44931
+TIMESTAMP = 1721095717
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/anstream-0.6.14.crate) = 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b
+SIZE (rust/crates/anstream-0.6.14.crate) = 29160
+SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b
+SIZE (rust/crates/anstyle-1.0.7.crate) = 15709
+SHA256 (rust/crates/anstyle-parse-0.2.4.crate) = c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4
+SIZE (rust/crates/anstyle-parse-0.2.4.crate) = 23069
+SHA256 (rust/crates/anstyle-query-1.1.0.crate) = ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391
+SIZE (rust/crates/anstyle-query-1.1.0.crate) = 9832
+SHA256 (rust/crates/anstyle-wincon-3.0.3.crate) = 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19
+SIZE (rust/crates/anstyle-wincon-3.0.3.crate) = 12179
+SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
+SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
 SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0
 SIZE (rust/crates/bindgen-0.69.4.crate) = 221092
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
-SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
-SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/cc-1.1.5.crate) = 324c74f2155653c90b04f25b2a47a8a631360cb908f92a772695f430c7e31052
+SIZE (rust/crates/cc-1.1.5.crate) = 81493
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clang-sys-1.7.0.crate) = 67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1
-SIZE (rust/crates/clang-sys-1.7.0.crate) = 42088
-SHA256 (rust/crates/clap-4.5.0.crate) = 80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f
-SIZE (rust/crates/clap-4.5.0.crate) = 55379
-SHA256 (rust/crates/clap_builder-4.5.0.crate) = 458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99
-SIZE (rust/crates/clap_builder-4.5.0.crate) = 163521
-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/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.9.crate) = 64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462
+SIZE (rust/crates/clap-4.5.9.crate) = 56348
+SHA256 (rust/crates/clap_builder-4.5.9.crate) = 6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942
+SIZE (rust/crates/clap_builder-4.5.9.crate) = 164088
+SHA256 (rust/crates/clap_derive-4.5.8.crate) = 2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085
+SIZE (rust/crates/clap_derive-4.5.8.crate) = 30024
+SHA256 (rust/crates/clap_lex-0.7.1.crate) = 4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70
+SIZE (rust/crates/clap_lex-0.7.1.crate) = 12766
+SHA256 (rust/crates/colorchoice-1.0.1.crate) = 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422
+SIZE (rust/crates/colorchoice-1.0.1.crate) = 7895
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
 SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
 SIZE (rust/crates/dlib-0.5.2.crate) = 5806
-SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
-SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
+SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
+SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
 SHA256 (rust/crates/drm-fourcc-2.2.0.crate) = 0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4
 SIZE (rust/crates/drm-fourcc-2.2.0.crate) = 12192
-SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b
-SIZE (rust/crates/either-1.12.0.crate) = 18974
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
-SHA256 (rust/crates/ffmpeg-next-7.0.1.crate) = a681d69bf41d1c9edc7c6a2b09b69d0b96e9b916d200b7ec5b10de61f559eb31
-SIZE (rust/crates/ffmpeg-next-7.0.1.crate) = 96582
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
+SHA256 (rust/crates/ffmpeg-next-7.0.2.crate) = ddfce5242643c8a57b5a44b7e933ccbde85f9508d1379e578e97eee4a9d4334b
+SIZE (rust/crates/ffmpeg-next-7.0.2.crate) = 96751
 SHA256 (rust/crates/ffmpeg-sys-next-7.0.0.crate) = 972a460dd8e901b737ce0482bf71a837e1751e3dd7c8f8b0a4ead808e7f174a5
 SIZE (rust/crates/ffmpeg-sys-next-7.0.0.crate) = 16033
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
-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.6.crate) = bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd
-SIZE (rust/crates/hermit-abi-0.3.6.crate) = 14884
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
+SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
 SHA256 (rust/crates/human-size-0.4.3.crate) = 9994b79e8c1a39b3166c63ae7823bb2b00831e2a96a31399c50fe69df408eaeb
 SIZE (rust/crates/human-size-0.4.3.crate) = 14757
+SHA256 (rust/crates/is_terminal_polyfill-1.70.0.crate) = f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800
+SIZE (rust/crates/is_terminal_polyfill-1.70.0.crate) = 7451
 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/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-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
-SIZE (rust/crates/libloading-0.8.1.crate) = 27893
-SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
-SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
-SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
-SIZE (rust/crates/log-0.4.20.crate) = 38307
-SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149
-SIZE (rust/crates/memchr-2.7.1.crate) = 96307
+SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
+SIZE (rust/crates/libc-0.2.155.crate) = 743539
+SHA256 (rust/crates/libloading-0.8.4.crate) = e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d
+SIZE (rust/crates/libloading-0.8.4.crate) = 28636
+SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
+SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
-SIZE (rust/crates/nix-0.27.1.crate) = 286494
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
 SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
 SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
 SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
 SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae
-SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158
-SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
-SIZE (rust/crates/quote-1.0.35.crate) = 28136
-SHA256 (rust/crates/regex-1.10.3.crate) = b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15
-SIZE (rust/crates/regex-1.10.3.crate) = 253101
-SHA256 (rust/crates/regex-automata-0.4.5.crate) = 5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd
-SIZE (rust/crates/regex-automata-0.4.5.crate) = 617406
-SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
-SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/quick-xml-0.34.0.crate) = 6f24d770aeca0eacb81ac29dfbc55ebcc09312fdd1f8bbecdc7e4a84e000e3b4
+SIZE (rust/crates/quick-xml-0.34.0.crate) = 184595
+SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
+SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/regex-1.10.5.crate) = b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f
+SIZE (rust/crates/regex-1.10.5.crate) = 253805
+SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
+SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582
+SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
+SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustix-0.38.31.crate) = 6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949
-SIZE (rust/crates/rustix-0.38.31.crate) = 375443
-SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c
-SIZE (rust/crates/ryu-1.0.16.crate) = 47351
+SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
+SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
 SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
 SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
-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
-SIZE (rust/crates/serde_derive-1.0.196.crate) = 55775
-SHA256 (rust/crates/serde_json-1.0.113.crate) = 69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79
-SIZE (rust/crates/serde_json-1.0.113.crate) = 146970
+SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
+SIZE (rust/crates/serde-1.0.204.crate) = 78253
+SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
+SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
+SHA256 (rust/crates/serde_json-1.0.120.crate) = 4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5
+SIZE (rust/crates/serde_json-1.0.120.crate) = 147062
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
 SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
 SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
-SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
-SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7
-SIZE (rust/crates/smallvec-1.13.1.crate) = 34952
-SHA256 (rust/crates/strsim-0.11.0.crate) = 5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01
-SIZE (rust/crates/strsim-0.11.0.crate) = 13710
-SHA256 (rust/crates/syn-2.0.49.crate) = 915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496
-SIZE (rust/crates/syn-2.0.49.crate) = 250652
-SHA256 (rust/crates/thiserror-1.0.57.crate) = 1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b
-SIZE (rust/crates/thiserror-1.0.57.crate) = 20993
-SHA256 (rust/crates/thiserror-impl-1.0.57.crate) = a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81
-SIZE (rust/crates/thiserror-impl-1.0.57.crate) = 15639
+SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
+SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0
+SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
+SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
+SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/syn-2.0.71.crate) = b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462
+SIZE (rust/crates/syn-2.0.71.crate) = 266398
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/thiserror-1.0.62.crate) = f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb
+SIZE (rust/crates/thiserror-1.0.62.crate) = 21323
+SHA256 (rust/crates/thiserror-impl-1.0.62.crate) = d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c
+SIZE (rust/crates/thiserror-impl-1.0.62.crate) = 16047
+SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
+SIZE (rust/crates/time-0.3.36.crate) = 119805
+SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
+SIZE (rust/crates/time-core-0.1.2.crate) = 7191
+SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
+SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
 SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-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
-SIZE (rust/crates/wayland-client-0.31.2.crate) = 62976
-SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4
-SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062
-SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
-SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-scanner-0.31.1.crate) = 63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283
-SIZE (rust/crates/wayland-scanner-0.31.1.crate) = 35419
-SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af
-SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/wayland-backend-0.3.5.crate) = 269c04f203640d0da2092d1b8d89a2d081714ae3ac2f1b53e99f205740517198
+SIZE (rust/crates/wayland-backend-0.3.5.crate) = 71351
+SHA256 (rust/crates/wayland-client-0.31.4.crate) = 08bd0f46c069d3382a36c8666c1b9ccef32b8b04f41667ca1fef06a1adcc2982
+SIZE (rust/crates/wayland-client-0.31.4.crate) = 63079
+SHA256 (rust/crates/wayland-protocols-0.32.2.crate) = 1794d82d869f38439d15c24b26f06f6c8603d27d47b4f786d5197c99044de415
+SIZE (rust/crates/wayland-protocols-0.32.2.crate) = 165203
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.2.crate) = fa43c961473aed713d44c1f616f775186249dfca657f256d8841ca0690366aba
+SIZE (rust/crates/wayland-protocols-wlr-0.3.2.crate) = 25999
+SHA256 (rust/crates/wayland-scanner-0.31.3.crate) = edf466fc49a4feb65a511ca403fec3601494d0dee85dbf37fff6fa0dd4eec3b6
+SIZE (rust/crates/wayland-scanner-0.31.3.crate) = 35693
+SHA256 (rust/crates/wayland-sys-0.31.3.crate) = 4a6754825230fa5b27bafaa28c30b3c9e72c55530581220cef401fa422c0fae7
+SIZE (rust/crates/wayland-sys-0.31.3.crate) = 8573
+SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b
+SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416
 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
 SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
-SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
-SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
-SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
-SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
-SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
-SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
-SHA256 (russelltg-wl-screenrec-v0.1.3_GH0.tar.gz) = 8abe10c20a43bbf4d04534d9b737375cd19f66acf294f1c20f8df43b527a789b
-SIZE (russelltg-wl-screenrec-v0.1.3_GH0.tar.gz) = 32789
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (russelltg-wl-screenrec-v0.1.4_GH0.tar.gz) = 5b20ff6b9d70fff9d366b259ad495e487245d7b4cd9b2c5e7d1e5d4b44549850
+SIZE (russelltg-wl-screenrec-v0.1.4_GH0.tar.gz) = 36277
diff --git a/multimedia/wl-screenrec/files/patch-ffmpeg b/multimedia/wl-screenrec/files/patch-ffmpeg
deleted file mode 100644
index 20e006a0eaf7..000000000000
--- a/multimedia/wl-screenrec/files/patch-ffmpeg
+++ /dev/null
@@ -1,40 +0,0 @@
-https://github.com/zmwangx/rust-ffmpeg/issues/63
-
-error[E0432]: unresolved imports `libc::ENODATA`, `libc::ENOSR`, `libc::ENOSTR`, `libc::ETIME`
-  --> cargo-crates/ffmpeg-next-6.0.0/src/util/error.rs:20:22
-   |
-20 |     ENFILE, ENOBUFS, ENODATA, ENODEV, ENOENT, ENOEXEC, ENOLCK, ENOLINK, ENOMEM, ENOMSG,
-   |                      ^^^^^^^ no `ENODATA` in the root
-21 |     ENOPROTOOPT, ENOSPC, ENOSR, ENOSTR, ENOSYS, ENOTCONN, ENOTDIR, ENOTEMPTY, ENOTRECOVERABLE,
-   |                          ^^^^^  ^^^^^^ no `ENOSTR` in the root
-   |                          |
-   |                          no `ENOSR` in the root
-22 |     ENOTSOCK, ENOTSUP, ENOTTY, ENXIO, EOPNOTSUPP, EOVERFLOW, EOWNERDEAD, EPERM, EPIPE, EPROTO,
-23 |     EPROTONOSUPPORT, EPROTOTYPE, ERANGE, EROFS, ESPIPE, ESRCH, ETIME, ETIMEDOUT, ETXTBSY,
-   |                                                                ^^^^^ no `ETIME` in the root
-   |
-help: a similar name exists in the module
-   |
-21 |     ENOPROTOOPT, ENOSPC, ENOSR, NOSTR, ENOSYS, ENOTCONN, ENOTDIR, ENOTEMPTY, ENOTRECOVERABLE,
-   |                                 ~~~~~
-help: a similar name exists in the module
-   |
-23 |     EPROTONOSUPPORT, EPROTOTYPE, ERANGE, EROFS, ESPIPE, ESRCH, VTIME, ETIMEDOUT, ETXTBSY,
-   |                                                                ~~~~~
-
---- cargo-crates/ffmpeg-next-7.0.1/src/util/error.rs.orig	2006-07-24 01:21:28 UTC
-+++ cargo-crates/ffmpeg-next-7.0.1/src/util/error.rs
-@@ -17,10 +17,10 @@ pub use libc::{
-     EBUSY, ECANCELED, ECHILD, ECONNABORTED, ECONNREFUSED, ECONNRESET, EDEADLK, EDESTADDRREQ, EDOM,
-     EEXIST, EFAULT, EFBIG, EHOSTUNREACH, EIDRM, EILSEQ, EINPROGRESS, EINTR, EINVAL, EIO, EISCONN,
-     EISDIR, ELOOP, EMFILE, EMLINK, EMSGSIZE, ENAMETOOLONG, ENETDOWN, ENETRESET, ENETUNREACH,
--    ENFILE, ENOBUFS, ENODATA, ENODEV, ENOENT, ENOEXEC, ENOLCK, ENOLINK, ENOMEM, ENOMSG,
--    ENOPROTOOPT, ENOSPC, ENOSR, ENOSTR, ENOSYS, ENOTCONN, ENOTDIR, ENOTEMPTY, ENOTRECOVERABLE,
-+    ENFILE, ENOBUFS, ENODEV, ENOENT, ENOEXEC, ENOLCK, ENOLINK, ENOMEM, ENOMSG,
-+    ENOPROTOOPT, ENOSPC, ENOSYS, ENOTCONN, ENOTDIR, ENOTEMPTY, ENOTRECOVERABLE,
-     ENOTSOCK, ENOTSUP, ENOTTY, ENXIO, EOPNOTSUPP, EOVERFLOW, EOWNERDEAD, EPERM, EPIPE, EPROTO,
--    EPROTONOSUPPORT, EPROTOTYPE, ERANGE, EROFS, ESPIPE, ESRCH, ETIME, ETIMEDOUT, ETXTBSY,
-+    EPROTONOSUPPORT, EPROTOTYPE, ERANGE, EROFS, ESPIPE, ESRCH, ETIMEDOUT, ETXTBSY,
-     EWOULDBLOCK, EXDEV,
- };
- 
diff --git a/multimedia/wl-screenrec/files/patch-ffmpeg7 b/multimedia/wl-screenrec/files/patch-ffmpeg7
deleted file mode 100644
index 392cca81ccf9..000000000000
--- a/multimedia/wl-screenrec/files/patch-ffmpeg7
+++ /dev/null
@@ -1,313 +0,0 @@
-https://github.com/russelltg/wl-screenrec/commit/f73841b8d270
-https://github.com/russelltg/wl-screenrec/commit/098b9735fbc1
-
---- Cargo.lock.orig	2024-02-16 05:09:17 UTC
-+++ Cargo.lock
-@@ -67,37 +67,31 @@ name = "bindgen"
- 
- [[package]]
- name = "bindgen"
--version = "0.64.0"
-+version = "0.69.4"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"
-+checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0"
- dependencies = [
-- "bitflags 1.3.2",
-+ "bitflags",
-  "cexpr",
-  "clang-sys",
-+ "itertools",
-  "lazy_static",
-  "lazycell",
-- "peeking_take_while",
-  "proc-macro2",
-  "quote",
-  "regex",
-  "rustc-hash",
-  "shlex",
-- "syn 1.0.109",
-+ "syn",
- ]
- 
- [[package]]
- name = "bitflags"
--version = "1.3.2"
-+version = "2.5.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
- 
- [[package]]
--name = "bitflags"
--version = "2.4.2"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
--
--[[package]]
- name = "cc"
- version = "1.0.83"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -163,7 +157,7 @@ dependencies = [
-  "heck",
-  "proc-macro2",
-  "quote",
-- "syn 2.0.49",
-+ "syn",
- ]
- 
- [[package]]
-@@ -200,6 +194,12 @@ checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a04
- checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4"
- 
- [[package]]
-+name = "either"
-+version = "1.12.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
-+
-+[[package]]
- name = "errno"
- version = "0.3.8"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -211,20 +211,20 @@ name = "ffmpeg-next"
- 
- [[package]]
- name = "ffmpeg-next"
--version = "6.1.1"
-+version = "7.0.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "4e72c72e8dcf638fb0fb03f033a954691662b5dabeaa3f85a6607d101569fccd"
-+checksum = "a681d69bf41d1c9edc7c6a2b09b69d0b96e9b916d200b7ec5b10de61f559eb31"
- dependencies = [
-- "bitflags 1.3.2",
-+ "bitflags",
-  "ffmpeg-sys-next",
-  "libc",
- ]
- 
- [[package]]
- name = "ffmpeg-sys-next"
--version = "6.1.0"
-+version = "7.0.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "c2529ad916d08c3562c754c21bc9b17a26c7882c0f5706cc2cd69472175f1620"
-+checksum = "972a460dd8e901b737ce0482bf71a837e1751e3dd7c8f8b0a4ead808e7f174a5"
- dependencies = [
-  "bindgen",
-  "cc",
-@@ -259,6 +259,15 @@ checksum = "9994b79e8c1a39b3166c63ae7823bb2b00831e2a96
- checksum = "9994b79e8c1a39b3166c63ae7823bb2b00831e2a96a31399c50fe69df408eaeb"
- 
- [[package]]
-+name = "itertools"
-+version = "0.12.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
-+dependencies = [
-+ "either",
-+]
-+
-+[[package]]
- name = "itoa"
- version = "1.0.10"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -322,7 +331,7 @@ dependencies = [
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
- dependencies = [
-- "bitflags 2.4.2",
-+ "bitflags",
-  "cfg-if",
-  "libc",
- ]
-@@ -348,12 +357,6 @@ dependencies = [
- ]
- 
- [[package]]
--name = "peeking_take_while"
--version = "0.1.2"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
--
--[[package]]
- name = "pkg-config"
- version = "0.3.30"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -427,7 +430,7 @@ dependencies = [
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
- dependencies = [
-- "bitflags 2.4.2",
-+ "bitflags",
-  "errno",
-  "libc",
-  "linux-raw-sys",
-@@ -463,7 +466,7 @@ dependencies = [
- dependencies = [
-  "proc-macro2",
-  "quote",
-- "syn 2.0.49",
-+ "syn",
- ]
- 
- [[package]]
-@@ -516,17 +519,6 @@ name = "syn"
- 
- [[package]]
- name = "syn"
--version = "1.0.109"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
--dependencies = [
-- "proc-macro2",
-- "quote",
-- "unicode-ident",
--]
--
--[[package]]
--name = "syn"
- version = "2.0.49"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496"
-@@ -553,7 +545,7 @@ dependencies = [
- dependencies = [
-  "proc-macro2",
-  "quote",
-- "syn 2.0.49",
-+ "syn",
- ]
- 
- [[package]]
-@@ -594,7 +586,7 @@ dependencies = [
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f"
- dependencies = [
-- "bitflags 2.4.2",
-+ "bitflags",
-  "rustix",
-  "wayland-backend",
-  "wayland-scanner",
-@@ -606,7 +598,7 @@ dependencies = [
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4"
- dependencies = [
-- "bitflags 2.4.2",
-+ "bitflags",
-  "wayland-backend",
-  "wayland-client",
-  "wayland-scanner",
-@@ -618,7 +610,7 @@ dependencies = [
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6"
- dependencies = [
-- "bitflags 2.4.2",
-+ "bitflags",
-  "wayland-backend",
-  "wayland-client",
-  "wayland-protocols",
-@@ -787,6 +779,7 @@ dependencies = [
-  "clap",
-  "drm-fourcc",
-  "ffmpeg-next",
-+ "ffmpeg-sys-next",
-  "human-size",
-  "libc",
-  "nix",
---- Cargo.toml.orig	2024-02-16 05:09:17 UTC
-+++ Cargo.toml
-@@ -28,7 +28,8 @@ wayland-protocols-wlr = { version = "0.2", features = 
- wayland-protocols-wlr = { version = "0.2", features = ["client"] }
- 
- # ffmpeg-next does not support ffmpeg 6.1 yet, so grab from the 6.1 PR
--ffmpeg-next = "6.1"
-+ffmpeg-next = "7.0.1"
-+ffmpeg-sys-next = "7.0.0" # need direct dep on -sys to get metadata to consume in build.rs
- thiserror = "1.0.38"
- drm-fourcc = "2.2.0"
- human-size = "0.4.2"
---- build.rs.orig	2024-05-20 06:35:34 UTC
-+++ build.rs
-@@ -0,0 +1,12 @@
-+use std::env;
-+
-+fn main() {
-+    for (name, _value) in env::vars() {
-+        if name.starts_with("DEP_FFMPEG_") {
-+            println!(
-+                r#"cargo:rustc-cfg=feature="{}""#,
-+                name["DEP_FFMPEG_".len()..name.len()].to_lowercase()
-+            );
-+        }
-+    }
-+}
-\ No newline at end of file
---- src/audio.rs.orig	2024-02-16 05:09:17 UTC
-+++ src/audio.rs
-@@ -1,6 +1,6 @@ use std::{
- use std::{
-     cmp::max,
--    ffi::{c_int, CString},
-+    ffi::{CStr, CString},
-     sync::{
-         atomic::{AtomicBool, Ordering},
-         mpsc::{channel, Receiver, RecvError, Sender, TryRecvError},
-@@ -13,7 +13,7 @@ use ffmpeg::{
- use ffmpeg::{
-     codec::Context,
-     decoder, encoder,
--    ffi::{av_find_input_format, av_get_default_channel_layout, AVChannelOrder},
-+    ffi::{av_channel_layout_describe, av_find_input_format},
-     filter,
-     format::{self, context::Input, Sample},
-     frame, ChannelLayout, Dictionary, Format, Packet, Rational,
-@@ -220,6 +220,7 @@ impl AudioHandle {
-         let audio_decoder_rate = dec_audio.rate() as i32;
-         enc_audio.set_rate(audio_decoder_rate);
-         enc_audio.set_channel_layout(enc_audio_channel_layout);
-+        #[cfg(not(feature = "ffmpeg_7_0"))] // in ffmpeg 7, this is handled by set_channel_layout
-         enc_audio.set_channels(enc_audio_channel_layout.channels());
-         let audio_encode_format = codec.formats().unwrap().next().unwrap();
-         enc_audio.set_format(audio_encode_format);
-@@ -322,24 +323,34 @@ fn audio_filter(
- ) -> filter::Graph {
-     let mut g = ffmpeg::filter::graph::Graph::new();
- 
--    // let channel_format_str = avchannelformat_to_string(params.ch_layout);
-     let sample_format = input.format();
- 
-     let ch_layout = unsafe { input.as_ptr().read().ch_layout };
--    let ch_layout_mask = if ch_layout.order == AVChannelOrder::AV_CHANNEL_ORDER_NATIVE {
--        unsafe { ch_layout.u.mask }
--    } else {
--        unsafe { av_get_default_channel_layout(input.channels() as c_int) as u64 }
-+
-+    let mut channel_layout_buf = [0u8; 128];
-+    let channel_layout_specifier = unsafe {
-+        let bytes = av_channel_layout_describe(
-+            &ch_layout,
-+            channel_layout_buf.as_mut_ptr().cast(),
-+            channel_layout_buf.len(),
-+        );
-+        assert!(bytes > 0, "{:?}: {:?}", ch_layout.order, bytes);
-+        std::str::from_utf8(
-+            CStr::from_bytes_until_nul(&channel_layout_buf[..])
-+                .unwrap()
-+                .to_bytes(),
-+        )
-+        .unwrap()
-     };
- 
-     g.add(
-         &filter::find("abuffer").unwrap(),
-         "in",
-         &format!(
--            "sample_rate={}:sample_fmt={}:channel_layout={:#x}",
-+            "sample_rate={}:sample_fmt={}:channel_layout={}",
-             input.rate(),
-             sample_format.name(),
--            ch_layout_mask
-+            channel_layout_specifier
-         ),
-     )
-     .unwrap();