summaryrefslogtreecommitdiffstats
path: root/meta-multimedia
diff options
context:
space:
mode:
authorCarlos Rafael Giani <crg7475@mailbox.org>2021-03-19 20:10:44 +0100
committerKhem Raj <raj.khem@gmail.com>2021-03-20 23:53:13 -0700
commite9577c60fe0a692607114fd37aee4406e655d654 (patch)
tree01be7b82d7f1c746bfd1bd01e92c677e9d9e2178 /meta-multimedia
parentef0c4dd97c37dcf84893e71cdedd60af33ad7e2c (diff)
downloadmeta-openembedded-e9577c60fe0a692607114fd37aee4406e655d654.tar.gz
pipewire: Upgrade to 0.3.24
This is a bugfix upgrade with some necessary changes to the recipe itself. Changelogs: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.23 https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.24 Fixes in the recipe itself: - meson_options.txt now uses features for everything, so the "=true" and "=false" packageconfig args were replaced by "=enabled" and "=disabled", respectively - "docs" packageconfig was incorrectly adding doxygen instead of doxygen-native to the DEPENDS variable - "man" packageconfig removed, since manpage generation requires xmltoman, and that tool is not available Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-multimedia')
-rw-r--r--meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.24.bb (renamed from meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.22.bb)43
1 files changed, 24 insertions, 19 deletions
diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.22.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.24.bb
index b54be7f89..bc8c9c00d 100644
--- a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.22.bb
+++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.24.bb
@@ -11,7 +11,7 @@ SECTION = "multimedia"
11 11
12DEPENDS = "dbus" 12DEPENDS = "dbus"
13 13
14SRCREV = "22d563720a7f6ba7bdf59950f8c14488d80dfa95" 14SRCREV = "c81d44e8a9497899d01bcc3054b6aa845e7a066e"
15SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=master;protocol=https" 15SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=master;protocol=https"
16 16
17S = "${WORKDIR}/git" 17S = "${WORKDIR}/git"
@@ -30,24 +30,30 @@ USERADD_PARAM_${PN} = "--system --home / --no-create-home \
30# For "EVL", look up https://evlproject.org/ . It involves 30# For "EVL", look up https://evlproject.org/ . It involves
31# a specially prepared kernel, and is currently unavailable 31# a specially prepared kernel, and is currently unavailable
32# in Yocto. 32# in Yocto.
33#
33# FFmpeg and Vulkan aren't really supported - at the current 34# FFmpeg and Vulkan aren't really supported - at the current
34# stage (version 0.3.22), these are just experiments, not 35# stage (version 0.3.22), these are just experiments, not
35# actual features. 36# actual features.
37#
36# libcamera support currently does not build successfully. 38# libcamera support currently does not build successfully.
39#
37# systemd user service files are disabled because per-user 40# systemd user service files are disabled because per-user
38# PipeWire instances aren't really something that makes 41# PipeWire instances aren't really something that makes
39# much sense in an embedded environment. A system-wide 42# much sense in an embedded environment. A system-wide
40# instance does. 43# instance does.
44#
45# manpage generation requires xmltoman, which is not available.
41EXTRA_OEMESON += " \ 46EXTRA_OEMESON += " \
42 -Daudiotestsrc=true \ 47 -Daudiotestsrc=enabled \
43 -Devl=false \ 48 -Devl=disabled \
44 -Dsystemd-user-service=false \ 49 -Dsystemd-user-service=disabled \
45 -Dtests=false \ 50 -Dtests=disabled \
46 -Dudevrulesdir=${nonarch_base_libdir}/udev/rules.d/ \ 51 -Dudevrulesdir=${nonarch_base_libdir}/udev/rules.d/ \
47 -Dvideotestsrc=true \ 52 -Dvideotestsrc=enabled \
48 -Dffmpeg=false \ 53 -Dffmpeg=disabled \
49 -Dvulkan=false \ 54 -Dvulkan=disabled \
50 -Dlibcamera=false \ 55 -Dlibcamera=disabled \
56 -Dman=disabled \
51" 57"
52 58
53PACKAGECONFIG ??= "\ 59PACKAGECONFIG ??= "\
@@ -62,18 +68,17 @@ PACKAGECONFIG ??= "\
62# is why these two are marked in their respective packageconfigs 68# is why these two are marked in their respective packageconfigs
63# as being in conflict. 69# as being in conflict.
64 70
65PACKAGECONFIG[alsa] = "-Dalsa=true,-Dalsa=false,alsa-lib udev" 71PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib udev"
66PACKAGECONFIG[bluez] = "-Dbluez5=true,-Dbluez5=false,bluez5 sbc" 72PACKAGECONFIG[bluez] = "-Dbluez5=enabled,-Dbluez5=disabled,bluez5 sbc"
67PACKAGECONFIG[docs] = "-Ddocs=true,-Ddocs=false,doxygen" 73PACKAGECONFIG[docs] = "-Ddocs=enabled,-Ddocs=disabled,doxygen-native"
68PACKAGECONFIG[gstreamer] = "-Dgstreamer=true,-Dgstreamer=false,glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base" 74PACKAGECONFIG[gstreamer] = "-Dgstreamer=enabled,-Dgstreamer=disabled,glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base"
69PACKAGECONFIG[jack] = "-Djack=true,-Djack=false,jack,,,pipewire-jack" 75PACKAGECONFIG[jack] = "-Djack=enabled,-Djack=disabled,jack,,,pipewire-jack"
70PACKAGECONFIG[manpages] = "-Dman=true,-Dman=false,libxml-parser-perl-native"
71PACKAGECONFIG[sdl2] = "-Dsdl2=enabled,-Dsdl2=disabled,virtual/libsdl2" 76PACKAGECONFIG[sdl2] = "-Dsdl2=enabled,-Dsdl2=disabled,virtual/libsdl2"
72PACKAGECONFIG[sndfile] = "-Dsndfile=enabled,-Dsndfile=disabled,libsndfile1" 77PACKAGECONFIG[sndfile] = "-Dsndfile=enabled,-Dsndfile=disabled,libsndfile1"
73PACKAGECONFIG[systemd] = "-Dsystemd=true -Dsystemd-system-service=true ,-Dsystemd=false -Dsystemd-system-service=false,systemd" 78PACKAGECONFIG[systemd] = "-Dsystemd=enabled -Dsystemd-system-service=enabled ,-Dsystemd=disabled -Dsystemd-system-service=disabled,systemd"
74PACKAGECONFIG[v4l2] = "-Dv4l2=true,-Dv4l2=false,udev" 79PACKAGECONFIG[v4l2] = "-Dv4l2=enabled,-Dv4l2=disabled,udev"
75PACKAGECONFIG[pipewire-alsa] = "-Dpipewire-alsa=true,-Dpipewire-alsa=false,alsa-lib" 80PACKAGECONFIG[pipewire-alsa] = "-Dpipewire-alsa=enabled,-Dpipewire-alsa=disabled,alsa-lib"
76PACKAGECONFIG[pipewire-jack] = "-Dpipewire-jack=true -Dlibjack-path=${libdir}/${PW_MODULE_SUBDIR}/jack,-Dpipewire-jack=false,jack,,,jack" 81PACKAGECONFIG[pipewire-jack] = "-Dpipewire-jack=enabled -Dlibjack-path=${libdir}/${PW_MODULE_SUBDIR}/jack,-Dpipewire-jack=disabled,jack,,,jack"
77 82
78PACKAGESPLITFUNCS_prepend = " split_dynamic_packages " 83PACKAGESPLITFUNCS_prepend = " split_dynamic_packages "
79PACKAGESPLITFUNCS_append = " set_dynamic_metapkg_rdepends " 84PACKAGESPLITFUNCS_append = " set_dynamic_metapkg_rdepends "