git: a31c50ec5cf6 - main - multimedia/helvum: update to 0.5.1 after ea9c61f86374

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Wed, 11 Oct 2023 14:34:26 UTC
The branch main has been updated by jbeich:

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

commit a31c50ec5cf63a53936d0ee8559e57d993a74a32
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-09-28 11:38:07 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-10-11 14:18:49 +0000

    multimedia/helvum: update to 0.5.1 after ea9c61f86374
    
    Changes:        https://gitlab.freedesktop.org/pipewire/helvum/-/releases/0.5.0
    Changes:        https://gitlab.freedesktop.org/pipewire/helvum/-/releases/0.5.1
    Reported by:    GitLab (notify releases)
---
 multimedia/helvum/Makefile                    |   4 +-
 multimedia/helvum/Makefile.crates             |  96 +++++------
 multimedia/helvum/distinfo                    | 198 +++++++++++-----------
 multimedia/helvum/files/patch-pipewire-0.3.62 | 231 --------------------------
 multimedia/helvum/files/patch-pipewire-i386   |  53 ++++++
 multimedia/helvum/files/patch-pipewire_init   |  16 +-
 6 files changed, 201 insertions(+), 397 deletions(-)

diff --git a/multimedia/helvum/Makefile b/multimedia/helvum/Makefile
index 7ded99069bd7..10b780258b31 100644
--- a/multimedia/helvum/Makefile
+++ b/multimedia/helvum/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	helvum
-DISTVERSION=	0.4.1
+DISTVERSION=	0.5.1
 CATEGORIES=	multimedia
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -14,7 +14,7 @@ LIB_DEPENDS=	libgraphene-1.0.so:graphics/graphene \
 
 USES=		cargo desktop-file-utils gnome llvm meson pkgconfig
 USE_GITLAB=	yes
-USE_GNOME=	cairo gtk40
+USE_GNOME=	cairo gtk40 libadwaita
 GL_SITE=	https://gitlab.freedesktop.org
 GL_ACCOUNT=	ryuukyu
 MAKE_ENV=	${CARGO_ENV}
diff --git a/multimedia/helvum/Makefile.crates b/multimedia/helvum/Makefile.crates
index 671b66458920..349c344fbd17 100644
--- a/multimedia/helvum/Makefile.crates
+++ b/multimedia/helvum/Makefile.crates
@@ -1,20 +1,19 @@
-CARGO_CRATES=	aho-corasick-1.0.4 \
+CARGO_CRATES=	aho-corasick-1.1.1 \
 		anyhow-1.0.75 \
 		autocfg-1.1.0 \
-		bindgen-0.64.0 \
+		bindgen-0.66.1 \
 		bitflags-1.3.2 \
 		bitflags-2.4.0 \
-		cairo-rs-0.18.0 \
-		cairo-sys-rs-0.18.0 \
-		cc-1.0.82 \
+		cairo-rs-0.18.2 \
+		cairo-sys-rs-0.18.2 \
+		cc-1.0.83 \
 		cexpr-0.6.0 \
-		cfg-expr-0.15.4 \
+		cfg-expr-0.15.5 \
 		cfg-if-1.0.0 \
 		clang-sys-1.6.1 \
+		convert_case-0.6.0 \
 		cookie-factory-0.3.2 \
 		equivalent-1.0.1 \
-		errno-0.3.3 \
-		errno-dragonfly-0.1.2 \
 		field-offset-0.3.6 \
 		futures-channel-0.3.28 \
 		futures-core-0.3.28 \
@@ -25,85 +24,80 @@ CARGO_CRATES=	aho-corasick-1.0.4 \
 		futures-util-0.3.28 \
 		gdk-pixbuf-0.18.0 \
 		gdk-pixbuf-sys-0.18.0 \
-		gdk4-0.7.2 \
+		gdk4-0.7.3 \
 		gdk4-sys-0.7.2 \
-		gio-0.18.1 \
+		gio-0.18.2 \
 		gio-sys-0.18.1 \
-		glib-0.18.1 \
-		glib-macros-0.18.0 \
+		glib-0.18.2 \
+		glib-macros-0.18.2 \
 		glib-sys-0.18.1 \
 		glob-0.3.1 \
 		gobject-sys-0.18.0 \
 		graphene-rs-0.18.1 \
 		graphene-sys-0.18.1 \
-		gsk4-0.7.2 \
-		gsk4-sys-0.7.2 \
-		gtk4-0.7.2 \
+		gsk4-0.7.3 \
+		gsk4-sys-0.7.3 \
+		gtk4-0.7.3 \
 		gtk4-macros-0.7.2 \
-		gtk4-sys-0.7.2 \
+		gtk4-sys-0.7.3 \
 		hashbrown-0.14.0 \
 		heck-0.4.1 \
-		indexmap-2.0.0 \
+		indexmap-2.0.1 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		libc-0.2.147 \
-		libspa-0.6.0 \
-		libspa-sys-0.6.0 \
+		libadwaita-0.5.3 \
+		libadwaita-sys-0.5.3 \
+		libc-0.2.148 \
+		libloading-0.7.4 \
+		libspa-0.7.2 \
+		libspa-sys-0.7.2 \
 		log-0.4.20 \
-		memchr-2.5.0 \
+		memchr-2.6.3 \
 		memoffset-0.7.1 \
 		memoffset-0.9.0 \
 		minimal-lexical-0.2.1 \
-		nix-0.26.2 \
+		nix-0.26.4 \
 		nom-7.1.3 \
 		once_cell-1.18.0 \
 		pango-0.18.0 \
 		pango-sys-0.18.0 \
 		peeking_take_while-0.1.2 \
-		pin-project-lite-0.2.12 \
+		pin-project-lite-0.2.13 \
 		pin-utils-0.1.0 \
-		pipewire-0.6.0 \
-		pipewire-sys-0.6.0 \
+		pipewire-0.7.2 \
+		pipewire-sys-0.7.2 \
 		pkg-config-0.3.27 \
 		proc-macro-crate-1.3.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.66 \
+		proc-macro2-1.0.67 \
 		quote-1.0.33 \
-		regex-1.9.3 \
-		regex-automata-0.3.6 \
-		regex-syntax-0.7.4 \
+		regex-1.9.5 \
+		regex-automata-0.3.8 \
+		regex-syntax-0.7.5 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
-		semver-1.0.18 \
-		serde-1.0.183 \
+		semver-1.0.19 \
+		serde-1.0.188 \
+		serde_derive-1.0.188 \
 		serde_spanned-0.6.3 \
-		shlex-1.1.0 \
-		slab-0.4.8 \
-		smallvec-1.11.0 \
-		static_assertions-1.1.0 \
+		shlex-1.2.0 \
+		slab-0.4.9 \
+		smallvec-1.11.1 \
 		syn-1.0.109 \
-		syn-2.0.29 \
+		syn-2.0.37 \
 		system-deps-6.1.1 \
 		target-lexicon-0.12.11 \
-		thiserror-1.0.47 \
-		thiserror-impl-1.0.47 \
-		toml-0.7.6 \
+		thiserror-1.0.49 \
+		thiserror-impl-1.0.49 \
+		toml-0.7.8 \
 		toml_datetime-0.6.3 \
-		toml_edit-0.19.14 \
-		unicode-ident-1.0.11 \
+		toml_edit-0.19.15 \
+		unicode-ident-1.0.12 \
+		unicode-segmentation-1.10.1 \
 		version-compare-0.1.1 \
 		version_check-0.9.4 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.48.0 \
-		windows-targets-0.48.5 \
-		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_msvc-0.48.5 \
-		windows_i686_gnu-0.48.5 \
-		windows_i686_msvc-0.48.5 \
-		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_msvc-0.48.5 \
-		winnow-0.5.12
+		winnow-0.5.15
diff --git a/multimedia/helvum/distinfo b/multimedia/helvum/distinfo
index 1fa0bf768f71..720a29eec7ba 100644
--- a/multimedia/helvum/distinfo
+++ b/multimedia/helvum/distinfo
@@ -1,38 +1,36 @@
-TIMESTAMP = 1692342769
-SHA256 (rust/crates/aho-corasick-1.0.4.crate) = 6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a
-SIZE (rust/crates/aho-corasick-1.0.4.crate) = 171175
+TIMESTAMP = 1695903180
+SHA256 (rust/crates/aho-corasick-1.1.1.crate) = ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab
+SIZE (rust/crates/aho-corasick-1.1.1.crate) = 182812
 SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6
 SIZE (rust/crates/anyhow-1.0.75.crate) = 43901
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4
-SIZE (rust/crates/bindgen-0.64.0.crate) = 204700
+SHA256 (rust/crates/bindgen-0.66.1.crate) = f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7
+SIZE (rust/crates/bindgen-0.66.1.crate) = 218860
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635
 SIZE (rust/crates/bitflags-2.4.0.crate) = 36954
-SHA256 (rust/crates/cairo-rs-0.18.0.crate) = d859b656775a6b1dd078d3e5924884e6ea88aa649a7fdde03d5b2ec56ffcc10b
-SIZE (rust/crates/cairo-rs-0.18.0.crate) = 54153
-SHA256 (rust/crates/cairo-sys-rs-0.18.0.crate) = bd4d115132e01c0165e3bf5f56aedee8980b0b96ede4eb000b693c05a8adb8ff
-SIZE (rust/crates/cairo-sys-rs-0.18.0.crate) = 11803
-SHA256 (rust/crates/cc-1.0.82.crate) = 305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01
-SIZE (rust/crates/cc-1.0.82.crate) = 67879
+SHA256 (rust/crates/cairo-rs-0.18.2.crate) = 1c0466dfa8c0ee78deef390c274ad756801e0a6dbb86c5ef0924a298c5761c4d
+SIZE (rust/crates/cairo-rs-0.18.2.crate) = 54200
+SHA256 (rust/crates/cairo-sys-rs-0.18.2.crate) = 685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51
+SIZE (rust/crates/cairo-sys-rs-0.18.2.crate) = 11855
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-expr-0.15.4.crate) = b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9
-SIZE (rust/crates/cfg-expr-0.15.4.crate) = 41460
+SHA256 (rust/crates/cfg-expr-0.15.5.crate) = 03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3
+SIZE (rust/crates/cfg-expr-0.15.5.crate) = 41639
 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.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f
 SIZE (rust/crates/clang-sys-1.6.1.crate) = 41346
+SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
+SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
 SHA256 (rust/crates/cookie-factory-0.3.2.crate) = 396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b
 SIZE (rust/crates/cookie-factory-0.3.2.crate) = 14325
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.3.crate) = 136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd
-SIZE (rust/crates/errno-0.3.3.crate) = 10543
-SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
-SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
 SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
 SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
@@ -53,18 +51,18 @@ SHA256 (rust/crates/gdk-pixbuf-0.18.0.crate) = bbc9c2ed73a81d556b65d08879ba4ee58
 SIZE (rust/crates/gdk-pixbuf-0.18.0.crate) = 18173
 SHA256 (rust/crates/gdk-pixbuf-sys-0.18.0.crate) = 3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7
 SIZE (rust/crates/gdk-pixbuf-sys-0.18.0.crate) = 9674
-SHA256 (rust/crates/gdk4-0.7.2.crate) = 6982d9815ed6ac95b0467b189e81f29dea26d08a732926ec113e65744ed3f96c
-SIZE (rust/crates/gdk4-0.7.2.crate) = 88698
+SHA256 (rust/crates/gdk4-0.7.3.crate) = 7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6
+SIZE (rust/crates/gdk4-0.7.3.crate) = 88832
 SHA256 (rust/crates/gdk4-sys-0.7.2.crate) = dbab43f332a3cf1df9974da690b5bb0e26720ed09a228178ce52175372dcfef0
 SIZE (rust/crates/gdk4-sys-0.7.2.crate) = 64775
-SHA256 (rust/crates/gio-0.18.1.crate) = 7884cba6b1c5db1607d970cadf44b14a43913d42bc68766eea6a5e2fe0891524
-SIZE (rust/crates/gio-0.18.1.crate) = 204998
+SHA256 (rust/crates/gio-0.18.2.crate) = 57052f84e8e5999b258e8adf8f5f2af0ac69033864936b8b6838321db2f759b1
+SIZE (rust/crates/gio-0.18.2.crate) = 205555
 SHA256 (rust/crates/gio-sys-0.18.1.crate) = 37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2
 SIZE (rust/crates/gio-sys-0.18.1.crate) = 81369
-SHA256 (rust/crates/glib-0.18.1.crate) = 331156127e8166dd815cf8d2db3a5beb492610c716c03ee6db4f2d07092af0a7
-SIZE (rust/crates/glib-0.18.1.crate) = 261969
-SHA256 (rust/crates/glib-macros-0.18.0.crate) = 179643c50bf28d20d2f6eacd2531a88f2f5d9747dd0b86b8af1e8bb5dd0de3c0
-SIZE (rust/crates/glib-macros-0.18.0.crate) = 49938
+SHA256 (rust/crates/glib-0.18.2.crate) = 1c316afb01ce8067c5eaab1fc4f2cd47dc21ce7b6296358605e2ffab23ccbd19
+SIZE (rust/crates/glib-0.18.2.crate) = 267214
+SHA256 (rust/crates/glib-macros-0.18.2.crate) = f8da903822b136d42360518653fcf154455defc437d3e7a81475bf9a95ff1e47
+SIZE (rust/crates/glib-macros-0.18.2.crate) = 50855
 SHA256 (rust/crates/glib-sys-0.18.1.crate) = 063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898
 SIZE (rust/crates/glib-sys-0.18.1.crate) = 60464
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
@@ -75,44 +73,50 @@ SHA256 (rust/crates/graphene-rs-0.18.1.crate) = 3b2228cda1505613a7a956cca6907689
 SIZE (rust/crates/graphene-rs-0.18.1.crate) = 17724
 SHA256 (rust/crates/graphene-sys-0.18.1.crate) = cc4144cee8fc8788f2a9b73dc5f1d4e1189d1f95305c4cb7bd9c1af1cfa31f59
 SIZE (rust/crates/graphene-sys-0.18.1.crate) = 11573
-SHA256 (rust/crates/gsk4-0.7.2.crate) = cc25855255120f294d874acd6eaf4fbed7ce1cdc550e2d8415ea57fafbe816d5
-SIZE (rust/crates/gsk4-0.7.2.crate) = 32358
-SHA256 (rust/crates/gsk4-sys-0.7.2.crate) = e1ecf3a63bf1223d68f80f72cc896c4d8c80482fbce1c9a12c66d3de7290ee46
-SIZE (rust/crates/gsk4-sys-0.7.2.crate) = 14612
-SHA256 (rust/crates/gtk4-0.7.2.crate) = a3b095b26f2a2df70be1805d3590eeb9d7a05ecb5be9649b82defc72dc56228c
-SIZE (rust/crates/gtk4-0.7.2.crate) = 468489
+SHA256 (rust/crates/gsk4-0.7.3.crate) = 0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e
+SIZE (rust/crates/gsk4-0.7.3.crate) = 33660
+SHA256 (rust/crates/gsk4-sys-0.7.3.crate) = 12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55
+SIZE (rust/crates/gsk4-sys-0.7.3.crate) = 15050
+SHA256 (rust/crates/gtk4-0.7.3.crate) = 5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842
+SIZE (rust/crates/gtk4-0.7.3.crate) = 468953
 SHA256 (rust/crates/gtk4-macros-0.7.2.crate) = d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f
 SIZE (rust/crates/gtk4-macros-0.7.2.crate) = 16770
-SHA256 (rust/crates/gtk4-sys-0.7.2.crate) = 7b0bdde87c50317b4f355bcbb4a9c2c414ece1b7c824fb4ad4ba8f3bdb2c6603
-SIZE (rust/crates/gtk4-sys-0.7.2.crate) = 105913
+SHA256 (rust/crates/gtk4-sys-0.7.3.crate) = 54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8
+SIZE (rust/crates/gtk4-sys-0.7.3.crate) = 106028
 SHA256 (rust/crates/hashbrown-0.14.0.crate) = 2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a
 SIZE (rust/crates/hashbrown-0.14.0.crate) = 116103
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
 SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/indexmap-2.0.0.crate) = d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d
-SIZE (rust/crates/indexmap-2.0.0.crate) = 64038
+SHA256 (rust/crates/indexmap-2.0.1.crate) = ad227c3af19d4914570ad36d30409928b75967c298feb9ea1969db3a610bb14e
+SIZE (rust/crates/indexmap-2.0.1.crate) = 64305
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.147.crate) = b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3
-SIZE (rust/crates/libc-0.2.147.crate) = 686772
-SHA256 (rust/crates/libspa-0.6.0.crate) = 667dfbb50c3d1f7ee1d33afdc04d1255923ece7642db3303046e7d63d997d77d
-SIZE (rust/crates/libspa-0.6.0.crate) = 34596
-SHA256 (rust/crates/libspa-sys-0.6.0.crate) = 79cf5b88f52534df7ca88d451ae9628e22124e3cc5c60966465a7db479534c7a
-SIZE (rust/crates/libspa-sys-0.6.0.crate) = 5817
+SHA256 (rust/crates/libadwaita-0.5.3.crate) = 2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c
+SIZE (rust/crates/libadwaita-0.5.3.crate) = 100024
+SHA256 (rust/crates/libadwaita-sys-0.5.3.crate) = 5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a
+SIZE (rust/crates/libadwaita-sys-0.5.3.crate) = 24713
+SHA256 (rust/crates/libc-0.2.148.crate) = 9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b
+SIZE (rust/crates/libc-0.2.148.crate) = 690988
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/libspa-0.7.2.crate) = 0434617020ddca18b86067912970c55410ca654cdafd775480322f50b857a8c4
+SIZE (rust/crates/libspa-0.7.2.crate) = 54357
+SHA256 (rust/crates/libspa-sys-0.7.2.crate) = b3e70ca3f3e70f858ef363046d06178c427b4e0b63d210c95fd87d752679d345
+SIZE (rust/crates/libspa-sys-0.7.2.crate) = 10156
 SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
 SIZE (rust/crates/log-0.4.20.crate) = 38307
-SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
-SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memchr-2.6.3.crate) = 8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c
+SIZE (rust/crates/memchr-2.6.3.crate) = 94377
 SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
 SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
 SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
 SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
 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.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
-SIZE (rust/crates/nix-0.26.2.crate) = 277973
+SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
+SIZE (rust/crates/nix-0.26.4.crate) = 279099
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d
@@ -123,14 +127,14 @@ SHA256 (rust/crates/pango-sys-0.18.0.crate) = 436737e391a843e5933d6d9aa102cb126d
 SIZE (rust/crates/pango-sys-0.18.0.crate) = 24709
 SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
 SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
-SHA256 (rust/crates/pin-project-lite-0.2.12.crate) = 12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05
-SIZE (rust/crates/pin-project-lite-0.2.12.crate) = 29073
+SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
+SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pipewire-0.6.0.crate) = dc2180a4a84b855be86e6cd72fa6fd4318278871d2b1082e7cd05fe64b135ccb
-SIZE (rust/crates/pipewire-0.6.0.crate) = 42068
-SHA256 (rust/crates/pipewire-sys-0.6.0.crate) = a95290eedb7fb6aa3922fdc0261cd0ddeb940abcdbdef28778928106554d2123
-SIZE (rust/crates/pipewire-sys-0.6.0.crate) = 2985
+SHA256 (rust/crates/pipewire-0.7.2.crate) = a2d009c8dd65e890b515a71950f7e4c801523b8894ff33863a40830bf762e9e9
+SIZE (rust/crates/pipewire-0.7.2.crate) = 46643
+SHA256 (rust/crates/pipewire-sys-0.7.2.crate) = 890c084e7b737246cb4799c86b71a0e4da536031ff7473dd639eba9f95039f64
+SIZE (rust/crates/pipewire-sys-0.7.2.crate) = 3009
 SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
 SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
 SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
@@ -139,54 +143,56 @@ SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.66.crate) = 18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9
-SIZE (rust/crates/proc-macro2-1.0.66.crate) = 43575
+SHA256 (rust/crates/proc-macro2-1.0.67.crate) = 3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328
+SIZE (rust/crates/proc-macro2-1.0.67.crate) = 43683
 SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
 SIZE (rust/crates/quote-1.0.33.crate) = 28090
-SHA256 (rust/crates/regex-1.9.3.crate) = 81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a
-SIZE (rust/crates/regex-1.9.3.crate) = 252676
-SHA256 (rust/crates/regex-automata-0.3.6.crate) = fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69
-SIZE (rust/crates/regex-automata-0.3.6.crate) = 607174
-SHA256 (rust/crates/regex-syntax-0.7.4.crate) = e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2
-SIZE (rust/crates/regex-syntax-0.7.4.crate) = 343365
+SHA256 (rust/crates/regex-1.9.5.crate) = 697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47
+SIZE (rust/crates/regex-1.9.5.crate) = 253883
+SHA256 (rust/crates/regex-automata-0.3.8.crate) = c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795
+SIZE (rust/crates/regex-automata-0.3.8.crate) = 610113
+SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da
+SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
 SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-SHA256 (rust/crates/semver-1.0.18.crate) = b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918
-SIZE (rust/crates/semver-1.0.18.crate) = 29703
-SHA256 (rust/crates/serde-1.0.183.crate) = 32ac8da02677876d532745a130fc9d8e6edfa81a269b107c5b00829b91d8eb3c
-SIZE (rust/crates/serde-1.0.183.crate) = 77210
+SHA256 (rust/crates/semver-1.0.19.crate) = ad977052201c6de01a8ef2aa3378c4bd23217a056337d1d6da40468d267a4fb0
+SIZE (rust/crates/semver-1.0.19.crate) = 30027
+SHA256 (rust/crates/serde-1.0.188.crate) = cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e
+SIZE (rust/crates/serde-1.0.188.crate) = 76230
+SHA256 (rust/crates/serde_derive-1.0.188.crate) = 4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2
+SIZE (rust/crates/serde_derive-1.0.188.crate) = 55563
 SHA256 (rust/crates/serde_spanned-0.6.3.crate) = 96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186
 SIZE (rust/crates/serde_spanned-0.6.3.crate) = 7737
-SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
-SIZE (rust/crates/shlex-1.1.0.crate) = 5199
-SHA256 (rust/crates/slab-0.4.8.crate) = 6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d
-SIZE (rust/crates/slab-0.4.8.crate) = 16928
-SHA256 (rust/crates/smallvec-1.11.0.crate) = 62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9
-SIZE (rust/crates/smallvec-1.11.0.crate) = 34680
-SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
-SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/shlex-1.2.0.crate) = a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380
+SIZE (rust/crates/shlex-1.2.0.crate) = 6584
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.11.1.crate) = 942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a
+SIZE (rust/crates/smallvec-1.11.1.crate) = 34831
 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.29.crate) = c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a
-SIZE (rust/crates/syn-2.0.29.crate) = 241664
+SHA256 (rust/crates/syn-2.0.37.crate) = 7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8
+SIZE (rust/crates/syn-2.0.37.crate) = 243250
 SHA256 (rust/crates/system-deps-6.1.1.crate) = 30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3
 SIZE (rust/crates/system-deps-6.1.1.crate) = 24171
 SHA256 (rust/crates/target-lexicon-0.12.11.crate) = 9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a
 SIZE (rust/crates/target-lexicon-0.12.11.crate) = 24594
-SHA256 (rust/crates/thiserror-1.0.47.crate) = 97a802ec30afc17eee47b2855fc72e0c4cd62be9b4efe6591edde0ec5bd68d8f
-SIZE (rust/crates/thiserror-1.0.47.crate) = 18811
-SHA256 (rust/crates/thiserror-impl-1.0.47.crate) = 6bb623b56e39ab7dcd4b1b98bb6c8f8d907ed255b18de254088016b27a8ee19b
-SIZE (rust/crates/thiserror-impl-1.0.47.crate) = 15080
-SHA256 (rust/crates/toml-0.7.6.crate) = c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542
-SIZE (rust/crates/toml-0.7.6.crate) = 49220
+SHA256 (rust/crates/thiserror-1.0.49.crate) = 1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4
+SIZE (rust/crates/thiserror-1.0.49.crate) = 18912
+SHA256 (rust/crates/thiserror-impl-1.0.49.crate) = 10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc
+SIZE (rust/crates/thiserror-impl-1.0.49.crate) = 15101
+SHA256 (rust/crates/toml-0.7.8.crate) = dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257
+SIZE (rust/crates/toml-0.7.8.crate) = 49671
 SHA256 (rust/crates/toml_datetime-0.6.3.crate) = 7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b
 SIZE (rust/crates/toml_datetime-0.6.3.crate) = 10770
-SHA256 (rust/crates/toml_edit-0.19.14.crate) = f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a
-SIZE (rust/crates/toml_edit-0.19.14.crate) = 94875
-SHA256 (rust/crates/unicode-ident-1.0.11.crate) = 301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c
-SIZE (rust/crates/unicode-ident-1.0.11.crate) = 42067
+SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
+SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
+SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
 SHA256 (rust/crates/version-compare-0.1.1.crate) = 579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29
 SIZE (rust/crates/version-compare-0.1.1.crate) = 13224
 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
@@ -197,25 +203,7 @@ SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9
 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-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_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-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_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-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_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-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/winnow-0.5.12.crate) = 83817bbecf72c73bad717ee86820ebf286203d2e04c3951f3cd538869c897364
-SIZE (rust/crates/winnow-0.5.12.crate) = 144683
-SHA256 (helvum-0.4.1.tar.bz2) = d2405769c382562e02ede56612e50b0b9bd8289418b3020144c45cb241f1a006
-SIZE (helvum-0.4.1.tar.bz2) = 131341
+SHA256 (rust/crates/winnow-0.5.15.crate) = 7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc
+SIZE (rust/crates/winnow-0.5.15.crate) = 145621
+SHA256 (helvum-0.5.1.tar.bz2) = d4f5cc0c3a70a91edfc816f12a10426dadd9ca74ea82662e2df5e6c4eb31d8ca
+SIZE (helvum-0.5.1.tar.bz2) = 165923
diff --git a/multimedia/helvum/files/patch-pipewire-0.3.62 b/multimedia/helvum/files/patch-pipewire-0.3.62
deleted file mode 100644
index 594412382527..000000000000
--- a/multimedia/helvum/files/patch-pipewire-0.3.62
+++ /dev/null
@@ -1,231 +0,0 @@
-https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273258
-
---- Cargo.lock.orig	2023-08-18 07:12:49 UTC
-+++ Cargo.lock
-@@ -25,11 +25,11 @@ name = "bindgen"
- 
- [[package]]
- name = "bindgen"
--version = "0.66.1"
-+version = "0.64.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7"
-+checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"
- dependencies = [
-- "bitflags 2.4.0",
-+ "bitflags 1.3.2",
-  "cexpr",
-  "clang-sys",
-  "lazy_static",
-@@ -40,7 +40,7 @@ dependencies = [
-  "regex",
-  "rustc-hash",
-  "shlex",
-- "syn 2.0.29",
-+ "syn 1.0.109",
- ]
- 
- [[package]]
-@@ -125,15 +125,6 @@ dependencies = [
- ]
- 
- [[package]]
--name = "convert_case"
--version = "0.6.0"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca"
--dependencies = [
-- "unicode-segmentation",
--]
--
--[[package]]
- name = "cookie-factory"
- version = "0.3.2"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -146,6 +137,27 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca629
- checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
- 
- [[package]]
-+name = "errno"
-+version = "0.3.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd"
-+dependencies = [
-+ "errno-dragonfly",
-+ "libc",
-+ "windows-sys",
-+]
-+
-+[[package]]
-+name = "errno-dragonfly"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
-+dependencies = [
-+ "cc",
-+ "libc",
-+]
-+
-+[[package]]
- name = "field-offset"
- version = "0.3.6"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -534,26 +546,25 @@ name = "libspa"
- 
- [[package]]
- name = "libspa"
--version = "0.7.0"
-+version = "0.6.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "86675feca9b040cd26cc97c41f6af3c6875d6c3f22dd80f15e6a30fa439fa72c"
-+checksum = "667dfbb50c3d1f7ee1d33afdc04d1255923ece7642db3303046e7d63d997d77d"
- dependencies = [
-- "bitflags 2.4.0",
-+ "bitflags 1.3.2",
-  "cc",
-- "convert_case",
-  "cookie-factory",
-+ "errno",
-  "libc",
-  "libspa-sys",
-- "nix",
-  "nom",
-  "system-deps",
- ]
- 
- [[package]]
- name = "libspa-sys"
--version = "0.7.0"
-+version = "0.6.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "36edb2771327e3908cdcccbea7c20a7285179ba0322a34621d494cb5a9ca979f"
-+checksum = "79cf5b88f52534df7ca88d451ae9628e22124e3cc5c60966465a7db479534c7a"
- dependencies = [
-  "bindgen",
-  "cc",
-@@ -671,12 +682,13 @@ name = "pipewire"
- 
- [[package]]
- name = "pipewire"
--version = "0.7.0"
-+version = "0.6.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "73b9de7cc82b710b1453f630999a1d2a473718e6056762900c0b009309aba4f9"
-+checksum = "dc2180a4a84b855be86e6cd72fa6fd4318278871d2b1082e7cd05fe64b135ccb"
- dependencies = [
-  "anyhow",
-- "bitflags 2.4.0",
-+ "bitflags 1.3.2",
-+ "errno",
-  "libc",
-  "libspa",
-  "libspa-sys",
-@@ -688,9 +700,9 @@ name = "pipewire-sys"
- 
- [[package]]
- name = "pipewire-sys"
--version = "0.7.0"
-+version = "0.6.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "d66790b3815389bf04ce54f3972809183364795a0a9e8bc979932d918d9f1405"
-+checksum = "a95290eedb7fb6aa3922fdc0261cd0ddeb940abcdbdef28778928106554d2123"
- dependencies = [
-  "bindgen",
-  "libspa-sys",
-@@ -949,12 +961,6 @@ checksum = "301abaae475aa91687eb82514b328ab47a211a5330
- checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
- 
- [[package]]
--name = "unicode-segmentation"
--version = "1.10.1"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
--
--[[package]]
- name = "version-compare"
- version = "0.1.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -987,6 +993,72 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48
- version = "0.4.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "windows-sys"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
-+dependencies = [
-+ "windows-targets",
-+]
-+
-+[[package]]
-+name = "windows-targets"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
-+dependencies = [
-+ "windows_aarch64_gnullvm",
-+ "windows_aarch64_msvc",
-+ "windows_i686_gnu",
-+ "windows_i686_msvc",
-+ "windows_x86_64_gnu",
-+ "windows_x86_64_gnullvm",
-+ "windows_x86_64_msvc",
-+]
-+
-+[[package]]
-+name = "windows_aarch64_gnullvm"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
-+
-+[[package]]
-+name = "windows_aarch64_msvc"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
-+
-+[[package]]
-+name = "windows_i686_gnu"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
-+
-+[[package]]
-+name = "windows_i686_msvc"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
-+
-+[[package]]
-+name = "windows_x86_64_gnu"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
-+
-+[[package]]
-+name = "windows_x86_64_gnullvm"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
-+
-+[[package]]
-+name = "windows_x86_64_msvc"
-+version = "0.48.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
- 
- [[package]]
- name = "winnow"
---- Cargo.toml.orig	2023-08-18 07:12:49 UTC
-+++ Cargo.toml
-@@ -14,7 +14,7 @@ categories = ["gui", "multimedia"]
- # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
- 
- [dependencies]
--pipewire = "0.7"
-+pipewire = "0.6"
- gtk = { version = "0.7", package = "gtk4" }
- glib = { version = "0.18", features = ["log"] }
- 
diff --git a/multimedia/helvum/files/patch-pipewire-i386 b/multimedia/helvum/files/patch-pipewire-i386
new file mode 100644
index 000000000000..45037451bfc2
--- /dev/null
+++ b/multimedia/helvum/files/patch-pipewire-i386
@@ -0,0 +1,53 @@
+https://gitlab.freedesktop.org/pipewire/pipewire-rs/-/commit/ff923ee9dfe0
+
+error[E0308]: mismatched types
+   --> cargo-crates/libspa-0.7.2/src/pod/parser.rs:180:75
+    |
+180 |             let res = spa_sys::spa_pod_parser_get_long(self.as_raw_ptr(), long.as_mut_ptr());
+    |                       --------------------------------                    ^^^^^^^^^^^^^^^^^ expected `*mut i64`, found `*mut i32`
+    |                       |
+    |                       arguments to this function are incorrect
+    |
+    = note: expected raw pointer `*mut i64`
+               found raw pointer `*mut i32`
+note: function defined here
+   --> cargo-crates/libspa-sys-0.7.2/src/pod/parser.rs:61:12
+    |
+61  |     pub fn spa_pod_parser_get_long(parser: *mut spa_pod_parser, value: *mut i64) -> c_int;
+    |            ^^^^^^^^^^^^^^^^^^^^^^^
+
+--- cargo-crates/libspa-0.7.2/src/pod/parser.rs.orig	2006-07-24 01:21:28 UTC
++++ cargo-crates/libspa-0.7.2/src/pod/parser.rs
+@@ -2,7 +2,7 @@ use std::{
+ // SPDX-License-Identifier: MIT
+ 
+ use std::{
+-    ffi::{c_char, c_double, c_float, c_int, c_long, c_void, CStr},
++    ffi::{c_char, c_double, c_float, c_void, CStr},
+     marker::PhantomData,
+     mem::MaybeUninit,
+ };
+@@ -162,9 +162,9 @@ impl<'d> Parser<'d> {
+         }
+     }
+ 
+-    pub fn get_int(&mut self) -> Result<c_int, Errno> {
++    pub fn get_int(&mut self) -> Result<i32, Errno> {
+         unsafe {
+-            let mut int: MaybeUninit<c_int> = MaybeUninit::uninit();
++            let mut int: MaybeUninit<i32> = MaybeUninit::uninit();
+             let res = spa_sys::spa_pod_parser_get_int(self.as_raw_ptr(), int.as_mut_ptr());
+             if res >= 0 {
+                 Ok(int.assume_init())
+@@ -174,9 +174,9 @@ impl<'d> Parser<'d> {
+         }
+     }
+ 
+-    pub fn get_long(&mut self) -> Result<c_long, Errno> {
++    pub fn get_long(&mut self) -> Result<i64, Errno> {
+         unsafe {
+-            let mut long: MaybeUninit<c_long> = MaybeUninit::uninit();
++            let mut long: MaybeUninit<i64> = MaybeUninit::uninit();
+             let res = spa_sys::spa_pod_parser_get_long(self.as_raw_ptr(), long.as_mut_ptr());
+             if res >= 0 {
+                 Ok(long.assume_init())
diff --git a/multimedia/helvum/files/patch-pipewire_init b/multimedia/helvum/files/patch-pipewire_init
index 683832a2aeb2..cfb035de43d9 100644
--- a/multimedia/helvum/files/patch-pipewire_init
+++ b/multimedia/helvum/files/patch-pipewire_init
@@ -14,9 +14,9 @@ error[E0425]: cannot find function `pw_deinit` in crate `pw_sys`
 165 |     pw_sys::pw_deinit()
     |             ^^^^^^^^^ not found in `pw_sys`
 
---- cargo-crates/pipewire-0.6.0/src/lib.rs.orig	2006-07-24 01:21:28 UTC
-+++ cargo-crates/pipewire-0.6.0/src/lib.rs
-@@ -154,7 +154,7 @@ pub fn init() {
+--- cargo-crates/pipewire-0.7.2/src/lib.rs.orig	2006-07-24 01:21:28 UTC
++++ cargo-crates/pipewire-0.7.2/src/lib.rs
+@@ -152,7 +152,7 @@ pub fn init() {
  pub fn init() {
      use once_cell::sync::OnceCell;
      static INITIALIZED: OnceCell<()> = OnceCell::new();
@@ -25,7 +25,7 @@ error[E0425]: cannot find function `pw_deinit` in crate `pw_sys`
  }
  
  /// Deinitialize PipeWire
-@@ -163,7 +163,7 @@ pub unsafe fn deinit() {
+@@ -161,7 +161,7 @@ pub unsafe fn deinit() {
  /// This must only be called once during the lifetime of the process, once no PipeWire threads
  /// are running anymore and all PipeWire resources are released.
  pub unsafe fn deinit() {
@@ -34,8 +34,8 @@ error[E0425]: cannot find function `pw_deinit` in crate `pw_sys`
  }
  
  #[cfg(test)]
---- cargo-crates/pipewire-sys-0.6.0/build.rs.orig	2006-07-24 01:21:28 UTC
-+++ cargo-crates/pipewire-sys-0.6.0/build.rs
+--- cargo-crates/pipewire-sys-0.7.2/build.rs.orig	2006-07-24 01:21:28 UTC
++++ cargo-crates/pipewire-sys-0.7.2/build.rs
 @@ -19,6 +19,7 @@ fn main() {
          // included header files changed.
          .parse_callbacks(Box::new(bindgen::CargoCallbacks))
@@ -44,8 +44,8 @@ error[E0425]: cannot find function `pw_deinit` in crate `pw_sys`
          .allowlist_function("pw_.*")
          .allowlist_type("pw_.*")
          .allowlist_var("pw_.*")
---- cargo-crates/pipewire-sys-0.6.0/src/lib.rs.orig	2006-07-24 01:21:28 UTC
-+++ cargo-crates/pipewire-sys-0.6.0/src/lib.rs
+--- cargo-crates/pipewire-sys-0.7.2/src/lib.rs.orig	2006-07-24 01:21:28 UTC
++++ cargo-crates/pipewire-sys-0.7.2/src/lib.rs
 @@ -20,8 +20,8 @@ mod tests {
      #[test]
      fn init() {