[meta-freescale] [meta-fsl-demos][PATCH] packagegroup-imx-gstreamer1.0: Add new package groups for GStreamer 1.0
Otavio Salvador
otavio at ossystems.com.br
Tue May 6 12:37:08 PDT 2014
Hello Carlos,
First, thank you for looking at this. This is quite important to
provide a pleasant experience for our users...
On Tue, May 6, 2014 at 4:02 PM, Carlos Rafael Giani
<dv at pseudoterminal.org> wrote:
> Signed-off-by: Carlos Rafael Giani <dv at pseudoterminal.org>
> ---
> .../packagegroup-imx-gstreamer1.0-commercial.bb | 22 ++++
> .../packagegroup-imx-gstreamer1.0-full.bb | 16 +++
> .../packagegroups/packagegroup-imx-gstreamer1.0.bb | 118 +++++++++++++++++++++
> 3 files changed, 156 insertions(+)
> create mode 100644 recipes-multimedia/packagegroups/packagegroup-imx-gstreamer1.0-commercial.bb
> create mode 100644 recipes-multimedia/packagegroups/packagegroup-imx-gstreamer1.0-full.bb
> create mode 100644 recipes-multimedia/packagegroups/packagegroup-imx-gstreamer1.0.bb
>
> diff --git a/recipes-multimedia/packagegroups/packagegroup-imx-gstreamer1.0-commercial.bb b/recipes-multimedia/packagegroups/packagegroup-imx-gstreamer1.0-commercial.bb
> new file mode 100644
> index 0000000..d424d54
> --- /dev/null
> +++ b/recipes-multimedia/packagegroups/packagegroup-imx-gstreamer1.0-commercial.bb
> @@ -0,0 +1,22 @@
> +DESCRIPTION = "Freescale package group - gstreamer"
> +LICENSE = "MIT"
> +LICENSE_FLAGS = "commercial"
> +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
> + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
> +
> +inherit packagegroup
> +
> +# only one package is produced: ${PN}
> +# so, nothing is added to PACKAGES
> +
> +RDEPENDS_${PN} = " \
> + packagegroup-imx-gstreamer1.0 \
> +"
> +# Plugins from the -ugly collection which require the "commercial" flag in LICENSE_FLAGS_WHITELIST to be set
> +RDEPENDS_${PN} = " \
> + gstreamer1.0-plugins-ugly-mpg123 \
> + gstreamer1.0-plugins-ugly-asfdemux \
> +"
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
This one is not machine specific.
...
> new file mode 100644
> index 0000000..9ba1f4f
> --- /dev/null
> +++ b/recipes-multimedia/packagegroups/packagegroup-imx-gstreamer1.0.bb
> @@ -0,0 +1,118 @@
> +DESCRIPTION = "Freescale package group - gstreamer"
> +LICENSE = "MIT"
> +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
> + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
> +
> +inherit packagegroup
> +
> +PACKAGES += " \
> + ${PN}-base \
> + ${PN}-x11-base \
> + ${PN}-wayland-base \
> + ${PN}-audio \
> + ${PN}-video \
> + ${PN}-video-bad \
> + ${PN}-debug \
> + ${PN}-network-base \
> + ${PN}-network \
> +"
> +
> +MACHINE_GSTREAMER_1_0_PLUGIN ?= "gstreamer1.0-plugins-imx"
I'd use:
SOC_GSTREAMER_SUPPORT ?= ""
SOC_GSTREAMER_SUPPORT_mx6 = "gstreamer1.0-plugins-imx"
MACHINE_GSTREAMER_1_0_PLUGIN should be set in imx-base so all mx6 share it.
...
--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
More information about the meta-freescale
mailing list