[gentoo-commits] repo/gentoo:master commit in: media-video/pipewire/files/0.3.77/, media-video/pipewire/

2023-12-27 Thread Sam James
commit: f2060f5f7834e6a29e6fce4e7ae6b6aa4c9e9521
Author: Sam James  gentoo  org>
AuthorDate: Thu Dec 28 03:32:48 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Dec 28 03:32:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2060f5f

media-video/pipewire: drop 0.3.77-r2, 0.3.85

Signed-off-by: Sam James  gentoo.org>

 media-video/pipewire/Manifest  |   2 -
 ...st-prevent-crash-stopping-device-provider.patch |  34 --
 .../0.3.77/0002-pulse-prevent-duplicates.patch |  28 --
 media-video/pipewire/pipewire-0.3.77-r2.ebuild | 473 
 media-video/pipewire/pipewire-0.3.85.ebuild| 480 -
 5 files changed, 1017 deletions(-)

diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest
index e51ed91f9c38..962eb5372c13 100644
--- a/media-video/pipewire/Manifest
+++ b/media-video/pipewire/Manifest
@@ -1,5 +1,3 @@
-DIST pipewire-0.3.77.tar.bz2 1643767 BLAKE2B 
3a2df9cdedf77d5b4927e115ddd7da0d1eecc85322ce7995a49945d41cc83b9a543c1382ad304bdb549f67ac444f7bca6871248654fb4d2e21b25eb55411940c
 SHA512 
422c8504f608d6845b94351a336ab528f51195551418d0d245064972ed784817cacafc6afaad74eb0e0ea80474a9da33ef6917c1f60d3f8f45d70c54971f0760
 DIST pipewire-0.3.80.tar.bz2 1655137 BLAKE2B 
cf55e01b6fff29e7ef1f40e9a8f28788b9f538380232821b334359844b33b12b913375ae14e4589d7ae9cd26d22bc841d8103d41c7eb3ea1a9f0c1db1abc6507
 SHA512 
77e26b6cbefc091ea703b53d147accbd9495f97ba57618a21366b0747074de3ed1060c03e91362f5cf9dc5c256da6d541eccaff8de306b369730400c7b7f46b2
-DIST pipewire-0.3.85.tar.bz2 1675916 BLAKE2B 
a245ebeebdb283ce920d85a2d877ce27756a5fd5505ca6f4d5df1b83120272dfb1be36233a3b2a2cbe96dcc9fc06fae42198108c4e0dbe866836449b422e320c
 SHA512 
5613b41a98db45305aad8f9a84ef0a11b858815f45c6242bb648630e41a3ae5805bb605a543585b46e60d472086919d64e7d8c396ab6cc126d9889f92320f375
 DIST pipewire-1.0.0-docs.tar.xz 33632 BLAKE2B 
be06aa7242f7d2f8627b3bf2a2ae491dbda456a24811a767218eb89b1fd5961a461697e5d8ae2782323fdb927985fa4fd5dd40c21268b1c7939f4cd3c9e1a9ab
 SHA512 
14f794c4152d7d9a4a7d9d4d5c2ff381c2a8262deaff034f993c4d28629fca8cc3d71d3a7c02982703e449fae5f58257fea0c20db02bf95b5aed88a4d99d2c58
 DIST pipewire-1.0.0.tar.bz2 1682155 BLAKE2B 
de48de0f486a530ee060acdc6d35e27bf298e195e2c3d21a9444da7459ef02b44d97147b3bd3a820bdf28ebffbee910f77306a28ffb1b12eeaf8ce37f8d97a6f
 SHA512 
8955bd16ba8508d5838e960ae8c089efaeb9dab0c08719baea8f8f8047cd53b84a46b2459ecd7f000f21b0025a52e93f052025e71c07dc4a2aef89237c5c87f1

diff --git 
a/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch
 
b/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch
deleted file mode 100644
index 9b6373da1390..
--- 
a/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/140374d2071e6204fded4ca65645d4e9a3dd053e
-https://bugs.webkit.org/show_bug.cgi?id=259735
-
-From 140374d2071e6204fded4ca65645d4e9a3dd053e Mon Sep 17 00:00:00 2001
-From: Philippe Normand 
-Date: Fri, 4 Aug 2023 10:01:07 +0100
-Subject: [PATCH] gst: Prevent a crash when stopping device provider
-
-The provider might fail to connect to the PipeWire core when starting up, so
-when stopping we need to check the core is valid before attempting to acquire a
-mutex on its loop.
 a/src/gst/gstpipewiredeviceprovider.c
-+++ b/src/gst/gstpipewiredeviceprovider.c
-@@ -665,11 +665,16 @@ gst_pipewire_device_provider_stop (GstDeviceProvider * 
provider)
- {
-   GstPipeWireDeviceProvider *self = GST_PIPEWIRE_DEVICE_PROVIDER (provider);
- 
--  pw_thread_loop_lock (self->core->loop);
-+  /* core might be NULL if we failed to connect in _start. */
-+  if (self->core != NULL) {
-+pw_thread_loop_lock (self->core->loop);
-+  }
-   GST_DEBUG_OBJECT (self, "stopping provider");
- 
-   g_clear_pointer ((struct pw_proxy**)>registry, pw_proxy_destroy);
--  pw_thread_loop_unlock (self->core->loop);
-+  if (self->core != NULL) {
-+pw_thread_loop_unlock (self->core->loop);
-+  }
-   g_clear_pointer (>core, gst_pipewire_core_release);
- }
- 
--- 
-GitLab

diff --git 
a/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch 
b/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch
deleted file mode 100644
index 5a0fcde67fed..
--- a/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/820ca90705ae78124958f1b96de3bdc7889c2d1e
-https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3414
-
-From 820ca90705ae78124958f1b96de3bdc7889c2d1e Mon Sep 17 00:00:00 2001
-From: Wim Taymans 
-Date: Tue, 8 Aug 2023 13:01:30 +0200
-Subject: [PATCH] pulse-server: set all change_mask flags when removing
-
-So that the logic to emit events will select sink and source objects.
-
-Fixes #3414

[gentoo-commits] repo/gentoo:master commit in: media-video/pipewire/files/0.3.77/, media-video/pipewire/

2023-08-04 Thread Sam James
commit: a19db7f4df1a3360d70b338f31174de5e87d5114
Author: Sam James  gentoo  org>
AuthorDate: Fri Aug  4 09:25:18 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Aug  4 09:25:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a19db7f4

media-video/pipewire: add 0.3.77

Signed-off-by: Sam James  gentoo.org>

 media-video/pipewire/Manifest  |   1 +
 ...st-prevent-crash-stopping-device-provider.patch |  34 ++
 media-video/pipewire/pipewire-0.3.77.ebuild| 473 +
 3 files changed, 508 insertions(+)

diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest
index 7617cb6e88c1..c30911bf0e6e 100644
--- a/media-video/pipewire/Manifest
+++ b/media-video/pipewire/Manifest
@@ -2,3 +2,4 @@ DIST pipewire-0.3.70.tar.bz2 1573378 BLAKE2B 
3824106cba9c1b0a82c6d8889b2b1473f4b
 DIST pipewire-0.3.71.tar.bz2 1592332 BLAKE2B 
ff6483a040285cd7a7cc10878cc88b61a0e01c0376ab64ef84f753b300b61da23211bc1b50208da7f1054d6ddf08092e81cbf29df508aad3bc93f20742a2f735
 SHA512 
465388faaf0f7fcce21fdbcd7a1705ef524c35e267c3f123b1025c34133fc418194abb9e22d89e60c9acc1417b25d655112fd9ef342e26ca9b8bc26013b09cb3
 DIST pipewire-0.3.75.tar.bz2 1629466 BLAKE2B 
e69dbb93ebe50f037bc602aa86733c8ba9ccbe57db520cd34ea025c9bf153dbd848882dbb4c2a4e830785a302a7cb7d4b7c1856c9a4be6f1c5ada92f70d1729b
 SHA512 
19bf292f951f68de19cdfd3c76ee0e538a2ad3022e2669a4a19b40d26c2b16938799470b85def4b74b27b8c8137d03a05780d6bab0f38fb0835b528f2cd34f5d
 DIST pipewire-0.3.76.tar.bz2 1641577 BLAKE2B 
64805d69ca402cf10b9d95faa25c22198582493111d5286cd6237df263038c41af770b3339a7d356d78d5fec7f4b12003b15f66f85a8c283cf2d145ddf1391c9
 SHA512 
f61278868da2b23e3160a00d9fdc7efe5f37f79c580c40656e604975f5aae72fc171cbef8d112fd04e293b990851ace3053c980de9b34e6d36b196d6ced284cd
+DIST pipewire-0.3.77.tar.bz2 1643767 BLAKE2B 
3a2df9cdedf77d5b4927e115ddd7da0d1eecc85322ce7995a49945d41cc83b9a543c1382ad304bdb549f67ac444f7bca6871248654fb4d2e21b25eb55411940c
 SHA512 
422c8504f608d6845b94351a336ab528f51195551418d0d245064972ed784817cacafc6afaad74eb0e0ea80474a9da33ef6917c1f60d3f8f45d70c54971f0760

diff --git 
a/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch
 
b/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch
new file mode 100644
index ..9b6373da1390
--- /dev/null
+++ 
b/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch
@@ -0,0 +1,34 @@
+https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/140374d2071e6204fded4ca65645d4e9a3dd053e
+https://bugs.webkit.org/show_bug.cgi?id=259735
+
+From 140374d2071e6204fded4ca65645d4e9a3dd053e Mon Sep 17 00:00:00 2001
+From: Philippe Normand 
+Date: Fri, 4 Aug 2023 10:01:07 +0100
+Subject: [PATCH] gst: Prevent a crash when stopping device provider
+
+The provider might fail to connect to the PipeWire core when starting up, so
+when stopping we need to check the core is valid before attempting to acquire a
+mutex on its loop.
+--- a/src/gst/gstpipewiredeviceprovider.c
 b/src/gst/gstpipewiredeviceprovider.c
+@@ -665,11 +665,16 @@ gst_pipewire_device_provider_stop (GstDeviceProvider * 
provider)
+ {
+   GstPipeWireDeviceProvider *self = GST_PIPEWIRE_DEVICE_PROVIDER (provider);
+ 
+-  pw_thread_loop_lock (self->core->loop);
++  /* core might be NULL if we failed to connect in _start. */
++  if (self->core != NULL) {
++pw_thread_loop_lock (self->core->loop);
++  }
+   GST_DEBUG_OBJECT (self, "stopping provider");
+ 
+   g_clear_pointer ((struct pw_proxy**)>registry, pw_proxy_destroy);
+-  pw_thread_loop_unlock (self->core->loop);
++  if (self->core != NULL) {
++pw_thread_loop_unlock (self->core->loop);
++  }
+   g_clear_pointer (>core, gst_pipewire_core_release);
+ }
+ 
+-- 
+GitLab

diff --git a/media-video/pipewire/pipewire-0.3.77.ebuild 
b/media-video/pipewire/pipewire-0.3.77.ebuild
new file mode 100644
index ..dfb5716fd7bf
--- /dev/null
+++ b/media-video/pipewire/pipewire-0.3.77.ebuild
@@ -0,0 +1,473 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/pipewire/tree/rawhide.
+#
+# 2. Upstream also sometimes amend release notes for the previous release to 
mention
+# needed patches, e.g. 
https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros
+#
+# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd 
tmpfiles udev
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+else
+   if [[ ${PV}