summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/imx-codec/imx-codec_4.10.0.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-multimedia/imx-codec/imx-codec_4.10.0.bb')
-rw-r--r--recipes-multimedia/imx-codec/imx-codec_4.10.0.bb18
1 files changed, 13 insertions, 5 deletions
diff --git a/recipes-multimedia/imx-codec/imx-codec_4.10.0.bb b/recipes-multimedia/imx-codec/imx-codec_4.10.0.bb
index 6a5c2c32c..cac6d9c5e 100644
--- a/recipes-multimedia/imx-codec/imx-codec_4.10.0.bb
+++ b/recipes-multimedia/imx-codec/imx-codec_4.10.0.bb
@@ -3,9 +3,11 @@
3# Copyright 2018 (C) O.S. Systems Software LTDA. 3# Copyright 2018 (C) O.S. Systems Software LTDA.
4# Released under the MIT license (see COPYING.MIT for the terms) 4# Released under the MIT license (see COPYING.MIT for the terms)
5 5
6SUMMARY = "i.MX multimedia codec libraries"
6DESCRIPTION = "Freescale Multimedia codec libs" 7DESCRIPTION = "Freescale Multimedia codec libs"
7LICENSE = "Proprietary" 8HOMEPAGE = "https://www.nxp.com/"
8SECTION = "multimedia" 9SECTION = "multimedia"
10LICENSE = "Proprietary"
9LIC_FILES_CHKSUM = "file://COPYING;md5=a93b654673e1bc8398ed1f30e0813359" 11LIC_FILES_CHKSUM = "file://COPYING;md5=a93b654673e1bc8398ed1f30e0813359"
10 12
11# Backward compatibility 13# Backward compatibility
@@ -21,8 +23,8 @@ S = "${UNPACKDIR}/${BPN}-${PV}-${IMX_SRCREV_ABBREV}"
21 23
22PACKAGECONFIG ??= "${PACKAGECONFIG_VPU}" 24PACKAGECONFIG ??= "${PACKAGECONFIG_VPU}"
23# Support Chips&Media VPU only 25# Support Chips&Media VPU only
24PACKAGECONFIG_VPU = "" 26PACKAGECONFIG_VPU = ""
25PACKAGECONFIG_VPU:mx6q-nxp-bsp = "vpu" 27PACKAGECONFIG_VPU:mx6q-nxp-bsp = "vpu"
26PACKAGECONFIG_VPU:mx6dl-nxp-bsp = "vpu" 28PACKAGECONFIG_VPU:mx6dl-nxp-bsp = "vpu"
27PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu" 29PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu"
28 30
@@ -58,6 +60,7 @@ python __set_insane_skip() {
58 else: 60 else:
59 d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel") 61 d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel")
60} 62}
63__set_insane_skip[doc] = "Set DEBIAN_NOAUTONAME and INSANE_SKIP for the prebuilt codec plugin packages."
61 64
62do_package_qa[prefuncs] += "__set_insane_skip" 65do_package_qa[prefuncs] += "__set_insane_skip"
63 66
@@ -80,6 +83,7 @@ python __split_libfslcodec_plugins() {
80 d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec') 83 d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec')
81 d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec') 84 d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec')
82} 85}
86__split_libfslcodec_plugins[doc] = "Split the codec plugin .so files into per-codec packages."
83 87
84python __set_metapkg_rdepends() { 88python __set_metapkg_rdepends() {
85 # Allow addition of all codecs in a image; useful specially for 89 # Allow addition of all codecs in a image; useful specially for
@@ -89,9 +93,12 @@ python __set_metapkg_rdepends() {
89 codec_pkgs) 93 codec_pkgs)
90 d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs)) 94 d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs))
91} 95}
96__set_metapkg_rdepends[doc] = "Make the -meta package RDEPEND on all split codec packages."
92 97
93PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" 98PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends"
94 99
100PACKAGE_ARCH = "${MACHINE_SOCARCH}"
101
95# We need to ensure we don't have '-src' package overrided 102# We need to ensure we don't have '-src' package overrided
96PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' 103PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src'
97 104
@@ -104,7 +111,9 @@ PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source"
104ALLOW_EMPTY:${PN} = "1" 111ALLOW_EMPTY:${PN} = "1"
105ALLOW_EMPTY:${PN}-meta = "1" 112ALLOW_EMPTY:${PN}-meta = "1"
106 113
107# Ensure we get warnings if we miss something 114# Reset PN's default FILES to empty so any unpackaged file is flagged as a
115# warning instead of silently landing in the main package.
116# nooelint: oelint.var.filesoverride
108FILES:${PN} = "" 117FILES:${PN} = ""
109 118
110FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ 119FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \
@@ -120,5 +129,4 @@ FILES:${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm
120FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*" 129FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*"
121FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*" 130FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*"
122 131
123PACKAGE_ARCH = "${MACHINE_SOCARCH}"
124COMPATIBLE_MACHINE = "(imx-nxp-bsp)" 132COMPATIBLE_MACHINE = "(imx-nxp-bsp)"