From 20fd97bd121b346a61d7f83f59534987e727b070 Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Wed, 23 May 2012 16:04:10 -0300 Subject: [PATCH] fsl-mm-codeclib: move code to a .inc file This easy reuse of code between i.MX5 and i.MX6 SoC families and avoiding useless code duplication. We also fixed the LICENSE field as this is Proprietary licensed. Signed-off-by: Otavio Salvador --- .../fsl-mm-core/fsl-mm-codeclib.inc | 34 ++++++++++++++ .../fsl-mm-core/fsl-mm-codeclib_2.0.3.bb | 46 ++----------------- 2 files changed, 37 insertions(+), 43 deletions(-) create mode 100644 meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib.inc diff --git a/meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib.inc b/meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib.inc new file mode 100644 index 00000000..f7990b6f --- /dev/null +++ b/meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib.inc @@ -0,0 +1,34 @@ +# Copyright (C) 2011 Freescale Semiconductor +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "Freescale mm codec libs" +SECTION = "multimedia" +LICENSE = "Proprietary" +DEPENDS = "pkgconfig" + +LIC_FILES_CHKSUM = "file://docs/EULA.txt;md5=ea4d5c069d7aef0838a110409ea78a01" + +INC_PR = "r1" + +INSANE_SKIP_${PN} = "ldflags" +INSANE_SKIP_${PN}-dev = "ldflags" + +SRC_URI = "file://${PN}-${PV}.tar.gz" + +do_install () { + install -d ${D}${libdir} + install -d ${D}${libdir}/pkgconfig + install -d ${D}${includedir}/mm_ghdr + + cp -r ${S}/release/lib/* ${D}${libdir} + cp -r ${S}/ghdr/* ${D}${includedir}/mm_ghdr + install -m 0644 ${S}/pkgconfig/fsl-mm-core.pc ${D}${libdir}/pkgconfig + + # Fix file permissions + find ${D} -type f -exec chmod a-x '{}' ';' +} + +FILES_${PN} += "${libdir}/${SOLIBS}" +FILES_${PN}-dev += "${libdir}/${SOLIBSDEV}" + +PACKAGE_ARCH = "${MACHINE_ARCH}" diff --git a/meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib_2.0.3.bb b/meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib_2.0.3.bb index cda55008..21720f33 100644 --- a/meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib_2.0.3.bb +++ b/meta-fsl-arm/recipes-multimedia/fsl-mm-core/fsl-mm-codeclib_2.0.3.bb @@ -1,48 +1,8 @@ -# Copyright (C) 2011 Freescale Semiconductor -# Released under the MIT license (see COPYING.MIT for the terms) +include fsl-mm-codeclib.inc -DESCRIPTION = "Freescale mm codec libs" -LICENSE = "MIT" -SECTION = "multimedia" -DEPENDS = "pkgconfig" -PR = "r0" +PR = "${INC_PR}.0" -LIC_FILES_CHKSUM = "file://docs/EULA.txt;md5=ea4d5c069d7aef0838a110409ea78a01" - -SRC_URI = "file://${PN}-${PV}.tar.gz" SRC_URI[md5sum] = "e06bcaae6a7f5162caaa4ae5a56bf067" SRC_URI[sha256sum] = "5f1ec8200469d886dfbe82a22a63033914dc690c545c74a27ababb24fd53952a" -do_install () { - install -d ${D}${libdir} - install -d ${D}${libdir}/pkgconfig - install -d ${D}${includedir}/mm_ghdr - install -d ${D}${includedir}/mm_ghdr/aac_parser - install -d ${D}${includedir}/mm_ghdr/common - install -d ${D}${includedir}/mm_ghdr/flac_parser - install -d ${D}${includedir}/mm_ghdr/mp3_parser - install -d ${D}${includedir}/mm_ghdr/mp3_parser_v2 - install -d ${D}${includedir}/mm_ghdr/sbc - install -d ${D}${includedir}/mm_ghdr/wav_parser - install -m 0755 ${S}/release/lib/* ${D}${libdir} - install -m 0644 ${S}/pkgconfig/fsl-mm-core.pc ${D}${libdir}/pkgconfig - install -m 0644 ${S}/ghdr/*.h ${D}${includedir}/mm_ghdr - install -m 0644 ${S}/ghdr/aac_parser/*.h ${D}${includedir}/mm_ghdr/aac_parser - install -m 0644 ${S}/ghdr/common/*.h ${D}${includedir}/mm_ghdr/common - install -m 0644 ${S}/ghdr/flac_parser/*.h ${D}${includedir}/mm_ghdr/flac_parser - install -m 0644 ${S}/ghdr/mp3_parser/*.h ${D}${includedir}/mm_ghdr/mp3_parser - install -m 0644 ${S}/ghdr/mp3_parser_v2/*.h ${D}${includedir}/mm_ghdr/mp3_parser_v2 - install -m 0644 ${S}/ghdr/sbc/*.h ${D}${includedir}/mm_ghdr/sbc - install -m 0644 ${S}/ghdr/wav_parser/*.h ${D}${includedir}/mm_ghdr/wav_parser -} - -INSANE_SKIP = "True" -FILES_${PN} += "${libdir}/*.so ${libdir}/pkgconfig/*.pc" -FILES_${PN}-dev += "${includedir}/mm_ghdr/*.h \ - ${includedir}/mm_ghdr/aac_parser/*.h \ - ${includedir}/mm_ghdr/common/*.h \ - ${includedir}/mm_ghdr/flac_parser/*.h \ - ${includedir}/mm_ghdr/mp3_parser/*.h \ - ${includedir}/mm_ghdr/mp3_parser2/*.h \ - ${includedir}/mm_ghdr/sbc/*.h \ - ${includedir}/mm_ghdr/wav_parser/*.h" +COMPATIBLE_MACHINE = "(mx5)" -- 2.40.1