[oe] [PATCH 1/2] pipewire: initial add 0.2.7

Andreas Müller schnitzeltony at gmail.com
Tue Oct 15 18:58:25 UTC 2019


On Tue, Oct 15, 2019 at 7:48 PM Tom Rini <trini at konsulko.com> wrote:
>
> On Tue, Oct 15, 2019 at 12:20:46AM +0200, Andreas Müller wrote:
>
> > Have 0.2.4 in meta-qt5-extra as dependency for liri-shell. Soon it gets an
> > optional dependency for mutter so move latest to meta-oe.
> >
> > Signed-off-by: Andreas Müller <schnitzeltony at gmail.com>
> > ---
> >  .../pipewire/pipewire_git.bb                  | 32 +++++++++++++++++++
> >  1 file changed, 32 insertions(+)
> >  create mode 100644 meta-oe/recipes-multimedia/pipewire/pipewire_git.bb
> >
> > diff --git a/meta-oe/recipes-multimedia/pipewire/pipewire_git.bb b/meta-oe/recipes-multimedia/pipewire/pipewire_git.bb
> > new file mode 100644
> > index 000000000..9b9b64205
> > --- /dev/null
> > +++ b/meta-oe/recipes-multimedia/pipewire/pipewire_git.bb
> > @@ -0,0 +1,32 @@
> > +SUMMARY = "Multimedia processing graphs"
> > +HOMEPAGE = "http://pipewire.org/"
> > +LICENSE = "LGPLv2.1"
> > +LIC_FILES_CHKSUM = " \
> > +    file://LICENSE;md5=d8153c6e65986f862a0550ca74a3ed73 \
> > +    file://LGPL;md5=2d5025d4aa3495befef8f17206a5b0a1 \
> > +"
> > +
> > +inherit meson
> > +
> > +DEPENDS += " \
> > +    dbus \
> > +    glib-2.0 \
> > +    alsa-lib \
> > +    v4l-utils \
> > +    gstreamer1.0 \
> > +    gstreamer1.0-plugins-base \
> > +"
> > +
> > +SRC_URI = "git://github.com/PipeWire/pipewire.git"
> > +PV = "0.2.7"
> > +SRCREV = "14c11c0fe4d366bad4cfecdee97b6652ff9ed63d"
> > +S = "${WORKDIR}/git"
> > +
> > +
> > +FILES_${PN} += " \
> > +    ${systemd_user_unitdir} \
> > +    ${libdir}/pipewire-0.2 \
> > +    ${libdir}/spa \
> > +    ${libdir}/gstreamer-1.0 \
> > +"
>
> A few thoughts.  First, there's a lot of knobs that can be set, and it
> might be a good idea to take a look at the recipe in AGL:
> https://gerrit.automotivelinux.org/gerrit/gitweb?p=AGL/meta-agl-devel.git;a=tree;f=meta-pipewire/recipes-multimedia/pipewire;h=59d7d7bae1b0c072afbfe804857c0f7b4676766a;hb=HEAD
Sorry but I do not have the resources to test all these knobs.
Currently pipewire is yet another optional dependency for mutter on my
way to gnome-desktop (which is already a challenge). Once I got there
I can think of further 'optimizations'

Cheers

Andreas
>
> Second, it's worth keeping in mind for future updates that after v0.2.7
> the license changed to MIT (and yes, I know LIC_FILES_CHKSUM will catch
> this):
> https://github.com/PipeWire/pipewire/blob/master/LICENSE
>
> --
> Tom


More information about the Openembedded-devel mailing list