summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2012-07-19 12:01:02 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2012-07-19 15:31:36 -0300
commitc4d32e0005a75680e9f36ddf3557e05ed230ac64 (patch)
tree775ca16424bd6f27232d46a2cb3c4c611aa2c441
parent695cfaebb3575d9838f9d94ae1668f492d07056c (diff)
downloadmeta-freescale-c4d32e0005a75680e9f36ddf3557e05ed230ac64.tar.gz
gst-fsl-plugin: refactor packaging to use .inc file properly
The .inc file was not being used by complete and had most code on the versioned .bb one. This patch refactor it so newer versions are easy to add. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
-rw-r--r--meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin.inc43
-rw-r--r--meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin_2.0.3.bb19
2 files changed, 32 insertions, 30 deletions
diff --git a/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin.inc b/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin.inc
index 1940f881b..258e656da 100644
--- a/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin.inc
+++ b/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin.inc
@@ -1,21 +1,40 @@
1# Copyright (C) 2011 Freescale Semiconductor 1# Copyright (C) 2011 Freescale Semiconductor
2# Released under the MIT license (see COPYING.MIT for the terms) 2# Released under the MIT license (see COPYING.MIT for the terms)
3 3
4DESCRIPTION = "Gstreamer freescale plugins"
5LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
6SECTION = "multimedia"
7DEPENDS = "gstreamer gst-plugins-base fsl-mm-codeclib imx-lib"
8RDEPENDS_${PN} = "fsl-mm-codeclib"
9INC_PR = "r5"
10
11LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
12 file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
13 file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
14
15SRC_URI = "file://${PN}-${PV}.tar.gz \
16 file://fix_segment_fault_in_v4lsink_for_yocto.patch"
17
18inherit autotools pkgconfig
19
20# Todo add a mechanism to map posible build targets
21INCLUDE_DIR = "-I${STAGING_KERNEL_DIR}/include"
22EXTRA_OEMAKE = "INCLUDES=${INCLUDE_DIR}"
23EXTRA_OECONF = "PLATFORM=MX51 --disable-valgrind --disable-examples --disable-debug"
24
4PACKAGES += "${PN}-libmfwsconf ${PN}-libgplaycore \ 25PACKAGES += "${PN}-libmfwsconf ${PN}-libgplaycore \
5 ${PN}-libme ${PN}-libgstbufmeta ${PN}-libmfwba \ 26 ${PN}-libme ${PN}-libgstbufmeta ${PN}-libmfwba \
6 ${PN}-libfwvss ${PN}-gplay" 27 ${PN}-libfwvss ${PN}-gplay"
7 28
8FILES_${PN} = "${libdir}/gstreamer-0.10/*.so \ 29FILES_${PN} = "${libdir}/gstreamer-0.10/*.so ${datadir}"
9 ${datadir}" 30FILES_${PN}-dbg += "${libdir}/gstreamer-0.10/.debug"
10FILES_${PN}-dbg = "${libdir}/gstreamer-0.10/.debug \ 31FILES_${PN}-dev += "${libdir}/gstreamer-0.10/*.la"
11 ${libdir}/.debug" 32FILES_${PN}-staticdev += "${libdir}/gstreamer-0.10/*.a"
12FILES_${PN}-dev = "${libdir}/gstreamer-0.10/*.la \
13 {libdir}/*.la"
14 33
15FILES_${PN}-gplay = "${bindir}/gplay" 34FILES_${PN}-gplay = "${bindir}/gplay"
16FILES_${PN}-libmfwsconf = "${libdir}/libmfwsconf.so.*" 35FILES_${PN}-libmfwsconf = "${libdir}/libmfwsconf${SOLIBS}"
17FILES_${PN}-libgplaycore = "${libdir}/libgplaycore.so.*" 36FILES_${PN}-libgplaycore = "${libdir}/libgplaycore${SOLIBS}"
18FILES_${PN}-libme = "${libdir}/libme.so.*" 37FILES_${PN}-libme = "${libdir}/libme${SOLIBS}"
19FILES_${PN}-libgstbufmeta = "${libdir}/libgstbufmeta.so.*" 38FILES_${PN}-libgstbufmeta = "${libdir}/libgstbufmeta${SOLIBS}"
20FILES_${PN}-libmfwba = "${libdir}/libmfwba.so.*" 39FILES_${PN}-libmfwba = "${libdir}/libmfwba${SOLIBS}"
21FILES_${PN}-libfwvss = "${libdir}/libmfwvss.so.*" 40FILES_${PN}-libfwvss = "${libdir}/libmfwvss${SOLIBS}"
diff --git a/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin_2.0.3.bb b/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin_2.0.3.bb
index 92af1318a..540b25986 100644
--- a/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin_2.0.3.bb
+++ b/meta-fsl-arm/recipes-multimedia/gst-plugins/gst-fsl-plugin_2.0.3.bb
@@ -2,25 +2,8 @@
2# Released under the MIT license (see COPYING.MIT for the terms) 2# Released under the MIT license (see COPYING.MIT for the terms)
3 3
4require gst-fsl-plugin.inc 4require gst-fsl-plugin.inc
5inherit autotools pkgconfig
6 5
7DESCRIPTION = "Gstreamer freescale plugins" 6PR = "${INC_PR}.0"
8LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
9SECTION = "multimedia"
10DEPENDS = "gstreamer gst-plugins-base fsl-mm-codeclib imx-lib"
11RDEPENDS_${PN} = "fsl-mm-codeclib"
12PR = "r5"
13 7
14LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
15 file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
16 file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
17
18SRC_URI = "file://${PN}-${PV}.tar.gz \
19 file://fix_segment_fault_in_v4lsink_for_yocto.patch"
20SRC_URI[md5sum] = "036a8e86031b0670f41b10796e268f9e" 8SRC_URI[md5sum] = "036a8e86031b0670f41b10796e268f9e"
21SRC_URI[sha256sum] = "ee024e6fe94ce309b10dc89ab247d1bbcf8ae9cc8006178c96101ce2d4d164a0" 9SRC_URI[sha256sum] = "ee024e6fe94ce309b10dc89ab247d1bbcf8ae9cc8006178c96101ce2d4d164a0"
22
23# Todo add a mechanism to map posible build targets
24INCLUDE_DIR = "-I${STAGING_KERNEL_DIR}/include"
25EXTRA_OEMAKE = "INCLUDES=${INCLUDE_DIR}"
26EXTRA_OECONF = "PLATFORM=MX51 --disable-valgrind --disable-examples --disable-debug"