diff mbox series

[meta-multimedia,PATCHv11,2/2] pipewire: install as configured

Message ID 20220822154941.37013-2-f_l_k@t-online.de
State Under Review
Headers show
Series [meta-multimedia,PATCHv11,1/2] pipewire: update to v0.3.56 | expand

Commit Message

Markus Volk Aug. 22, 2022, 3:49 p.m. UTC
This is to make sure that all configured parts of pipewire are installed on the target.
For the systemd case, it would then just be a matter of starting the pipewire user services,
to get it running.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 .../pipewire/pipewire-media-session_0.4.1.bb          |  1 +
 .../recipes-multimedia/pipewire/pipewire_0.3.56.bb    | 11 +++++++++++
 2 files changed, 12 insertions(+)
diff mbox series

Patch

diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire-media-session_0.4.1.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire-media-session_0.4.1.bb
index 9fdb60380..ea8518f06 100644
--- a/meta-multimedia/recipes-multimedia/pipewire/pipewire-media-session_0.4.1.bb
+++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire-media-session_0.4.1.bb
@@ -23,3 +23,4 @@  FILES:${PN} += " \
 "
 
 RRECOMMENDS:${PN} += "pipewire"
+RPROVIDES:${PN} = "media-session"
diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.56.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.56.bb
index bf7bae80f..3e926783a 100644
--- a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.56.bb
+++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.56.bb
@@ -318,6 +318,17 @@  FILES:${PN}-jack = "\
     ${libdir}/${PW_MODULE_SUBDIR}/jack/libjack*.so.* \
 "
 
+RRECOMMENDS:${PN}:class-target = " \
+	gstreamer1.0-pipewire \
+	pipewire-alsa-card-profile \
+	pipewire-jack \
+	pipewire-modules-meta \
+	pipewire-spa-plugins-meta \
+	${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'pipewire-alsa', '', d)} \
+	${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'pipewire-pulse', '', d)} \
+	${PIPEWIRE_SESSION_MANAGER} \
+"
+
 # Dynamic SPA plugin packages (see set_dynamic_metapkg_rdepends).
 FILES:${PN}-spa-plugins = ""
 RRECOMMENDS:${PN}-spa-plugins += "${PN}-spa-plugins-meta"