git: 378275ab3655 - main - audio/songrec: update 0.6.7 → 0.6.9
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 19 Apr 2026 07:10:43 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=378275ab365545582b5b63ed20ff5f566d0ed48f
commit 378275ab365545582b5b63ed20ff5f566d0ed48f
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-04-19 05:27:57 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-04-19 07:10:33 +0000
audio/songrec: update 0.6.7 → 0.6.9
---
audio/songrec/Makefile | 157 ++++++-----
audio/songrec/distinfo | 298 +++++++++++----------
audio/songrec/files/cpal-alsa-estrpipe.patch | 44 +++
.../patch-cargo-crates_pipewire-sys-0.9.2_build.rs | 11 +
...atch-cargo-crates_pipewire-sys-0.9.2_src_lib.rs | 16 ++
5 files changed, 313 insertions(+), 213 deletions(-)
diff --git a/audio/songrec/Makefile b/audio/songrec/Makefile
index b465219d71f8..62dca58072cf 100644
--- a/audio/songrec/Makefile
+++ b/audio/songrec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= songrec
-DISTVERSION= 0.6.7
+DISTVERSION= 0.6.9
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
@@ -11,10 +11,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libasound.so:audio/alsa-lib \
libdbus-1.so:devel/dbus \
+ libpipewire-0.3.so:multimedia/pipewire \
libpulse.so:audio/pulseaudio \
libsoup-3.0.so:devel/libsoup3
-USES= cargo gettext-runtime gnome pkgconfig ssl
+USES= cargo gettext-runtime gnome llvm:22 pkgconfig ssl
USE_GNOME= gdkpixbuf glib20 gtk40 libadwaita
USE_GITHUB= yes
@@ -27,6 +28,7 @@ CARGO_CRATES= adler2-2.0.1 \
alsa-0.11.0 \
alsa-sys-0.4.0 \
android_system_properties-0.1.5 \
+ annotate-snippets-0.11.5 \
anstream-1.0.0 \
anstyle-1.0.14 \
anstyle-parse-1.0.0 \
@@ -42,14 +44,15 @@ CARGO_CRATES= adler2-2.0.1 \
async-lock-3.4.2 \
async-process-2.5.0 \
async-recursion-1.1.1 \
- async-signal-0.2.13 \
+ async-signal-0.2.14 \
async-task-4.7.1 \
async-trait-0.1.89 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- base64-0.12.3 \
+ base64-0.22.1 \
+ bindgen-0.72.1 \
bitflags-1.3.2 \
- bitflags-2.11.0 \
+ bitflags-2.11.1 \
block-0.1.6 \
block2-0.6.2 \
blocking-1.6.2 \
@@ -60,23 +63,27 @@ CARGO_CRATES= adler2-2.0.1 \
bytes-1.11.1 \
cairo-rs-0.21.5 \
cairo-sys-rs-0.21.5 \
- cc-1.2.57 \
+ cc-1.2.60 \
cesu8-1.1.0 \
+ cexpr-0.6.0 \
cfg-expr-0.20.7 \
cfg-if-1.0.4 \
+ cfg_aliases-0.2.1 \
chacha20-0.10.0 \
chfft-0.3.4 \
chrono-0.4.44 \
- clap-4.6.0 \
+ clang-sys-1.8.1 \
+ clap-4.6.1 \
clap_builder-4.6.0 \
clap_lex-1.1.0 \
- clap_mangen-0.2.33 \
+ clap_mangen-0.3.0 \
colorchoice-1.0.5 \
combine-4.6.7 \
concurrent-queue-2.5.0 \
+ convert_case-0.8.0 \
+ cookie-factory-0.3.3 \
core-foundation-sys-0.8.7 \
- coreaudio-rs-0.14.0 \
- cpal-0.17.3 \
+ coreaudio-rs-0.14.1 \
cpufeatures-0.3.0 \
crc32fast-1.5.0 \
crossbeam-utils-0.8.21 \
@@ -86,6 +93,7 @@ CARGO_CRATES= adler2-2.0.1 \
directories-6.0.0 \
dirs-sys-0.5.0 \
dispatch2-0.3.1 \
+ either-1.15.0 \
encoding_rs-0.8.35 \
endi-1.1.1 \
enumflags2-0.7.12 \
@@ -96,7 +104,7 @@ CARGO_CRATES= adler2-2.0.1 \
event-listener-5.4.1 \
event-listener-strategy-0.5.4 \
extended-0.1.0 \
- fastrand-2.3.0 \
+ fastrand-2.4.1 \
fdeflate-0.3.7 \
fern-0.7.1 \
field-offset-0.3.6 \
@@ -115,17 +123,17 @@ CARGO_CRATES= adler2-2.0.1 \
gdk-pixbuf-sys-0.21.5 \
gdk4-0.10.3 \
gdk4-sys-0.10.3 \
- getrandom-0.1.16 \
getrandom-0.2.17 \
getrandom-0.4.2 \
- gettext-rs-0.5.0 \
- gettext-sys-0.19.9 \
+ gettext-rs-0.7.7 \
+ gettext-sys-0.26.0 \
gio-0.21.5 \
gio-sys-0.21.5 \
glib-0.21.5 \
glib-build-tools-0.21.0 \
glib-macros-0.21.5 \
glib-sys-0.21.5 \
+ glob-0.3.3 \
gobject-sys-0.21.5 \
graphene-rs-0.21.5 \
graphene-sys-0.21.5 \
@@ -135,46 +143,57 @@ CARGO_CRATES= adler2-2.0.1 \
gtk4-macros-0.10.3 \
gtk4-sys-0.10.3 \
hashbrown-0.15.5 \
- hashbrown-0.16.1 \
+ hashbrown-0.17.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
+ hound-3.5.1 \
humantime-2.3.0 \
iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
id-arena-2.3.0 \
image-0.25.10 \
- indexmap-2.13.0 \
+ indexmap-2.14.0 \
is_terminal_polyfill-1.70.2 \
+ itertools-0.13.0 \
itoa-1.0.18 \
jni-0.21.1 \
jni-sys-0.3.1 \
jni-sys-0.4.1 \
jni-sys-macros-0.4.1 \
- js-sys-0.3.91 \
- ksni-0.3.3 \
+ js-sys-0.3.95 \
+ ksni-0.3.4 \
lazy_static-1.5.0 \
leb128fmt-0.1.0 \
libadwaita-0.8.1 \
libadwaita-sys-0.8.1 \
- libc-0.2.183 \
- libm-0.2.16 \
+ libc-0.2.185 \
+ libloading-0.8.9 \
libpulse-binding-2.30.1 \
libpulse-sys-1.23.0 \
- libredox-0.1.15 \
+ libredox-0.1.16 \
+ libspa-0.9.2 \
+ libspa-sys-0.9.2 \
linux-raw-sys-0.12.1 \
locale_config-0.3.0 \
log-0.4.29 \
- mach2-0.5.0 \
+ mach2-0.4.3 \
+ mach2-0.6.0 \
malloc_buf-0.0.6 \
memchr-2.8.0 \
memoffset-0.9.1 \
+ minimal-lexical-0.2.1 \
+ minimp3-sys-0.3.2 \
+ minimp3_fixed-0.5.4 \
miniz_oxide-0.8.9 \
moxcms-0.8.1 \
mpris-server-0.9.0 \
ndk-0.9.0 \
ndk-context-0.1.1 \
ndk-sys-0.6.0+11769913 \
+ nix-0.30.1 \
+ nom-7.1.3 \
+ nom-8.0.0 \
num-bigint-0.4.6 \
num-complex-0.4.6 \
num-derive-0.4.2 \
@@ -206,92 +225,83 @@ CARGO_CRATES= adler2-2.0.1 \
percent-encoding-2.3.2 \
pin-project-lite-0.2.17 \
piper-0.2.5 \
- pkg-config-0.3.32 \
+ pipewire-0.9.2 \
+ pipewire-sys-0.9.2 \
+ pkg-config-0.3.33 \
png-0.18.1 \
polling-3.11.0 \
- ppv-lite86-0.2.21 \
prettyplease-0.2.37 \
proc-macro-crate-3.5.0 \
proc-macro2-1.0.106 \
pulsectl-rs-0.3.2 \
- pxfm-0.1.28 \
+ pxfm-0.1.29 \
quote-1.0.45 \
r-efi-6.0.0 \
- rand-0.7.3 \
- rand-0.10.0 \
- rand_chacha-0.2.2 \
- rand_core-0.5.1 \
- rand_core-0.10.0 \
- rand_distr-0.6.0 \
- rand_hc-0.2.0 \
+ rand-0.10.1 \
+ rand_core-0.10.1 \
redox_users-0.5.2 \
regex-1.12.3 \
regex-automata-0.4.14 \
regex-syntax-0.8.10 \
rodio-0.22.2 \
- roff-1.1.0 \
- rtrb-0.3.3 \
+ roff-1.1.1 \
+ rustc-hash-2.1.2 \
rustc_version-0.4.1 \
rustix-1.1.4 \
rustversion-1.0.22 \
ryu-1.0.23 \
same-file-1.0.6 \
- semver-1.0.27 \
+ semver-1.0.28 \
serde-1.0.228 \
serde_core-1.0.228 \
serde_derive-1.0.228 \
serde_fmt-1.1.0 \
serde_json-1.0.149 \
serde_repr-0.1.20 \
- serde_spanned-1.1.0 \
+ serde_spanned-1.1.1 \
shell32-sys-0.1.2 \
shlex-1.3.0 \
signal-hook-registry-1.4.8 \
- simd-adler32-0.3.8 \
+ simd-adler32-0.3.9 \
slab-0.4.12 \
+ slice-ring-buffer-0.3.4 \
smallvec-1.15.1 \
soup3-0.8.0 \
soup3-sys-0.8.0 \
strsim-0.11.1 \
- sval-2.17.0 \
- sval_buffer-2.17.0 \
- sval_dynamic-2.17.0 \
- sval_fmt-2.17.0 \
- sval_json-2.17.0 \
- sval_nested-2.17.0 \
- sval_ref-2.17.0 \
- sval_serde-2.17.0 \
+ sval-2.18.0 \
+ sval_buffer-2.18.0 \
+ sval_dynamic-2.18.0 \
+ sval_fmt-2.18.0 \
+ sval_json-2.18.0 \
+ sval_nested-2.18.0 \
+ sval_ref-2.18.0 \
+ sval_serde-2.18.0 \
symphonia-0.5.5 \
symphonia-bundle-flac-0.5.5 \
- symphonia-bundle-mp3-0.5.5 \
symphonia-codec-aac-0.5.5 \
- symphonia-codec-adpcm-0.5.5 \
symphonia-codec-alac-0.5.5 \
- symphonia-codec-pcm-0.5.5 \
symphonia-codec-vorbis-0.5.5 \
symphonia-core-0.5.5 \
- symphonia-format-caf-0.5.5 \
- symphonia-format-isomp4-0.5.5 \
symphonia-format-mkv-0.5.5 \
symphonia-format-ogg-0.5.5 \
symphonia-format-riff-0.5.5 \
symphonia-metadata-0.5.5 \
symphonia-utils-xiph-0.5.5 \
syn-2.0.117 \
- system-deps-7.0.7 \
+ system-deps-7.0.8 \
target-lexicon-0.13.3 \
+ temp-dir-0.1.16 \
tempfile-3.27.0 \
thiserror-1.0.69 \
thiserror-2.0.18 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.18 \
- toml-0.9.12+spec-1.1.0 \
- toml-1.1.0+spec-1.1.0 \
- toml_datetime-0.7.5+spec-1.1.0 \
- toml_datetime-1.1.0+spec-1.1.0 \
- toml_edit-0.25.8+spec-1.1.0 \
- toml_parser-1.1.0+spec-1.1.0 \
- toml_writer-1.1.0+spec-1.1.0 \
+ toml-1.1.2+spec-1.1.0 \
+ toml_datetime-1.1.1+spec-1.1.0 \
+ toml_edit-0.25.11+spec-1.1.0 \
+ toml_parser-1.1.2+spec-1.1.0 \
+ toml_writer-1.1.1+spec-1.1.0 \
tracing-0.1.44 \
tracing-attributes-0.1.31 \
tracing-core-0.1.36 \
@@ -299,28 +309,27 @@ CARGO_CRATES= adler2-2.0.1 \
typeid-1.0.3 \
uds_windows-1.2.1 \
unicode-ident-1.0.24 \
+ unicode-segmentation-1.13.2 \
+ unicode-width-0.2.2 \
unicode-xid-0.2.6 \
utf8parse-0.2.2 \
- uuid-0.8.2 \
- uuid-1.22.0 \
+ uuid-1.23.1 \
value-bag-1.12.0 \
value-bag-serde1-1.12.0 \
value-bag-sval2-1.12.0 \
version-compare-0.2.1 \
walkdir-2.5.0 \
- wasi-0.9.0+wasi-snapshot-preview1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasip2-1.0.2+wasi-0.2.9 \
+ wasip2-1.0.3+wasi-0.2.9 \
wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
- wasm-bindgen-0.2.114 \
- wasm-bindgen-futures-0.4.64 \
- wasm-bindgen-macro-0.2.114 \
- wasm-bindgen-macro-support-0.2.114 \
- wasm-bindgen-shared-0.2.114 \
+ wasm-bindgen-0.2.118 \
+ wasm-bindgen-macro-0.2.118 \
+ wasm-bindgen-macro-support-0.2.118 \
+ wasm-bindgen-shared-0.2.118 \
wasm-encoder-0.244.0 \
wasm-metadata-0.244.0 \
wasmparser-0.244.0 \
- web-sys-0.3.91 \
+ web-sys-0.3.95 \
winapi-0.2.8 \
winapi-0.3.9 \
winapi-build-0.1.1 \
@@ -349,8 +358,9 @@ CARGO_CRATES= adler2-2.0.1 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_msvc-0.42.2 \
winnow-0.7.15 \
- winnow-1.0.0 \
+ winnow-1.0.1 \
wit-bindgen-0.51.0 \
+ wit-bindgen-0.57.1 \
wit-bindgen-core-0.51.0 \
wit-bindgen-rust-0.51.0 \
wit-bindgen-rust-macro-0.51.0 \
@@ -360,15 +370,18 @@ CARGO_CRATES= adler2-2.0.1 \
zbus-5.14.0 \
zbus_macros-5.14.0 \
zbus_names-4.3.1 \
- zerocopy-0.8.47 \
- zerocopy-derive-0.8.47 \
zmij-1.0.21 \
zvariant-5.10.0 \
zvariant_derive-5.10.0 \
- zvariant_utils-3.3.0
+ zvariant_utils-3.3.0 \
+ cpal@git+https://github.com/RustAudio/cpal.git?rev=509e5bb\#509e5bba9dafb52c6e4a32492ccfb1933f1be9ed
PLIST_FILES= bin/${PORTNAME}
# known problem: The 'Audio input' combobox doesn't have any selections, see https://github.com/marin-m/SongRec/issues/115
+post-patch:
+ @${PATCH} -p0 -d ${WRKDIR}/cpal-509e5bba9dafb52c6e4a32492ccfb1933f1be9ed \
+ < ${PATCHDIR}/cpal-alsa-estrpipe.patch
+
.include <bsd.port.mk>
diff --git a/audio/songrec/distinfo b/audio/songrec/distinfo
index eca8e1a2dd9c..78639ac05845 100644
--- a/audio/songrec/distinfo
+++ b/audio/songrec/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1775937742
+TIMESTAMP = 1776573901
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
@@ -9,6 +9,8 @@ SHA256 (rust/crates/alsa-sys-0.4.0.crate) = ad7569085a265dd3f607ebecce7458eaab21
SIZE (rust/crates/alsa-sys-0.4.0.crate) = 35672
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/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
+SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
SIZE (rust/crates/anstream-1.0.0.crate) = 28916
SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
@@ -39,8 +41,8 @@ SHA256 (rust/crates/async-process-2.5.0.crate) = fc50921ec0055cdd8a16de48773bfee
SIZE (rust/crates/async-process-2.5.0.crate) = 27552
SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
-SHA256 (rust/crates/async-signal-0.2.13.crate) = 43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c
-SIZE (rust/crates/async-signal-0.2.13.crate) = 17015
+SHA256 (rust/crates/async-signal-0.2.14.crate) = 52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485
+SIZE (rust/crates/async-signal-0.2.14.crate) = 16447
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
@@ -49,12 +51,14 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/base64-0.12.3.crate) = 3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff
-SIZE (rust/crates/base64-0.12.3.crate) = 57545
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
-SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
@@ -75,40 +79,48 @@ SHA256 (rust/crates/cairo-rs-0.21.5.crate) = b01fe135c0bd16afe262b6dea349bd5ea30
SIZE (rust/crates/cairo-rs-0.21.5.crate) = 58086
SHA256 (rust/crates/cairo-sys-rs-0.21.5.crate) = 06c28280c6b12055b5e39e4554271ae4e6630b27c0da9148c4cf6485fc6d245c
SIZE (rust/crates/cairo-sys-rs-0.21.5.crate) = 14448
-SHA256 (rust/crates/cc-1.2.57.crate) = 7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423
-SIZE (rust/crates/cc-1.2.57.crate) = 96188
+SHA256 (rust/crates/cc-1.2.60.crate) = 43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20
+SIZE (rust/crates/cc-1.2.60.crate) = 97051
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
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.20.7.crate) = 3c6b04e07d8080154ed4ac03546d9a2b303cc2fe1901ba0b35b301516e289368
SIZE (rust/crates/cfg-expr-0.20.7.crate) = 45355
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
SHA256 (rust/crates/chfft-0.3.4.crate) = 103be009e532bf7f2cdbf24dc76953f55c83f03bac8a8ced0d2a21b639907dc0
SIZE (rust/crates/chfft-0.3.4.crate) = 22945
SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
SIZE (rust/crates/chrono-0.4.44.crate) = 240549
-SHA256 (rust/crates/clap-4.6.0.crate) = b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351
-SIZE (rust/crates/clap-4.6.0.crate) = 62930
+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.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
+SIZE (rust/crates/clap-4.6.1.crate) = 61836
SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
-SHA256 (rust/crates/clap_mangen-0.2.33.crate) = 7e30ffc187e2e3aeafcd1c6e2aa416e29739454c0ccaa419226d5ecd181f2d78
-SIZE (rust/crates/clap_mangen-0.2.33.crate) = 15773
+SHA256 (rust/crates/clap_mangen-0.3.0.crate) = d82842b45bf9f6a3be090dd860095ac30728042c08e0d6261ca7259b5d850f07
+SIZE (rust/crates/clap_mangen-0.3.0.crate) = 15840
SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570
SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f
+SIZE (rust/crates/convert_case-0.8.0.crate) = 22097
+SHA256 (rust/crates/cookie-factory-0.3.3.crate) = 9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2
+SIZE (rust/crates/cookie-factory-0.3.3.crate) = 19084
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/coreaudio-rs-0.14.0.crate) = d15c3c3cee7c087938f7ad1c3098840b3ef1f1bdc7f6e496336c3b1e7a6f3914
-SIZE (rust/crates/coreaudio-rs-0.14.0.crate) = 44009
-SHA256 (rust/crates/cpal-0.17.3.crate) = d8942da362c0f0d895d7cac616263f2f9424edc5687364dfd1d25ef7eba506d7
-SIZE (rust/crates/cpal-0.17.3.crate) = 153337
+SHA256 (rust/crates/coreaudio-rs-0.14.1.crate) = 16dd574a72a021b90c7656c474ea31d11a2f0366a8eff574186e761e0b9e3586
+SIZE (rust/crates/coreaudio-rs-0.14.1.crate) = 44747
SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
@@ -127,6 +139,8 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/dispatch2-0.3.1.crate) = 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38
SIZE (rust/crates/dispatch2-0.3.1.crate) = 55299
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/endi-1.1.1.crate) = 66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099
@@ -147,8 +161,8 @@ SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae297288
SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/extended-0.1.0.crate) = af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365
SIZE (rust/crates/extended-0.1.0.crate) = 4393
-SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
-SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29
@@ -185,16 +199,14 @@ SHA256 (rust/crates/gdk4-0.10.3.crate) = 756564212bbe4a4ce05d88ffbd2582581ac6003
SIZE (rust/crates/gdk4-0.10.3.crate) = 102540
SHA256 (rust/crates/gdk4-sys-0.10.3.crate) = a6d4e5b3ccf591826a4adcc83f5f57b4e59d1925cb4bf620b0d645f79498b034
SIZE (rust/crates/gdk4-sys-0.10.3.crate) = 76249
-SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
-SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
-SHA256 (rust/crates/gettext-rs-0.5.0.crate) = 1b95fa19cca70adf9888150e979839ae9bd58f85a1a42e4753699112875189e1
-SIZE (rust/crates/gettext-rs-0.5.0.crate) = 9227
-SHA256 (rust/crates/gettext-sys-0.19.9.crate) = e034c4ba5bb796730a6cc5eb0d654c16885006a7c3d6c6603581ed809434f153
-SIZE (rust/crates/gettext-sys-0.19.9.crate) = 7216453
+SHA256 (rust/crates/gettext-rs-0.7.7.crate) = 5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf
+SIZE (rust/crates/gettext-rs-0.7.7.crate) = 15518
+SHA256 (rust/crates/gettext-sys-0.26.0.crate) = 4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9
+SIZE (rust/crates/gettext-sys-0.26.0.crate) = 9677636
SHA256 (rust/crates/gio-0.21.5.crate) = c5ff48bf600c68b476e61dc6b7c762f2f4eb91deef66583ba8bb815c30b5811a
SIZE (rust/crates/gio-0.21.5.crate) = 233123
SHA256 (rust/crates/gio-sys-0.21.5.crate) = 0071fe88dba8e40086c8ff9bbb62622999f49628344b1d1bf490a48a29d80f22
@@ -207,6 +219,8 @@ SHA256 (rust/crates/glib-macros-0.21.5.crate) = cf59b675301228a696fe01c307397464
SIZE (rust/crates/glib-macros-0.21.5.crate) = 70178
SHA256 (rust/crates/glib-sys-0.21.5.crate) = 2d95e1a3a19ae464a7286e14af9a90683c64d70c02532d88d87ce95056af3e6c
SIZE (rust/crates/glib-sys-0.21.5.crate) = 67231
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/gobject-sys-0.21.5.crate) = 2dca35da0d19a18f4575f3cb99fe1c9e029a2941af5662f326f738a21edaf294
SIZE (rust/crates/gobject-sys-0.21.5.crate) = 22168
SHA256 (rust/crates/graphene-rs-0.21.5.crate) = 2730030ac9db663fd8bfe1e7093742c1cafb92db9c315c9417c29032341fe2f9
@@ -225,14 +239,16 @@ SHA256 (rust/crates/gtk4-sys-0.10.3.crate) = 842577fe5a1ee15d166cd3afe804ce0cab6
SIZE (rust/crates/gtk4-sys-0.10.3.crate) = 116244
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
-SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
-SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
+SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hound-3.5.1.crate) = 62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f
+SIZE (rust/crates/hound-3.5.1.crate) = 39446
SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
SIZE (rust/crates/humantime-2.3.0.crate) = 23242
SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
@@ -243,10 +259,12 @@ SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1
SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
SHA256 (rust/crates/image-0.25.10.crate) = 85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104
SIZE (rust/crates/image-0.25.10.crate) = 303647
-SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
-SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
+SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
+SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
SIZE (rust/crates/itoa-1.0.18.crate) = 15935
SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
@@ -257,10 +275,10 @@ SHA256 (rust/crates/jni-sys-0.4.1.crate) = c6377a88cb3910bee9b0fa88d4f42e1d2da8e
SIZE (rust/crates/jni-sys-0.4.1.crate) = 13249
SHA256 (rust/crates/jni-sys-macros-0.4.1.crate) = 38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264
SIZE (rust/crates/jni-sys-macros-0.4.1.crate) = 3301
-SHA256 (rust/crates/js-sys-0.3.91.crate) = b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c
-SIZE (rust/crates/js-sys-0.3.91.crate) = 91416
-SHA256 (rust/crates/ksni-0.3.3.crate) = b5b29c089f14ce24c5b25d9bdcb265413b5e0c3df0871823e0d96bd83bc52a24
-SIZE (rust/crates/ksni-0.3.3.crate) = 114508
+SHA256 (rust/crates/js-sys-0.3.95.crate) = 2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca
+SIZE (rust/crates/js-sys-0.3.95.crate) = 104031
+SHA256 (rust/crates/ksni-0.3.4.crate) = a7ca513d0be42df5edb485af9f44a12b2cb85af773d91c27dc796d1c58b78edc
+SIZE (rust/crates/ksni-0.3.4.crate) = 114224
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
@@ -269,30 +287,42 @@ SHA256 (rust/crates/libadwaita-0.8.1.crate) = fb09e12bf8f73342b3315c839d0a7668cc
SIZE (rust/crates/libadwaita-0.8.1.crate) = 137357
SHA256 (rust/crates/libadwaita-sys-0.8.1.crate) = 6d7f94227ba87eb596fecada2491f04e357d507324142f77bf76d9e6be4a3e31
SIZE (rust/crates/libadwaita-sys-0.8.1.crate) = 38338
-SHA256 (rust/crates/libc-0.2.183.crate) = b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d
-SIZE (rust/crates/libc-0.2.183.crate) = 816918
-SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
-SIZE (rust/crates/libm-0.2.16.crate) = 164243
+SHA256 (rust/crates/libc-0.2.185.crate) = 52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f
+SIZE (rust/crates/libc-0.2.185.crate) = 821775
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libpulse-binding-2.30.1.crate) = 909eb3049e16e373680fe65afe6e2a722ace06b671250cc4849557bc57d6a397
SIZE (rust/crates/libpulse-binding-2.30.1.crate) = 130490
SHA256 (rust/crates/libpulse-sys-1.23.0.crate) = d74371848b22e989f829cc1621d2ebd74960711557d8b45cfe740f60d0a05e61
SIZE (rust/crates/libpulse-sys-1.23.0.crate) = 36914
-SHA256 (rust/crates/libredox-0.1.15.crate) = 7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08
-SIZE (rust/crates/libredox-0.1.15.crate) = 9598
+SHA256 (rust/crates/libredox-0.1.16.crate) = e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c
+SIZE (rust/crates/libredox-0.1.16.crate) = 9600
+SHA256 (rust/crates/libspa-0.9.2.crate) = b6b8cfa2a7656627b4c92c6b9ef929433acd673d5ab3708cda1b18478ac00df4
+SIZE (rust/crates/libspa-0.9.2.crate) = 60642
+SHA256 (rust/crates/libspa-sys-0.9.2.crate) = 901049455d2eb6decf9058235d745237952f4804bc584c5fcb41412e6adcc6e0
+SIZE (rust/crates/libspa-sys-0.9.2.crate) = 8920
SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
SIZE (rust/crates/log-0.4.29.crate) = 51515
-SHA256 (rust/crates/mach2-0.5.0.crate) = 6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea
-SIZE (rust/crates/mach2-0.5.0.crate) = 24405
+SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
+SIZE (rust/crates/mach2-0.4.3.crate) = 22180
+SHA256 (rust/crates/mach2-0.6.0.crate) = dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b
+SIZE (rust/crates/mach2-0.6.0.crate) = 33580
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
SIZE (rust/crates/memchr-2.8.0.crate) = 97780
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/minimp3-sys-0.3.2.crate) = e21c73734c69dc95696c9ed8926a2b393171d98b3f5f5935686a26a487ab9b90
+SIZE (rust/crates/minimp3-sys-0.3.2.crate) = 57182
+SHA256 (rust/crates/minimp3_fixed-0.5.4.crate) = 42b0f14e7e75da97ae396c2656b10262a3d4afa2ec98f35795630eff0c8b951b
+SIZE (rust/crates/minimp3_fixed-0.5.4.crate) = 9014
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/moxcms-0.8.1.crate) = bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b
@@ -305,6 +335,12 @@ SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4e
SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873
SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
+SIZE (rust/crates/nom-8.0.0.crate) = 135590
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
@@ -367,14 +403,16 @@ SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c9231
SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
SHA256 (rust/crates/piper-0.2.5.crate) = c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1
SIZE (rust/crates/piper-0.2.5.crate) = 23908
-SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
-SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/pipewire-0.9.2.crate) = 9688b89abf11d756499f7c6190711d6dbe5a3acdb30c8fbf001d6596d06a8d44
+SIZE (rust/crates/pipewire-0.9.2.crate) = 55856
+SHA256 (rust/crates/pipewire-sys-0.9.2.crate) = cb028afee0d6ca17020b090e3b8fa2d7de23305aef975c7e5192a5050246ea36
+SIZE (rust/crates/pipewire-sys-0.9.2.crate) = 6679
+SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
+SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
SHA256 (rust/crates/png-0.18.1.crate) = 60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61
SIZE (rust/crates/png-0.18.1.crate) = 125800
SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
SIZE (rust/crates/polling-3.11.0.crate) = 59387
-SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
-SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/proc-macro-crate-3.5.0.crate) = e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f
@@ -383,26 +421,16 @@ SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f6
SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
SHA256 (rust/crates/pulsectl-rs-0.3.2.crate) = 06a988bceed1981b2c5fc4a3da0e4e073fdaff8e6bd022b089f54bc573dc3cfc
SIZE (rust/crates/pulsectl-rs-0.3.2.crate) = 22817
-SHA256 (rust/crates/pxfm-0.1.28.crate) = b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d
-SIZE (rust/crates/pxfm-0.1.28.crate) = 879547
+SHA256 (rust/crates/pxfm-0.1.29.crate) = e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f
+SIZE (rust/crates/pxfm-0.1.29.crate) = 879481
SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
SIZE (rust/crates/quote-1.0.45.crate) = 31564
SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
-SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
-SIZE (rust/crates/rand-0.7.3.crate) = 112246
-SHA256 (rust/crates/rand-0.10.0.crate) = bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8
-SIZE (rust/crates/rand-0.10.0.crate) = 105828
-SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
-SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267
-SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
-SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
-SHA256 (rust/crates/rand_core-0.10.0.crate) = 0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba
-SIZE (rust/crates/rand_core-0.10.0.crate) = 22778
-SHA256 (rust/crates/rand_distr-0.6.0.crate) = 4d431c2703ccf129de4d45253c03f49ebb22b97d6ad79ee3ecfc7e3f4862c1d8
-SIZE (rust/crates/rand_distr-0.6.0.crate) = 80413
-SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
-SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
+SHA256 (rust/crates/rand-0.10.1.crate) = d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207
+SIZE (rust/crates/rand-0.10.1.crate) = 105801
+SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
+SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
@@ -413,10 +441,10 @@ SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3
SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
SHA256 (rust/crates/rodio-0.22.2.crate) = d0a536bb79db59098ef71a4dd4246c02eb87b316deceb1b68e0cde7167ec01eb
SIZE (rust/crates/rodio-0.22.2.crate) = 167693
-SHA256 (rust/crates/roff-1.1.0.crate) = dbf2048e0e979efb2ca7b91c4f1a8d77c91853e9b987c94c555668a8994915ad
-SIZE (rust/crates/roff-1.1.0.crate) = 13935
-SHA256 (rust/crates/rtrb-0.3.3.crate) = 7204ed6420f698836b76d4d5c2ec5dec7585fd5c3a788fd1cde855d1de598239
-SIZE (rust/crates/rtrb-0.3.3.crate) = 37835
+SHA256 (rust/crates/roff-1.1.1.crate) = 323c417e1d9665a65b263ec744ba09030cfb277e9daa0b018a4ab62e57bc8189
+SIZE (rust/crates/roff-1.1.1.crate) = 13932
+SHA256 (rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
+SIZE (rust/crates/rustc-hash-2.1.2.crate) = 14754
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
@@ -427,8 +455,8 @@ SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5c
SIZE (rust/crates/ryu-1.0.23.crate) = 52823
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
-SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/semver-1.0.28.crate) = 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd
+SIZE (rust/crates/semver-1.0.28.crate) = 33064
SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
@@ -441,18 +469,20 @@ SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220
SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
-SHA256 (rust/crates/serde_spanned-1.1.0.crate) = 876ac351060d4f882bb1032b6369eb0aef79ad9df1ea8bc404874d8cc3d0cd98
-SIZE (rust/crates/serde_spanned-1.1.0.crate) = 11030
+SHA256 (rust/crates/serde_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
+SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
SHA256 (rust/crates/shell32-sys-0.1.2.crate) = 9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c
SIZE (rust/crates/shell32-sys-0.1.2.crate) = 6204
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
-SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
-SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
+SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
SIZE (rust/crates/slab-0.4.12.crate) = 19080
+SHA256 (rust/crates/slice-ring-buffer-0.3.4.crate) = 84ae312bda09b2368f79f985fdb4df4a0b5cbc75546b511303972d195f8c27d6
+SIZE (rust/crates/slice-ring-buffer-0.3.4.crate) = 56470
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/soup3-0.8.0.crate) = d44d8fc55afd18491c0cce8a5c66e48f6d4b2db8a68c90a0e3c1b50665eaac74
@@ -461,44 +491,34 @@ SHA256 (rust/crates/soup3-sys-0.8.0.crate) = 5e018383cf56cc1e2f5f9a5b7b6c4653176
SIZE (rust/crates/soup3-sys-0.8.0.crate) = 23981
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/sval-2.17.0.crate) = c1aaf178a50bbdd86043fce9bf0a5867007d9b382db89d1c96ccae4601ff1ff9
-SIZE (rust/crates/sval-2.17.0.crate) = 84018
-SHA256 (rust/crates/sval_buffer-2.17.0.crate) = f89273e48f03807ebf51c4d81c52f28d35ffa18a593edf97e041b52de143df89
-SIZE (rust/crates/sval_buffer-2.17.0.crate) = 19269
-SHA256 (rust/crates/sval_dynamic-2.17.0.crate) = 0430f4e18e7eba21a49d10d25a8dec3ce0e044af40b162347e99a8e3c3ced864
-SIZE (rust/crates/sval_dynamic-2.17.0.crate) = 8521
-SHA256 (rust/crates/sval_fmt-2.17.0.crate) = 835f51b9d7331b9d7fc48fc716c02306fa88c4a076b1573531910c91a525882d
-SIZE (rust/crates/sval_fmt-2.17.0.crate) = 10967
-SHA256 (rust/crates/sval_json-2.17.0.crate) = 13cbfe3ef406ee2366e7e8ab3678426362085fa9eaedf28cb878a967159dced3
-SIZE (rust/crates/sval_json-2.17.0.crate) = 11509
-SHA256 (rust/crates/sval_nested-2.17.0.crate) = 8b20358af4af787c34321a86618c3cae12eabdd0e9df22cd9dd2c6834214c518
-SIZE (rust/crates/sval_nested-2.17.0.crate) = 16946
-SHA256 (rust/crates/sval_ref-2.17.0.crate) = fb5e500f8eb2efa84f75e7090f7fc43f621b9f8b6cde571c635b3855f97b332a
-SIZE (rust/crates/sval_ref-2.17.0.crate) = 8479
-SHA256 (rust/crates/sval_serde-2.17.0.crate) = ca2032ae39b11dcc6c18d5fbc50a661ea191cac96484c59ccf49b002261ca2c1
-SIZE (rust/crates/sval_serde-2.17.0.crate) = 11130
+SHA256 (rust/crates/sval-2.18.0.crate) = 2eb9318255ebd817902d7e279d8f8e39b35b1b9954decd5eb9ea0e30e5fd2b6a
+SIZE (rust/crates/sval-2.18.0.crate) = 84016
+SHA256 (rust/crates/sval_buffer-2.18.0.crate) = 12571299185e653fdb0fbfe36cd7f6529d39d4e747a60b15a3f34574b7b97c61
+SIZE (rust/crates/sval_buffer-2.18.0.crate) = 19266
+SHA256 (rust/crates/sval_dynamic-2.18.0.crate) = 39526f24e997706c0de7f03fb7371f7f5638b66a504ded508e20ad173d0a3677
+SIZE (rust/crates/sval_dynamic-2.18.0.crate) = 8518
+SHA256 (rust/crates/sval_fmt-2.18.0.crate) = 933dd3bb26965d682280fcc49400ac2a05036f4ee1e6dbd61bf8402d5a5c3a54
+SIZE (rust/crates/sval_fmt-2.18.0.crate) = 10966
+SHA256 (rust/crates/sval_json-2.18.0.crate) = a0cda08f6d5c9948024a6551077557b1fdcc3880ff2f20ae839667d2ec2d87ed
+SIZE (rust/crates/sval_json-2.18.0.crate) = 11512
+SHA256 (rust/crates/sval_nested-2.18.0.crate) = 88d49d5e6c1f9fd0e53515819b03a97ca4eb1bff5c8ee097c43391c09ecfb19f
+SIZE (rust/crates/sval_nested-2.18.0.crate) = 16946
+SHA256 (rust/crates/sval_ref-2.18.0.crate) = 14f876c5a78405375b4e19cbb9554407513b59c93dea12dc6a4af4e1d30899ca
+SIZE (rust/crates/sval_ref-2.18.0.crate) = 8473
+SHA256 (rust/crates/sval_serde-2.18.0.crate) = 5f9ccd3b7f7200239a655e517dd3fd48d960b9111ad24bd6a5e055bef17607c7
+SIZE (rust/crates/sval_serde-2.18.0.crate) = 11130
SHA256 (rust/crates/symphonia-0.5.5.crate) = 5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039
SIZE (rust/crates/symphonia-0.5.5.crate) = 12085
SHA256 (rust/crates/symphonia-bundle-flac-0.5.5.crate) = c91565e180aea25d9b80a910c546802526ffd0072d0b8974e3ebe59b686c9976
SIZE (rust/crates/symphonia-bundle-flac-0.5.5.crate) = 24141
-SHA256 (rust/crates/symphonia-bundle-mp3-0.5.5.crate) = 4872dd6bb56bf5eac799e3e957aa1981086c3e613b27e0ac23b176054f7c57ed
-SIZE (rust/crates/symphonia-bundle-mp3-0.5.5.crate) = 61019
SHA256 (rust/crates/symphonia-codec-aac-0.5.5.crate) = 4c263845aa86881416849c1729a54c7f55164f8b96111dba59de46849e73a790
SIZE (rust/crates/symphonia-codec-aac-0.5.5.crate) = 26471
-SHA256 (rust/crates/symphonia-codec-adpcm-0.5.5.crate) = 2dddc50e2bbea4cfe027441eece77c46b9f319748605ab8f3443350129ddd07f
-SIZE (rust/crates/symphonia-codec-adpcm-0.5.5.crate) = 5843
SHA256 (rust/crates/symphonia-codec-alac-0.5.5.crate) = 8413fa754942ac16a73634c9dfd1500ed5c61430956b33728567f667fdd393ab
SIZE (rust/crates/symphonia-codec-alac-0.5.5.crate) = 9531
-SHA256 (rust/crates/symphonia-codec-pcm-0.5.5.crate) = 4e89d716c01541ad3ebe7c91ce4c8d38a7cf266a3f7b2f090b108fb0cb031d95
-SIZE (rust/crates/symphonia-codec-pcm-0.5.5.crate) = 6795
SHA256 (rust/crates/symphonia-codec-vorbis-0.5.5.crate) = f025837c309cd69ffef572750b4a2257b59552c5399a5e49707cc5b1b85d1c73
SIZE (rust/crates/symphonia-codec-vorbis-0.5.5.crate) = 25527
SHA256 (rust/crates/symphonia-core-0.5.5.crate) = ea00cc4f79b7f6bb7ff87eddc065a1066f3a43fe1875979056672c9ef948c2af
SIZE (rust/crates/symphonia-core-0.5.5.crate) = 99682
-SHA256 (rust/crates/symphonia-format-caf-0.5.5.crate) = b8faf379316b6b6e6bbc274d00e7a592e0d63ff1a7e182ce8ba25e24edd3d096
-SIZE (rust/crates/symphonia-format-caf-0.5.5.crate) = 9785
-SHA256 (rust/crates/symphonia-format-isomp4-0.5.5.crate) = 243739585d11f81daf8dac8d9f3d18cc7898f6c09a259675fc364b382c30e0a5
-SIZE (rust/crates/symphonia-format-isomp4-0.5.5.crate) = 37184
SHA256 (rust/crates/symphonia-format-mkv-0.5.5.crate) = 122d786d2c43a49beb6f397551b4a050d8229eaa54c7ddf9ee4b98899b8742d0
SIZE (rust/crates/symphonia-format-mkv-0.5.5.crate) = 18343
SHA256 (rust/crates/symphonia-format-ogg-0.5.5.crate) = 2b4955c67c1ed3aa8ae8428d04ca8397fbef6a19b2b051e73b5da8b1435639cb
@@ -511,10 +531,12 @@ SHA256 (rust/crates/symphonia-utils-xiph-0.5.5.crate) = ee27c85ab799a338446b68ee
SIZE (rust/crates/symphonia-utils-xiph-0.5.5.crate) = 6617
SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
SIZE (rust/crates/syn-2.0.117.crate) = 306011
-SHA256 (rust/crates/system-deps-7.0.7.crate) = 48c8f33736f986f16d69b6cb8b03f55ddcad5c41acc4ccc39dd88e84aa805e7f
-SIZE (rust/crates/system-deps-7.0.7.crate) = 28941
+SHA256 (rust/crates/system-deps-7.0.8.crate) = 396a35feb67335377e0251fcbc1092fc85c484bd4e3a7a54319399da127796e7
+SIZE (rust/crates/system-deps-7.0.8.crate) = 30092
SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/temp-dir-0.1.16.crate) = 83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964
+SIZE (rust/crates/temp-dir-0.1.16.crate) = 6127
SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
SIZE (rust/crates/tempfile-3.27.0.crate) = 44780
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
@@ -525,20 +547,16 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
-SHA256 (rust/crates/toml-0.9.12+spec-1.1.0.crate) = cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863
-SIZE (rust/crates/toml-0.9.12+spec-1.1.0.crate) = 56485
-SHA256 (rust/crates/toml-1.1.0+spec-1.1.0.crate) = f8195ca05e4eb728f4ba94f3e3291661320af739c4e43779cbdfae82ab239fcc
-SIZE (rust/crates/toml-1.1.0+spec-1.1.0.crate) = 56520
-SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
-SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
-SHA256 (rust/crates/toml_datetime-1.1.0+spec-1.1.0.crate) = 97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f
-SIZE (rust/crates/toml_datetime-1.1.0+spec-1.1.0.crate) = 17988
-SHA256 (rust/crates/toml_edit-0.25.8+spec-1.1.0.crate) = 16bff38f1d86c47f9ff0647e6838d7bb362522bdf44006c7068c2b1e606f1f3c
-SIZE (rust/crates/toml_edit-0.25.8+spec-1.1.0.crate) = 68254
-SHA256 (rust/crates/toml_parser-1.1.0+spec-1.1.0.crate) = 2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011
-SIZE (rust/crates/toml_parser-1.1.0+spec-1.1.0.crate) = 35136
-SHA256 (rust/crates/toml_writer-1.1.0+spec-1.1.0.crate) = d282ade6016312faf3e41e57ebbba0c073e4056dab1232ab1cb624199648f8ed
-SIZE (rust/crates/toml_writer-1.1.0+spec-1.1.0.crate) = 17171
+SHA256 (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee
+SIZE (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 56327
+SHA256 (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7
+SIZE (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 17982
+SHA256 (rust/crates/toml_edit-0.25.11+spec-1.1.0.crate) = 0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b
+SIZE (rust/crates/toml_edit-0.25.11+spec-1.1.0.crate) = 68598
+SHA256 (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526
+SIZE (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = 35485
+SHA256 (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db
+SIZE (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 18841
SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
SIZE (rust/crates/tracing-0.1.44.crate) = 463135
SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
@@ -553,14 +571,16 @@ SHA256 (rust/crates/uds_windows-1.2.1.crate) = f2f6fb2847f6742cd76af783a2a2c49e9
SIZE (rust/crates/uds_windows-1.2.1.crate) = 21931
SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
+SHA256 (rust/crates/unicode-segmentation-1.13.2.crate) = 9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c
+SIZE (rust/crates/unicode-segmentation-1.13.2.crate) = 111829
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-0.8.2.crate) = bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7
-SIZE (rust/crates/uuid-0.8.2.crate) = 37909
-SHA256 (rust/crates/uuid-1.22.0.crate) = a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37
-SIZE (rust/crates/uuid-1.22.0.crate) = 61780
+SHA256 (rust/crates/uuid-1.23.1.crate) = ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76
+SIZE (rust/crates/uuid-1.23.1.crate) = 62932
SHA256 (rust/crates/value-bag-1.12.0.crate) = 7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0
SIZE (rust/crates/value-bag-1.12.0.crate) = 44222
SHA256 (rust/crates/value-bag-serde1-1.12.0.crate) = 16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5
@@ -571,32 +591,28 @@ SHA256 (rust/crates/version-compare-0.2.1.crate) = 03c2856837ef78f57382f06b2b856
SIZE (rust/crates/version-compare-0.2.1.crate) = 14245
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
-SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
-SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6
+SIZE (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 134512
SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
-SHA256 (rust/crates/wasm-bindgen-0.2.114.crate) = 6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e
-SIZE (rust/crates/wasm-bindgen-0.2.114.crate) = 59350
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.64.crate) = e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8
-SIZE (rust/crates/wasm-bindgen-futures-0.4.64.crate) = 17656
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.114.crate) = 18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6
-SIZE (rust/crates/wasm-bindgen-macro-0.2.114.crate) = 9289
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.114.crate) = 03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.114.crate) = 63445
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.114.crate) = 75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16
-SIZE (rust/crates/wasm-bindgen-shared-0.2.114.crate) = 10538
+SHA256 (rust/crates/wasm-bindgen-0.2.118.crate) = 0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89
+SIZE (rust/crates/wasm-bindgen-0.2.118.crate) = 61149
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.118.crate) = eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed
+SIZE (rust/crates/wasm-bindgen-macro-0.2.118.crate) = 9288
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.118.crate) = 9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.118.crate) = 64823
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.118.crate) = 5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129
+SIZE (rust/crates/wasm-bindgen-shared-0.2.118.crate) = 10565
SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500
SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
-SHA256 (rust/crates/web-sys-0.3.91.crate) = 854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9
-SIZE (rust/crates/web-sys-0.3.91.crate) = 669788
+SHA256 (rust/crates/web-sys-0.3.95.crate) = 4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d
+SIZE (rust/crates/web-sys-0.3.95.crate) = 671115
SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
SIZE (rust/crates/winapi-0.2.8.crate) = 455145
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -653,10 +669,12 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/winnow-0.7.15.crate) = df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945
SIZE (rust/crates/winnow-0.7.15.crate) = 187092
-SHA256 (rust/crates/winnow-1.0.0.crate) = a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8
-SIZE (rust/crates/winnow-1.0.0.crate) = 187987
+SHA256 (rust/crates/winnow-1.0.1.crate) = 09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5
+SIZE (rust/crates/winnow-1.0.1.crate) = 187973
SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/wit-bindgen-0.57.1.crate) = 1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e
+SIZE (rust/crates/wit-bindgen-0.57.1.crate) = 71227
SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
@@ -675,10 +693,6 @@ SHA256 (rust/crates/zbus_macros-5.14.0.crate) = 897e79616e84aac4b2c46e9132a4f63b
SIZE (rust/crates/zbus_macros-5.14.0.crate) = 39335
SHA256 (rust/crates/zbus_names-4.3.1.crate) = ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f
SIZE (rust/crates/zbus_names-4.3.1.crate) = 18076
-SHA256 (rust/crates/zerocopy-0.8.47.crate) = efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87
-SIZE (rust/crates/zerocopy-0.8.47.crate) = 281496
-SHA256 (rust/crates/zerocopy-derive-0.8.47.crate) = 0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89
-SIZE (rust/crates/zerocopy-derive-0.8.47.crate) = 97648
SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
SIZE (rust/crates/zmij-1.0.21.crate) = 26665
SHA256 (rust/crates/zvariant-5.10.0.crate) = 5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b
@@ -687,5 +701,7 @@ SHA256 (rust/crates/zvariant_derive-5.10.0.crate) = 5b59b012ebe9c46656f9cc08d8da
SIZE (rust/crates/zvariant_derive-5.10.0.crate) = 16592
SHA256 (rust/crates/zvariant_utils-3.3.0.crate) = f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9
SIZE (rust/crates/zvariant_utils-3.3.0.crate) = 15417
-SHA256 (marin-m-SongRec-0.6.7_GH0.tar.gz) = 189c0bd5a95fd6c05168a06b628facc6b34690d6125f341e185bbf906e0384c7
-SIZE (marin-m-SongRec-0.6.7_GH0.tar.gz) = 56610042
+SHA256 (RustAudio-cpal-509e5bba9dafb52c6e4a32492ccfb1933f1be9ed_GH0.tar.gz) = 7060fa974881831938aeba1243de55f4b7ccbf5091a73e29f34d990f25e23e98
+SIZE (RustAudio-cpal-509e5bba9dafb52c6e4a32492ccfb1933f1be9ed_GH0.tar.gz) = 216564
+SHA256 (marin-m-SongRec-0.6.9_GH0.tar.gz) = 11acaf4e8bfc296d4ea95245b3e9bc76139956e725f89d8a64b1db7e5a87535f
+SIZE (marin-m-SongRec-0.6.9_GH0.tar.gz) = 56654482
diff --git a/audio/songrec/files/cpal-alsa-estrpipe.patch b/audio/songrec/files/cpal-alsa-estrpipe.patch
new file mode 100644
index 000000000000..73eb04a50ed2
--- /dev/null
*** 85 LINES SKIPPED ***