diff options
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.bb | 18 |
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 | ||
| 6 | SUMMARY = "i.MX multimedia codec libraries" | ||
| 6 | DESCRIPTION = "Freescale Multimedia codec libs" | 7 | DESCRIPTION = "Freescale Multimedia codec libs" |
| 7 | LICENSE = "Proprietary" | 8 | HOMEPAGE = "https://www.nxp.com/" |
| 8 | SECTION = "multimedia" | 9 | SECTION = "multimedia" |
| 10 | LICENSE = "Proprietary" | ||
| 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=a93b654673e1bc8398ed1f30e0813359" | 11 | LIC_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 | ||
| 22 | PACKAGECONFIG ??= "${PACKAGECONFIG_VPU}" | 24 | PACKAGECONFIG ??= "${PACKAGECONFIG_VPU}" |
| 23 | # Support Chips&Media VPU only | 25 | # Support Chips&Media VPU only |
| 24 | PACKAGECONFIG_VPU = "" | 26 | PACKAGECONFIG_VPU = "" |
| 25 | PACKAGECONFIG_VPU:mx6q-nxp-bsp = "vpu" | 27 | PACKAGECONFIG_VPU:mx6q-nxp-bsp = "vpu" |
| 26 | PACKAGECONFIG_VPU:mx6dl-nxp-bsp = "vpu" | 28 | PACKAGECONFIG_VPU:mx6dl-nxp-bsp = "vpu" |
| 27 | PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu" | 29 | PACKAGECONFIG[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 | ||
| 62 | do_package_qa[prefuncs] += "__set_insane_skip" | 65 | do_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 | ||
| 84 | python __set_metapkg_rdepends() { | 88 | python __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 | ||
| 93 | PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" | 98 | PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" |
| 94 | 99 | ||
| 100 | PACKAGE_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 |
| 96 | PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' | 103 | PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' |
| 97 | 104 | ||
| @@ -104,7 +111,9 @@ PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source" | |||
| 104 | ALLOW_EMPTY:${PN} = "1" | 111 | ALLOW_EMPTY:${PN} = "1" |
| 105 | ALLOW_EMPTY:${PN}-meta = "1" | 112 | ALLOW_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 | ||
| 108 | FILES:${PN} = "" | 117 | FILES:${PN} = "" |
| 109 | 118 | ||
| 110 | FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ | 119 | FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ |
| @@ -120,5 +129,4 @@ FILES:${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm | |||
| 120 | FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*" | 129 | FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*" |
| 121 | FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*" | 130 | FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*" |
| 122 | 131 | ||
| 123 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | ||
| 124 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 132 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
