git: 5f92ed2f9102 - main - multimedia/wireplumber: update to 0.5.13

From: Siva Mahadevan <siva_at_FreeBSD.org>
Date: Wed, 18 Mar 2026 04:13:30 UTC
The branch main has been updated by siva:

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

commit 5f92ed2f9102be9cd19adc201fcc6bb11828f390
Author:     Siva Mahadevan <siva@FreeBSD.org>
AuthorDate: 2026-03-17 20:35:56 +0000
Commit:     Siva Mahadevan <siva@FreeBSD.org>
CommitDate: 2026-03-18 04:13:17 +0000

    multimedia/wireplumber: update to 0.5.13
    
    Upstreamed patch: https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/806
    
    Reviewed by:    arrowd
    Approved by:    lwhsu (mentor, implicitly)
    Differential Revision:  https://reviews.freebsd.org/D55896
---
 multimedia/wireplumber/Makefile                 |  7 ++-----
 multimedia/wireplumber/distinfo                 |  6 +++---
 multimedia/wireplumber/files/patch-lib_wp_log.c | 16 ++++++++++++++++
 multimedia/wireplumber/pkg-plist                | 17 ++++++++++++++++-
 4 files changed, 37 insertions(+), 9 deletions(-)

diff --git a/multimedia/wireplumber/Makefile b/multimedia/wireplumber/Makefile
index 772548a47e8e..3159387c359e 100644
--- a/multimedia/wireplumber/Makefile
+++ b/multimedia/wireplumber/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	wireplumber
-DISTVERSION=	0.5.8
-PORTREVISION=	2
+DISTVERSION=	0.5.13
 CATEGORIES=	multimedia
 
 MAINTAINER=	arrowd@FreeBSD.org
@@ -43,9 +42,7 @@ OPTIONS_SUB=	yes
 
 PORTDOCS=	*
 
-post-patch:
-	${REINPLACE_CMD} -e "s|'python3'|'python${PYTHON_VER}'|" \
-		${WRKSRC}/docs/meson.build
+BINARY_ALIAS=	python3=${PYTHON_CMD}
 
 post-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/share/pipewire/pipewire.conf.d
diff --git a/multimedia/wireplumber/distinfo b/multimedia/wireplumber/distinfo
index 78c545349fd5..230724fc4646 100644
--- a/multimedia/wireplumber/distinfo
+++ b/multimedia/wireplumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639981
-SHA256 (wireplumber-0.5.8.tar.bz2) = ae86dbe0142cf01c97e6b49e84890702b93c8b3e6402c6316cf0f117b62740a8
-SIZE (wireplumber-0.5.8.tar.bz2) = 419851
+TIMESTAMP = 1773753783
+SHA256 (wireplumber-0.5.13.tar.bz2) = 056033cd4fa551b947eebd697bbf78fa9e6baf8f7f12cb5395656aa619de4946
+SIZE (wireplumber-0.5.13.tar.bz2) = 448588
diff --git a/multimedia/wireplumber/files/patch-lib_wp_log.c b/multimedia/wireplumber/files/patch-lib_wp_log.c
new file mode 100644
index 000000000000..3418cda68931
--- /dev/null
+++ b/multimedia/wireplumber/files/patch-lib_wp_log.c
@@ -0,0 +1,16 @@
+--- lib/wp/log.c.orig	2025-12-23 18:48:36 UTC
++++ lib/wp/log.c
+@@ -777,7 +777,12 @@ wp_log_fields_write_to_journal (WpLogFields *lf)
+   g_autofree gchar *full_message = NULL;
+   const gchar *message = lf->message ? lf->message : "";
+   g_autofree gchar *pid = g_strdup_printf("%d", getpid());
+-  g_autofree gchar *tid = g_strdup_printf("%d", gettid());
++#ifdef __linux__
++  pid_t tid_val = gettid();
++#else
++  pid_t tid_val = -1;
++#endif
++  g_autofree gchar *tid = g_strdup_printf("%d", tid_val);
+ #ifdef HAS_SHORT_NAME
+   const gchar *syslog_identifier = program_invocation_short_name;
+ #else
diff --git a/multimedia/wireplumber/pkg-plist b/multimedia/wireplumber/pkg-plist
index fe319ca499c5..2232c1720a5f 100644
--- a/multimedia/wireplumber/pkg-plist
+++ b/multimedia/wireplumber/pkg-plist
@@ -26,6 +26,7 @@ include/wireplumber-0.5/wp/object-manager.h
 include/wireplumber-0.5/wp/object.h
 include/wireplumber-0.5/wp/plugin.h
 include/wireplumber-0.5/wp/port.h
+include/wireplumber-0.5/wp/proc-utils.h
 include/wireplumber-0.5/wp/properties.h
 include/wireplumber-0.5/wp/proxy-interfaces.h
 include/wireplumber-0.5/wp/proxy.h
@@ -44,13 +45,16 @@ include/wireplumber-0.5/wp/wpversion.h
 %%DOXYGEN%%lib/girepository-1.0/Wp-0.5.typelib
 lib/libwireplumber-0.5.so
 lib/libwireplumber-0.5.so.0
-lib/libwireplumber-0.5.so.0.508.0
+lib/libwireplumber-0.5.so.0.513.0
 lib/wireplumber-0.5/libwireplumber-module-dbus-connection.so
 lib/wireplumber-0.5/libwireplumber-module-default-nodes-api.so
 lib/wireplumber-0.5/libwireplumber-module-file-monitor-api.so
 lib/wireplumber-0.5/libwireplumber-module-log-settings.so
 lib/wireplumber-0.5/libwireplumber-module-lua-scripting.so
 lib/wireplumber-0.5/libwireplumber-module-mixer-api.so
+lib/wireplumber-0.5/libwireplumber-module-modem-manager.so
+lib/wireplumber-0.5/libwireplumber-module-mpris.so
+lib/wireplumber-0.5/libwireplumber-module-notifications-api.so
 lib/wireplumber-0.5/libwireplumber-module-portal-permissionstore.so
 lib/wireplumber-0.5/libwireplumber-module-reserve-device.so
 lib/wireplumber-0.5/libwireplumber-module-settings.so
@@ -126,29 +130,35 @@ share/pipewire/pipewire.conf.d/10-wireplumber.conf
 %%DATADIR%%/scripts/default-nodes/state-default-nodes.lua
 %%DATADIR%%/scripts/device/apply-profile.lua
 %%DATADIR%%/scripts/device/apply-routes.lua
+%%DATADIR%%/scripts/device/automute-alsa-routes.lua
 %%DATADIR%%/scripts/device/autoswitch-bluetooth-profile.lua
 %%DATADIR%%/scripts/device/find-best-profile.lua
 %%DATADIR%%/scripts/device/find-best-routes.lua
 %%DATADIR%%/scripts/device/find-preferred-profile.lua
+%%DATADIR%%/scripts/device/find-voice-call-profile.lua
 %%DATADIR%%/scripts/device/select-profile.lua
 %%DATADIR%%/scripts/device/select-routes.lua
 %%DATADIR%%/scripts/device/state-profile.lua
 %%DATADIR%%/scripts/device/state-routes.lua
 %%DATADIR%%/scripts/fallback-sink.lua
+%%DATADIR%%/scripts/lib/audio-group-utils.lua
 %%DATADIR%%/scripts/lib/common-utils.lua
 %%DATADIR%%/scripts/lib/device-info-cache.lua
 %%DATADIR%%/scripts/lib/filter-utils.lua
 %%DATADIR%%/scripts/lib/linking-utils.lua
 %%DATADIR%%/scripts/lib/monitor-utils.lua
 %%DATADIR%%/scripts/lib/node-utils.lua
+%%DATADIR%%/scripts/linking/find-audio-group-target.lua
 %%DATADIR%%/scripts/linking/find-best-target.lua
 %%DATADIR%%/scripts/linking/find-default-target.lua
 %%DATADIR%%/scripts/linking/find-defined-target.lua
 %%DATADIR%%/scripts/linking/find-filter-target.lua
+%%DATADIR%%/scripts/linking/find-media-role-sink-target.lua
 %%DATADIR%%/scripts/linking/find-media-role-target.lua
 %%DATADIR%%/scripts/linking/find-user-target.lua.example
 %%DATADIR%%/scripts/linking/get-filter-from-target.lua
 %%DATADIR%%/scripts/linking/link-target.lua
+%%DATADIR%%/scripts/linking/mpris-pause.lua
 %%DATADIR%%/scripts/linking/prepare-link.lua
 %%DATADIR%%/scripts/linking/rescan.lua
 %%DATADIR%%/scripts/linking/rescan-media-role-links.lua
@@ -167,8 +177,11 @@ share/pipewire/pipewire.conf.d/10-wireplumber.conf
 %%DATADIR%%/scripts/monitors/v4l2/enumerate-device.lua
 %%DATADIR%%/scripts/monitors/v4l2/name-device.lua
 %%DATADIR%%/scripts/monitors/v4l2/name-node.lua
+%%DATADIR%%/scripts/node/audio-group.lua
 %%DATADIR%%/scripts/node/create-item.lua
 %%DATADIR%%/scripts/node/filter-forward-format.lua
+%%DATADIR%%/scripts/node/filter-graph.lua
+%%DATADIR%%/scripts/node/find-media-role-default-volume.lua
 %%DATADIR%%/scripts/node/software-dsp.lua
 %%DATADIR%%/scripts/node/state-stream.lua
 %%DATADIR%%/scripts/node/suspend-node.lua
@@ -176,4 +189,6 @@ share/pipewire/pipewire.conf.d/10-wireplumber.conf
 %%DATADIR%%/scripts/sm-objects.lua
 %%DATADIR%%/wireplumber.conf
 %%DATADIR%%/wireplumber.conf.d/alsa-vm.conf
+share/bash-completion/completions/wpctl
+%%DOXYGEN%%share/man/man1/wpctl.1.gz
 share/zsh/site-functions/_wpctl