[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