forked from pool/wireplumber
Accepting request 929023 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix a problem saving the default route: * 0001-add-missing-break-in-best-route-selection-logic.patch - Add patch to let wireplumber build in Leap 15.3/SLE-15-SP3 which only have meson 0.54: * reduce-meson-required-version.patch - Add %post/%pre/... sections to enable the user service automatically OBS-URL: https://build.opensuse.org/request/show/929023 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=7
This commit is contained in:
parent
6691718a40
commit
f5cfdfb8e7
26
0001-add-missing-break-in-best-route-selection-logic.patch
Normal file
26
0001-add-missing-break-in-best-route-selection-logic.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
From ff9b49064df436b0523bda66e567eb60ecf07f70 Mon Sep 17 00:00:00 2001
|
||||||
|
From: George Kiagiadakis <george.kiagiadakis@collabora.com>
|
||||||
|
Date: Mon, 1 Nov 2021 12:14:04 +0200
|
||||||
|
Subject: [PATCH] default-routes.lua: add missing break in best route selection
|
||||||
|
logic
|
||||||
|
|
||||||
|
Fixes #86
|
||||||
|
---
|
||||||
|
src/scripts/default-routes.lua | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/src/scripts/default-routes.lua b/src/scripts/default-routes.lua
|
||||||
|
index 9c5593a4..b55ae4e0 100644
|
||||||
|
--- a/src/scripts/default-routes.lua
|
||||||
|
+++ b/src/scripts/default-routes.lua
|
||||||
|
@@ -266,6 +266,7 @@ function findBestRoute(dev_info, device_id)
|
||||||
|
if ri.direction == "Output" and ri.available ~= ri.prev_available then
|
||||||
|
best_avail = ri
|
||||||
|
ri.save = true
|
||||||
|
+ break
|
||||||
|
elseif ri.available == "yes" then
|
||||||
|
if (best_avail == nil or ri.priority > best_avail.priority) then
|
||||||
|
best_avail = ri
|
||||||
|
--
|
||||||
|
GitLab
|
||||||
|
|
24
reduce-meson-required-version.patch
Normal file
24
reduce-meson-required-version.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
Index: wireplumber/meson.build
|
||||||
|
===================================================================
|
||||||
|
--- wireplumber.orig/meson.build
|
||||||
|
+++ wireplumber/meson.build
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
project('wireplumber', ['c'],
|
||||||
|
version : '0.4.4',
|
||||||
|
license : 'MIT',
|
||||||
|
- meson_version : '>= 0.56.0',
|
||||||
|
+ meson_version : '>= 0.54.0',
|
||||||
|
default_options : [
|
||||||
|
'warning_level=1',
|
||||||
|
'buildtype=debugoptimized',
|
||||||
|
@@ -123,8 +123,8 @@ endif
|
||||||
|
|
||||||
|
conf_uninstalled = configuration_data()
|
||||||
|
conf_uninstalled.set('MESON', '')
|
||||||
|
-conf_uninstalled.set('MESON_SOURCE_ROOT', meson.project_source_root())
|
||||||
|
-conf_uninstalled.set('MESON_BUILD_ROOT', meson.project_build_root())
|
||||||
|
+conf_uninstalled.set('MESON_SOURCE_ROOT', meson.source_root())
|
||||||
|
+conf_uninstalled.set('MESON_BUILD_ROOT', meson.build_root())
|
||||||
|
|
||||||
|
wp_uninstalled = configure_file(
|
||||||
|
input : 'wp-uninstalled.sh',
|
@ -1,3 +1,20 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 3 08:34:01 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Add patch from upstream to fix a problem saving the default
|
||||||
|
route:
|
||||||
|
* 0001-add-missing-break-in-best-route-selection-logic.patch
|
||||||
|
|
||||||
|
- Add patch to let wireplumber build in Leap 15.3/SLE-15-SP3
|
||||||
|
which only have meson 0.54:
|
||||||
|
* reduce-meson-required-version.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 21 10:15:34 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Add %post/%pre/... sections to enable the user service
|
||||||
|
automatically
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Oct 19 10:59:25 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
Tue Oct 19 10:59:25 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
@ -30,12 +30,13 @@ URL: https://gitlab.freedesktop.org/pipewire/wireplumber
|
|||||||
Source0: wireplumber-%{version}.tar.xz
|
Source0: wireplumber-%{version}.tar.xz
|
||||||
Patch0: 0001-si-standard-link-fix-crash-after-returning-a-link-error.patch
|
Patch0: 0001-si-standard-link-fix-crash-after-returning-a-link-error.patch
|
||||||
Patch1: 0002-policy-node-enforce-the-direction-of-the-target-when-linking-by-node-name.patch
|
Patch1: 0002-policy-node-enforce-the-direction-of-the-target-when-linking-by-node-name.patch
|
||||||
|
Patch2: 0001-add-missing-break-in-best-route-selection-logic.patch
|
||||||
|
Patch3: reduce-meson-required-version.patch
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: cpptoml-devel
|
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: graphviz
|
BuildRequires: graphviz
|
||||||
BuildRequires: meson >= 0.56.0
|
BuildRequires: meson >= 0.54.0
|
||||||
BuildRequires: pipewire >= 0.3.32
|
BuildRequires: pipewire >= 0.3.32
|
||||||
#!BuildIgnore: pipewire-session-manager
|
#!BuildIgnore: pipewire-session-manager
|
||||||
BuildRequires: pipewire-spa-plugins-0_2
|
BuildRequires: pipewire-spa-plugins-0_2
|
||||||
@ -131,6 +132,10 @@ the wireplumber shared library.
|
|||||||
%setup -n wireplumber-%{version}
|
%setup -n wireplumber-%{version}
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
%patch2 -p1
|
||||||
|
%if %{pkg_vcmp meson < 0.56.0}
|
||||||
|
%patch3 -p1
|
||||||
|
%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if %{pkg_vcmp gcc < 8}
|
%if %{pkg_vcmp gcc < 8}
|
||||||
@ -151,9 +156,22 @@ export XDG_RUNTIME_DIR=/tmp
|
|||||||
%meson_test
|
%meson_test
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
%systemd_user_pre wireplumber.service
|
||||||
|
|
||||||
|
%post
|
||||||
|
%systemd_user_post wireplumber.service
|
||||||
|
|
||||||
|
%preun
|
||||||
|
%systemd_user_preun wireplumber.service
|
||||||
|
|
||||||
|
%postun
|
||||||
|
%systemd_user_postun wireplumber.service
|
||||||
|
|
||||||
%post -n %{libwireplumber} -p /sbin/ldconfig
|
%post -n %{libwireplumber} -p /sbin/ldconfig
|
||||||
%postun -n %{libwireplumber} -p /sbin/ldconfig
|
%postun -n %{libwireplumber} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%{_bindir}/wireplumber
|
%{_bindir}/wireplumber
|
||||||
%{_bindir}/wpctl
|
%{_bindir}/wpctl
|
||||||
|
Loading…
Reference in New Issue
Block a user