diff --git a/debian/patches/apertis/0003-systemd-Add-conflicts-with-pipewire-media-session.patch b/debian/patches/apertis/0003-systemd-Add-conflicts-with-pipewire-media-session.patch new file mode 100644 index 0000000000000000000000000000000000000000..ae35f6542aeac2ad4d91dff553336f32946b8457 --- /dev/null +++ b/debian/patches/apertis/0003-systemd-Add-conflicts-with-pipewire-media-session.patch @@ -0,0 +1,67 @@ +From 20a2f5a232cdd2291e914a522588ddee80ee664c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= <frederic.danis@collabora.com> +Date: Wed, 19 May 2021 11:07:36 +0200 +Subject: [PATCH] systemd: Add conflicts with pipewire-media-session +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 8bit + +This allows to run WirePlumber preferably when pipewire-media-session is +also installed. +--- + src/systemd/system/wireplumber.service.in | 1 + + src/systemd/system/wireplumber@.service.in | 1 + + src/systemd/user/wireplumber.service.in | 1 + + src/systemd/user/wireplumber@.service.in | 1 + + 4 files changed, 4 insertions(+) + +diff --git a/src/systemd/system/wireplumber.service.in b/src/systemd/system/wireplumber.service.in +index 9748381..a1239fb 100644 +--- a/src/systemd/system/wireplumber.service.in ++++ b/src/systemd/system/wireplumber.service.in +@@ -2,6 +2,7 @@ + Description=Multimedia Service Session Manager + After=pipewire.service + BindsTo=pipewire.service ++Conflicts=pipewire-media-session.service + + [Service] + LockPersonality=yes +diff --git a/src/systemd/system/wireplumber@.service.in b/src/systemd/system/wireplumber@.service.in +index b5477a4..6f0591e 100644 +--- a/src/systemd/system/wireplumber@.service.in ++++ b/src/systemd/system/wireplumber@.service.in +@@ -3,6 +3,7 @@ Description=Multimedia Service Session Manager (%i) + After=pipewire.service + BindsTo=pipewire.service + AssertPathExists=@WP_CONFIG_DIR@/%i.conf ++Conflicts=pipewire-media-session.service + + [Service] + LockPersonality=yes +diff --git a/src/systemd/user/wireplumber.service.in b/src/systemd/user/wireplumber.service.in +index 35dcf81..c715039 100644 +--- a/src/systemd/user/wireplumber.service.in ++++ b/src/systemd/user/wireplumber.service.in +@@ -2,6 +2,7 @@ + Description=Multimedia Service Session Manager + After=pipewire.service + BindsTo=pipewire.service ++Conflicts=pipewire-media-session.service + + [Service] + LockPersonality=yes +diff --git a/src/systemd/user/wireplumber@.service.in b/src/systemd/user/wireplumber@.service.in +index 20fb208..174fbde 100644 +--- a/src/systemd/user/wireplumber@.service.in ++++ b/src/systemd/user/wireplumber@.service.in +@@ -3,6 +3,7 @@ Description=Multimedia Service Session Manager (%i) + After=pipewire.service + BindsTo=pipewire.service + AssertPathExists=@WP_CONFIG_DIR@/%i.conf ++Conflicts=pipewire-media-session.service + + [Service] + LockPersonality=yes +-- +2.25.1 + diff --git a/debian/patches/series b/debian/patches/series index dbcb49b75b331854615899d3340d8680286579c4..32b52763cfd7d97dbb5a86966d61583c756273cd 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,4 @@ 0001-tests-modules-remove-failing-test-for-Debian-build.patch apertis/0001-spa-pod-respect-the-SPA-size-for-long-and-int-APIs.patch -apertis/0002-tests-spa-pod-fix-int64-constant-to-work-on-all-arch.patch \ No newline at end of file +apertis/0002-tests-spa-pod-fix-int64-constant-to-work-on-all-arch.patch +apertis/0003-systemd-Add-conflicts-with-pipewire-media-session.patch \ No newline at end of file