commit:     4966263156f2f8ec013eb3be118aa59b05a4dedf
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Feb  2 03:24:36 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Feb  2 03:25:01 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49662631

media-video/pipewire: fix alsa version check for 1.0.2

See https://forums.gentoo.org/viewtopic-t-1167195.html.

Bug: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3711 (see 
comment)
Bug: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3830
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../files/1.0.2/0001-alsa-version-check.patch      | 23 ++++++++++++++++++++++
 ...ewire-1.0.2.ebuild => pipewire-1.0.2-r1.ebuild} |  0
 2 files changed, 23 insertions(+)

diff --git a/media-video/pipewire/files/1.0.2/0001-alsa-version-check.patch 
b/media-video/pipewire/files/1.0.2/0001-alsa-version-check.patch
new file mode 100644
index 000000000000..563ee9711bfe
--- /dev/null
+++ b/media-video/pipewire/files/1.0.2/0001-alsa-version-check.patch
@@ -0,0 +1,23 @@
+https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3830
+https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3711
+https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/1e763b928f3cbf1a479974b6833706cc7b2e66d4
+
+From 1e763b928f3cbf1a479974b6833706cc7b2e66d4 Mon Sep 17 00:00:00 2001
+From: Wim Taymans <[email protected]>
+Date: Thu, 1 Feb 2024 21:42:07 +0100
+Subject: [PATCH] alsa: fix version check
+
+See #3711
+--- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c
++++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c
+@@ -1298,7 +1298,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(pipewire)
+       int err;
+ 
+       pw_init(NULL, NULL);
+-      if (strstr(pw_get_library_version(), "0.2") != NULL)
++      if (spa_strstartswith(pw_get_library_version(), "0.2"))
+               return -ENOTSUP;
+ 
+       props = pw_properties_new(NULL, NULL);
+-- 
+GitLab

diff --git a/media-video/pipewire/pipewire-1.0.2.ebuild 
b/media-video/pipewire/pipewire-1.0.2-r1.ebuild
similarity index 100%
rename from media-video/pipewire/pipewire-1.0.2.ebuild
rename to media-video/pipewire/pipewire-1.0.2-r1.ebuild

Reply via email to