> -----Original Message----- > From: openembedded-devel@lists.openembedded.org > <openembedded-devel@lists.openembedded.org> On Behalf Of Markus Volk > Sent: den 21 augusti 2022 12:13 > To: openembedded-devel@lists.openembedded.org > Cc: Markus Volk <f_...@t-online.de> > Subject: [oe] [meta-multimedia][PATCH] pipewire: install as configured > > 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_...@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 --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 5dd1eb160..2facf8529 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 > @@ -11,6 +11,7 @@ DEPENDS = " \ > " > > RRECOMMENDS:${PN} += "pipewire" > +RPROVIDES:${PN} = "media-session"
Why is this needed? > > SRC_URI = > "git://gitlab.freedesktop.org/pipewire/media-session.git;protocol=https;branch=master" > > 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 eb8c9d01a..4dca6cc97 100644 > --- a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.56.bb > +++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.56.bb > @@ -319,6 +319,17 @@ FILES:${PN}-jack = "\ > ${libdir}/${PW_MODULE_SUBDIR}/jack/libjack*.so.* \ > " > > +RRECOMMENDS:${PN}:class-target = " \ > + pipewire-alsa-card-profile \ > + pipewire-modules-meta \ > + pipewire-spa-plugins-meta \ > + ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'pipewire-alsa', '', > d)} \ > + ${@bb.utils.contains('DISTRO_FEATURES', 'gstreamer', > 'gstreamer1.0-pipewire', '', d)} \ > + ${@bb.utils.contains('DISTRO_FEATURES', 'jack', 'pipewire-jack', '', > d)} \ > + ${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'pipewire-pulse', > '', d)} \ The fifth argument to PACKAGECONFIG is for recommendations. That is where these conditional dependencies belong. > + ${PIPEWIRE_SESSION_MANAGER} \ > +" > + > # Dynamic SPA plugin packages (see set_dynamic_metapkg_rdepends). > FILES:${PN}-spa-plugins = "" > RRECOMMENDS:${PN}-spa-plugins += "${PN}-spa-plugins-meta" > -- > 2.34.1 //Peter
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#98360): https://lists.openembedded.org/g/openembedded-devel/message/98360 Mute This Topic: https://lists.openembedded.org/mt/93159157/21656 Group Owner: openembedded-devel+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-