diff options
30 files changed, 201 insertions, 168 deletions
diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/uuu/uuu_git.bb b/dynamic-layers/openembedded-layer/recipes-devtools/uuu/uuu_git.bb index 036d0284f..238892caf 100644 --- a/dynamic-layers/openembedded-layer/recipes-devtools/uuu/uuu_git.bb +++ b/dynamic-layers/openembedded-layer/recipes-devtools/uuu/uuu_git.bb | |||
| @@ -1,16 +1,16 @@ | |||
| 1 | SUMMARY = "Universal Update Utility" | 1 | SUMMARY = "Universal Update Utility" |
| 2 | DESCRIPTION = "Image deploy tool for i.MX chips" | 2 | DESCRIPTION = "Image deploy tool for i.MX chips" |
| 3 | HOMEPAGE = "https://github.com/nxp-imx/mfgtools" | 3 | HOMEPAGE = "https://github.com/nxp-imx/mfgtools" |
| 4 | SECTION = "devel" | ||
| 5 | LICENSE = "BSD-3-Clause" | ||
| 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38ec0c18112e9a92cffc4951661e85a5" | ||
| 7 | DEPENDS = "bzip2 libtinyxml2 libusb openssl zlib zstd" | ||
| 4 | 8 | ||
| 5 | SRC_URI = "git://github.com/nxp-imx/mfgtools.git;protocol=https;branch=master" | ||
| 6 | SRCREV = "79ce7d2b2e7459e7b7c94f902d172c30b08884ab" | ||
| 7 | PV = "1.5.233" | 9 | PV = "1.5.233" |
| 8 | 10 | ||
| 9 | LICENSE = "BSD-3-Clause" | 11 | SRC_URI = "git://github.com/nxp-imx/mfgtools.git;protocol=https;branch=master" |
| 10 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38ec0c18112e9a92cffc4951661e85a5" | 12 | SRCREV = "79ce7d2b2e7459e7b7c94f902d172c30b08884ab" |
| 11 | 13 | ||
| 12 | inherit cmake pkgconfig | 14 | inherit cmake pkgconfig |
| 13 | 15 | ||
| 14 | DEPENDS = "bzip2 libtinyxml2 libusb openssl zlib zstd" | ||
| 15 | |||
| 16 | BBCLASSEXTEND = "native nativesdk" | 16 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc b/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc index 12dc1c31b..fbfcfc7c3 100644 --- a/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc +++ b/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc | |||
| @@ -1,12 +1,17 @@ | |||
| 1 | # Copyright 2021-2025 NXP | 1 | # Copyright 2021-2025 NXP |
| 2 | 2 | ||
| 3 | SUMMARY = "NXP i.MX SECURE ENCLAVE library" | 3 | SUMMARY = "NXP i.MX SECURE ENCLAVE library" |
| 4 | DESCRIPTION = "NXP IMX SECURE ENCLAVE library" | 4 | DESCRIPTION = "Library providing access to the NXP i.MX Secure Enclave \ |
| 5 | (EdgeLock Enclave) on-chip security subsystem, exposing its \ | ||
| 6 | cryptographic and key-management services to userspace." | ||
| 5 | HOMEPAGE = "https://github.com/NXP/imx-secure-enclave" | 7 | HOMEPAGE = "https://github.com/NXP/imx-secure-enclave" |
| 6 | SECTION = "base" | 8 | SECTION = "base" |
| 7 | LICENSE = "BSD-3-Clause" | 9 | LICENSE = "BSD-3-Clause" |
| 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=8636bd68fc00cc6a3809b7b58b45f982" | 10 | LIC_FILES_CHKSUM = "file://LICENSE;md5=8636bd68fc00cc6a3809b7b58b45f982" |
| 9 | 11 | ||
| 12 | # Canonical DEPENDS for the library; this .inc is the base definition, so the | ||
| 13 | # plain assignment is intentional (the require sits at the top of the .bb). | ||
| 14 | # nooelint: oelint.vars.dependsappend | ||
| 10 | DEPENDS = "mbedtls openssl" | 15 | DEPENDS = "mbedtls openssl" |
| 11 | 16 | ||
| 12 | SRC_URI = "${SECURE_ENCLAVE_LIB_SRC};branch=${SRCBRANCH}" | 17 | SRC_URI = "${SECURE_ENCLAVE_LIB_SRC};branch=${SRCBRANCH}" |
diff --git a/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb b/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb index 7095ce7a1..2fd6bed75 100644 --- a/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb +++ b/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb | |||
| @@ -9,10 +9,10 @@ PLAT = "ele" | |||
| 9 | 9 | ||
| 10 | PACKAGES =+ "${PN}-crrm" | 10 | PACKAGES =+ "${PN}-crrm" |
| 11 | 11 | ||
| 12 | RDEPENDS:${PN} = "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${PN}-crrm', '', d)}" | 12 | FILES:${PN}-crrm += "\ |
| 13 | |||
| 14 | FILES:${PN}-crrm = "\ | ||
| 15 | ${bindir}/ele_crrm_test \ | 13 | ${bindir}/ele_crrm_test \ |
| 16 | ${libdir}/lib*crrm${SOLIBS}" | 14 | ${libdir}/lib*crrm${SOLIBS}" |
| 17 | 15 | ||
| 16 | RDEPENDS:${PN} = "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${PN}-crrm', '', d)}" | ||
| 17 | |||
| 18 | COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)" | 18 | COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)" |
diff --git a/recipes-bsp/imx-test/imx-test_00.00.00.bb b/recipes-bsp/imx-test/imx-test_00.00.00.bb index 70b6988fc..bbc382aa3 100644 --- a/recipes-bsp/imx-test/imx-test_00.00.00.bb +++ b/recipes-bsp/imx-test/imx-test_00.00.00.bb | |||
| @@ -1,10 +1,18 @@ | |||
| 1 | SUMMARY = "Dummy package for SoCs lacking imx-test package" | 1 | SUMMARY = "Dummy package for SoCs lacking imx-test package" |
| 2 | DESCRIPTION = "Dummy package for SoCs lacking imx-test package" | 2 | DESCRIPTION = "Empty placeholder package that provides imx-test on SoCs where \ |
| 3 | the real test suite is unavailable, so images can depend on it \ | ||
| 4 | unconditionally." | ||
| 3 | HOMEPAGE = "https://github.com/nxp-imx/imx-test" | 5 | HOMEPAGE = "https://github.com/nxp-imx/imx-test" |
| 4 | SECTION = "base" | 6 | SECTION = "base" |
| 5 | LICENSE = "MIT" | 7 | LICENSE = "MIT" |
| 8 | # The license text is not shipped in the source tree, so reference the | ||
| 9 | # common-licenses copy; this is intentionally a local (non-remote) file. | ||
| 10 | # nooelint: oelint.var.licenseremotefile | ||
| 6 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" | 11 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" |
| 7 | 12 | ||
| 13 | # Empty placeholder (ALLOW_EMPTY) with no upstream sources. | ||
| 14 | SRC_URI = "" | ||
| 15 | |||
| 8 | ALLOW_EMPTY:${PN} = "1" | 16 | ALLOW_EMPTY:${PN} = "1" |
| 9 | 17 | ||
| 10 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 18 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
diff --git a/recipes-bsp/imx-test/imx-test_git.bb b/recipes-bsp/imx-test/imx-test_git.bb index 9007a655c..e53fa666f 100644 --- a/recipes-bsp/imx-test/imx-test_git.bb +++ b/recipes-bsp/imx-test/imx-test_git.bb | |||
| @@ -7,6 +7,9 @@ DESCRIPTION = "Unit tests for the i.MX BSP" | |||
| 7 | HOMEPAGE = "https://github.com/nxp-imx/imx-test" | 7 | HOMEPAGE = "https://github.com/nxp-imx/imx-test" |
| 8 | SECTION = "base" | 8 | SECTION = "base" |
| 9 | LICENSE = "GPL-2.0-or-later" | 9 | LICENSE = "GPL-2.0-or-later" |
| 10 | # The license text is not shipped in the source tree, so reference the | ||
| 11 | # common-licenses copy; this is intentionally a local (non-remote) file. | ||
| 12 | # nooelint: oelint.var.licenseremotefile | ||
| 10 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c" | 13 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c" |
| 11 | 14 | ||
| 12 | DEPENDS = "alsa-lib freetype libdrm" | 15 | DEPENDS = "alsa-lib freetype libdrm" |
| @@ -85,6 +88,6 @@ do_install() { | |||
| 85 | } | 88 | } |
| 86 | 89 | ||
| 87 | FILES:${PN} += "/unit_tests ${ROOT_HOME}/.profile" | 90 | FILES:${PN} += "/unit_tests ${ROOT_HOME}/.profile" |
| 88 | RDEPENDS:${PN} = "bash" | ||
| 89 | |||
| 90 | FILES:${PN}-dbg += "/unit_tests/.debug" | 91 | FILES:${PN}-dbg += "/unit_tests/.debug" |
| 92 | |||
| 93 | RDEPENDS:${PN} = "bash" | ||
diff --git a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb index 3296ebd94..c53bb8bda 100644 --- a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb +++ b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb | |||
| @@ -1,27 +1,21 @@ | |||
| 1 | SUMMARY = "Contiguous DMA memory allocation library for i.MX" | ||
| 1 | DESCRIPTION = 'Library for allocating and managing physically contiguous memory \ | 2 | DESCRIPTION = 'Library for allocating and managing physically contiguous memory \ |
| 2 | ("DMA memory" or "DMA buffers") on i.MX devices.' | 3 | ("DMA memory" or "DMA buffers") on i.MX devices.' |
| 3 | HOMEPAGE = "https://github.com/Freescale/libimxdmabuffer" | 4 | HOMEPAGE = "https://github.com/Freescale/libimxdmabuffer" |
| 5 | SECTION = "base" | ||
| 4 | LICENSE = "LGPL-2.1-only" | 6 | LICENSE = "LGPL-2.1-only" |
| 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38fa42a5a6425b26d2919b17b1527324" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38fa42a5a6425b26d2919b17b1527324" |
| 6 | SECTION = "base" | ||
| 7 | 8 | ||
| 8 | PV .= "+git${SRCPV}" | 9 | PV .= "+git${SRCPV}" |
| 9 | 10 | ||
| 10 | SRCBRANCH ?= "master" | 11 | SRCBRANCH ?= "master" |
| 11 | SRCREV = "d44deb80af881b82f394d44696433e6695022c8c" | ||
| 12 | SRC_URI = "git://github.com/Freescale/libimxdmabuffer.git;branch=${SRCBRANCH};protocol=https \ | 12 | SRC_URI = "git://github.com/Freescale/libimxdmabuffer.git;branch=${SRCBRANCH};protocol=https \ |
| 13 | file://run-ptest \ | 13 | file://run-ptest \ |
| 14 | " | 14 | " |
| 15 | SRCREV = "d44deb80af881b82f394d44696433e6695022c8c" | ||
| 15 | 16 | ||
| 16 | inherit pkgconfig waf use-imx-headers ptest | 17 | inherit pkgconfig waf use-imx-headers ptest |
| 17 | 18 | ||
| 18 | EXTRA_OECONF = "--imx-linux-headers-path=${STAGING_INCDIR_IMX} \ | ||
| 19 | --libdir=${libdir} \ | ||
| 20 | ${@bb.utils.contains_any('PACKAGECONFIG', \ | ||
| 21 | [ 'dma-heap-cached', 'dma-heap-uncached' ], \ | ||
| 22 | '', '--with-dma-heap-allocator=no',d)} \ | ||
| 23 | ${PACKAGECONFIG_CONFARGS}" | ||
| 24 | |||
| 25 | # If imxdpu is in use, the DPU is also used for implementing | 19 | # If imxdpu is in use, the DPU is also used for implementing |
| 26 | # libg2d. However, that implementation's g2d_alloc() function | 20 | # libg2d. However, that implementation's g2d_alloc() function |
| 27 | # is broken, so we cannot use it. | 21 | # is broken, so we cannot use it. |
| @@ -78,6 +72,13 @@ PACKAGECONFIG[dma-heap-cached] = "--with-dma-heap-allocator=yes ${CACHED_DMA_HEA | |||
| 78 | PACKAGECONFIG[dma-heap-uncached] = "--with-dma-heap-allocator=yes ${UNCACHED_DMA_HEAP_CONF}, \ | 72 | PACKAGECONFIG[dma-heap-uncached] = "--with-dma-heap-allocator=yes ${UNCACHED_DMA_HEAP_CONF}, \ |
| 79 | ,,,,dma-heap-cached" | 73 | ,,,,dma-heap-cached" |
| 80 | 74 | ||
| 75 | EXTRA_OECONF = "--imx-linux-headers-path=${STAGING_INCDIR_IMX} \ | ||
| 76 | --libdir=${libdir} \ | ||
| 77 | ${@bb.utils.contains_any('PACKAGECONFIG', \ | ||
| 78 | [ 'dma-heap-cached', 'dma-heap-uncached' ], \ | ||
| 79 | '', '--with-dma-heap-allocator=no',d)} \ | ||
| 80 | ${PACKAGECONFIG_CONFARGS}" | ||
| 81 | |||
| 81 | # Using do_install_ptest_base instead of do_install_ptest, since | 82 | # Using do_install_ptest_base instead of do_install_ptest, since |
| 82 | # the default do_install_ptest_base is hardcoded to expect Makefiles. | 83 | # the default do_install_ptest_base is hardcoded to expect Makefiles. |
| 83 | do_install_ptest_base() { | 84 | do_install_ptest_base() { |
diff --git a/recipes-downgrade/glslang/glslang/0001-generate-glslang-pkg-config.patch b/recipes-downgrade/glslang/glslang/0001-generate-glslang-pkg-config.patch index 337a999bf..350db5f39 100644 --- a/recipes-downgrade/glslang/glslang/0001-generate-glslang-pkg-config.patch +++ b/recipes-downgrade/glslang/glslang/0001-generate-glslang-pkg-config.patch | |||
| @@ -5,7 +5,7 @@ Subject: [PATCH] generate glslang pkg-config | |||
| 5 | 5 | ||
| 6 | Based on https://src.fedoraproject.org/rpms/glslang/blob/main/f/0001-pkg-config-compatibility.patch | 6 | Based on https://src.fedoraproject.org/rpms/glslang/blob/main/f/0001-pkg-config-compatibility.patch |
| 7 | 7 | ||
| 8 | Upstream-Status: Inappropriate [independently developed patch submitted at https://github.com/KhronosGroup/glslang/pull/3371] | 8 | Upstream-Status: Submitted [https://github.com/KhronosGroup/glslang/pull/3371] |
| 9 | 9 | ||
| 10 | Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com> | 10 | Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com> |
| 11 | --- | 11 | --- |
diff --git a/recipes-downgrade/glslang/glslang_1.3.275.0.imx.bb b/recipes-downgrade/glslang/glslang_1.3.275.0.imx.bb index 02693c4fe..72e9db210 100644 --- a/recipes-downgrade/glslang/glslang_1.3.275.0.imx.bb +++ b/recipes-downgrade/glslang/glslang_1.3.275.0.imx.bb | |||
| @@ -3,15 +3,16 @@ DESCRIPTION = "Glslang is the official reference compiler front end for the \ | |||
| 3 | OpenGL ES and OpenGL shading languages. It implements a strict interpretation \ | 3 | OpenGL ES and OpenGL shading languages. It implements a strict interpretation \ |
| 4 | of the specifications for these languages. It is open and free for anyone to use, \ | 4 | of the specifications for these languages. It is open and free for anyone to use, \ |
| 5 | either from a command line or programmatically." | 5 | either from a command line or programmatically." |
| 6 | SECTION = "graphics" | ||
| 7 | HOMEPAGE = "https://www.khronos.org/opengles/sdk/tools/Reference-Compiler" | 6 | HOMEPAGE = "https://www.khronos.org/opengles/sdk/tools/Reference-Compiler" |
| 7 | SECTION = "graphics" | ||
| 8 | LICENSE = "BSD-3-Clause & BSD-2-Clause & MIT & Apache-2.0 & GPL-3-with-bison-exception" | 8 | LICENSE = "BSD-3-Clause & BSD-2-Clause & MIT & Apache-2.0 & GPL-3-with-bison-exception" |
| 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2a2b5acd7bc4844964cfda45fe807dc3" | 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2a2b5acd7bc4844964cfda45fe807dc3" |
| 10 | DEPENDS = "spirv-tools" | ||
| 10 | 11 | ||
| 11 | SRCREV = "a91631b260cba3f22858d6c6827511e636c2458a" | ||
| 12 | SRC_URI = "git://github.com/KhronosGroup/glslang.git;protocol=https;branch=main \ | 12 | SRC_URI = "git://github.com/KhronosGroup/glslang.git;protocol=https;branch=main \ |
| 13 | file://0001-generate-glslang-pkg-config.patch \ | 13 | file://0001-generate-glslang-pkg-config.patch \ |
| 14 | file://0002-SPIRV-SpvBuilder.h-add-missing-cstdint-include.patch" | 14 | file://0002-SPIRV-SpvBuilder.h-add-missing-cstdint-include.patch" |
| 15 | SRCREV = "a91631b260cba3f22858d6c6827511e636c2458a" | ||
| 15 | PE = "1" | 16 | PE = "1" |
| 16 | # These recipes need to be updated in lockstep with each other: | 17 | # These recipes need to be updated in lockstep with each other: |
| 17 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools | 18 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools |
| @@ -22,8 +23,6 @@ UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | |||
| 22 | 23 | ||
| 23 | inherit cmake python3native | 24 | inherit cmake python3native |
| 24 | 25 | ||
| 25 | DEPENDS = "spirv-tools" | ||
| 26 | |||
| 27 | EXTRA_OECMAKE = "\ | 26 | EXTRA_OECMAKE = "\ |
| 28 | -DCMAKE_BUILD_TYPE=Release \ | 27 | -DCMAKE_BUILD_TYPE=Release \ |
| 29 | -DBUILD_SHARED_LIBS=ON \ | 28 | -DBUILD_SHARED_LIBS=ON \ |
diff --git a/recipes-downgrade/spir/spirv-tools_1.3.275.0.imx.bb b/recipes-downgrade/spir/spirv-tools_1.3.275.0.imx.bb index c1141bde7..c8d2876b8 100644 --- a/recipes-downgrade/spir/spirv-tools_1.3.275.0.imx.bb +++ b/recipes-downgrade/spir/spirv-tools_1.3.275.0.imx.bb | |||
| @@ -1,14 +1,14 @@ | |||
| 1 | SUMMARY = "The SPIR-V Tools project provides an API and commands for \ | 1 | SUMMARY = "API and command-line tools for processing SPIR-V modules" |
| 2 | processing SPIR-V modules" | ||
| 3 | DESCRIPTION = "The project includes an assembler, binary module parser, \ | 2 | DESCRIPTION = "The project includes an assembler, binary module parser, \ |
| 4 | disassembler, validator, and optimizer for SPIR-V." | 3 | disassembler, validator, and optimizer for SPIR-V." |
| 5 | HOMEPAGE = "https://github.com/KhronosGroup/SPIRV-Tools" | 4 | HOMEPAGE = "https://github.com/KhronosGroup/SPIRV-Tools" |
| 6 | SECTION = "graphics" | 5 | SECTION = "graphics" |
| 7 | LICENSE = "Apache-2.0" | 6 | LICENSE = "Apache-2.0" |
| 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" |
| 8 | DEPENDS = "spirv-headers" | ||
| 9 | 9 | ||
| 10 | SRCREV = "f0cc85efdbbe3a46eae90e0f915dc1509836d0fc" | ||
| 11 | SRC_URI = "git://github.com/KhronosGroup/SPIRV-Tools.git;branch=main;protocol=https" | 10 | SRC_URI = "git://github.com/KhronosGroup/SPIRV-Tools.git;branch=main;protocol=https" |
| 11 | SRCREV = "f0cc85efdbbe3a46eae90e0f915dc1509836d0fc" | ||
| 12 | PE = "1" | 12 | PE = "1" |
| 13 | # These recipes need to be updated in lockstep with each other: | 13 | # These recipes need to be updated in lockstep with each other: |
| 14 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools | 14 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools |
| @@ -19,8 +19,6 @@ UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | |||
| 19 | 19 | ||
| 20 | inherit cmake | 20 | inherit cmake |
| 21 | 21 | ||
| 22 | DEPENDS = "spirv-headers" | ||
| 23 | |||
| 24 | EXTRA_OECMAKE += "\ | 22 | EXTRA_OECMAKE += "\ |
| 25 | -DSPIRV-Headers_SOURCE_DIR=${STAGING_EXECPREFIXDIR} \ | 23 | -DSPIRV-Headers_SOURCE_DIR=${STAGING_EXECPREFIXDIR} \ |
| 26 | -DSPIRV_TOOLS_BUILD_STATIC=OFF \ | 24 | -DSPIRV_TOOLS_BUILD_STATIC=OFF \ |
| @@ -40,7 +38,7 @@ SOLIBS = ".so" | |||
| 40 | FILES_SOLIBSDEV = "" | 38 | FILES_SOLIBSDEV = "" |
| 41 | 39 | ||
| 42 | PACKAGES =+ "${PN}-lesspipe" | 40 | PACKAGES =+ "${PN}-lesspipe" |
| 43 | FILES:${PN}-lesspipe = "${base_bindir}/spirv-lesspipe.sh" | 41 | FILES:${PN}-lesspipe += "${base_bindir}/spirv-lesspipe.sh" |
| 44 | RDEPENDS:${PN}-lesspipe += "${PN} bash" | 42 | RDEPENDS:${PN}-lesspipe += "${PN} bash" |
| 45 | 43 | ||
| 46 | BBCLASSEXTEND = "native nativesdk" | 44 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/recipes-extended/libpkcs11/libpkcs11_git.bb b/recipes-extended/libpkcs11/libpkcs11_git.bb index 2f97de27e..28bb817f8 100644 --- a/recipes-extended/libpkcs11/libpkcs11_git.bb +++ b/recipes-extended/libpkcs11/libpkcs11_git.bb | |||
| @@ -1,15 +1,17 @@ | |||
| 1 | DESCRIPTION = "PKCS library" | 1 | SUMMARY = "PKCS#11 cryptographic token library" |
| 2 | DESCRIPTION = "PKCS#11 library implementing cryptographic token operations \ | ||
| 3 | backed by the NXP QorIQ secure object (secure-obj) subsystem." | ||
| 2 | HOMEPAGE = "https://github.com/nxp-qoriq/libpkcs11" | 4 | HOMEPAGE = "https://github.com/nxp-qoriq/libpkcs11" |
| 5 | SECTION = "libs" | ||
| 3 | LICENSE = "GPL-2.0-only" | 6 | LICENSE = "GPL-2.0-only" |
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=803852533e29eb1d6d5e55ad3078b625" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=803852533e29eb1d6d5e55ad3078b625" |
| 8 | DEPENDS = "openssl secure-obj" | ||
| 5 | 9 | ||
| 6 | SRC_URI = "git://github.com/nxp-qoriq/libpkcs11;protocol=https;nobranch=1 \ | 10 | SRC_URI = "git://github.com/nxp-qoriq/libpkcs11;protocol=https;nobranch=1 \ |
| 7 | file://0001-fix-multiple-definition-error.patch \ | 11 | file://0001-fix-multiple-definition-error.patch \ |
| 8 | " | 12 | " |
| 9 | SRCREV = "8d85182b7a7cd393ab6dd72930f8d1b69468f741" | 13 | SRCREV = "8d85182b7a7cd393ab6dd72930f8d1b69468f741" |
| 10 | 14 | ||
| 11 | DEPENDS = "openssl secure-obj" | ||
| 12 | |||
| 13 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" | 15 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" |
| 14 | export CROSS_COMPILE_HOST = "${CROSS_COMPILE}" | 16 | export CROSS_COMPILE_HOST = "${CROSS_COMPILE}" |
| 15 | export CROSS_COMPILE_TA = "${CROSS_COMPILE}" | 17 | export CROSS_COMPILE_TA = "${CROSS_COMPILE}" |
| @@ -25,15 +27,21 @@ do_compile() { | |||
| 25 | } | 27 | } |
| 26 | 28 | ||
| 27 | do_install(){ | 29 | do_install(){ |
| 28 | mkdir -p ${D}/${libdir} | 30 | install -d ${D}${libdir} |
| 29 | mkdir -p ${D}/${includedir} ${D}/${bindir} | 31 | install -d ${D}${includedir} |
| 30 | cp ${S}/out/export/lib/libpkcs11.so ${D}/${libdir} | 32 | install -d ${D}${bindir} |
| 31 | cp ${S}/out/export/include/*.h ${D}/${includedir} | 33 | install -m 0755 ${S}/out/export/lib/libpkcs11.so ${D}${libdir} |
| 34 | install -m 0644 ${S}/out/export/include/*.h ${D}${includedir} | ||
| 32 | rm -f ${D}${includedir}/pkcs11.h | 35 | rm -f ${D}${includedir}/pkcs11.h |
| 33 | cp ${S}/out/export/app/* ${D}/${bindir} | 36 | install -m 0755 ${S}/out/export/app/* ${D}${bindir} |
| 34 | } | 37 | } |
| 35 | 38 | ||
| 36 | PARALLEL_MAKE = "" | 39 | PARALLEL_MAKE = "" |
| 40 | |||
| 41 | # The library links against sysroot libraries and ships its .so in the main | ||
| 42 | # package, so the ldflags/dev-deps/dev-elf QA checks do not apply cleanly here. | ||
| 43 | # nooelint: oelint.vars.insaneskip | ||
| 37 | INSANE_SKIP:${PN} = "ldflags dev-deps" | 44 | INSANE_SKIP:${PN} = "ldflags dev-deps" |
| 45 | # nooelint: oelint.vars.insaneskip | ||
| 38 | INSANE_SKIP:${PN}-dev = "ldflags dev-elf" | 46 | INSANE_SKIP:${PN}-dev = "ldflags dev-elf" |
| 39 | COMPATIBLE_MACHINE = "(qoriq-arm64)" | 47 | COMPATIBLE_MACHINE = "(qoriq-arm64)" |
diff --git a/recipes-extended/odp/odp/0001-Fix-this-build-error.patch b/recipes-extended/odp/files/0001-Fix-this-build-error.patch index cebd7da16..cebd7da16 100644 --- a/recipes-extended/odp/odp/0001-Fix-this-build-error.patch +++ b/recipes-extended/odp/files/0001-Fix-this-build-error.patch | |||
diff --git a/recipes-extended/odp/odp.inc b/recipes-extended/odp/odp.inc index adfd936d7..a730ccd47 100644 --- a/recipes-extended/odp/odp.inc +++ b/recipes-extended/odp/odp.inc | |||
| @@ -6,8 +6,6 @@ SECTION = "console/network" | |||
| 6 | LICENSE = "BSD-3-Clause" | 6 | LICENSE = "BSD-3-Clause" |
| 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=ca6103dc75397fb6bec596187d6b7829" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=ca6103dc75397fb6bec596187d6b7829" |
| 8 | 8 | ||
| 9 | FILESEXTRAPATHS:prepend := "${THISDIR}/odp:" | ||
| 10 | |||
| 11 | SRC_URI = "\ | 9 | SRC_URI = "\ |
| 12 | git://github.com/nxp-qoriq/odp;protocol=https;nobranch=1 \ | 10 | git://github.com/nxp-qoriq/odp;protocol=https;nobranch=1 \ |
| 13 | git://github.com/nxp-qoriq/qbman_userspace;protocol=https;nobranch=1;name=qbman;destsuffix=${S}/platform/linux-dpaa2/flib/qbman \ | 11 | git://github.com/nxp-qoriq/qbman_userspace;protocol=https;nobranch=1;name=qbman;destsuffix=${S}/platform/linux-dpaa2/flib/qbman \ |
diff --git a/recipes-extended/odp/odp_git.bb b/recipes-extended/odp/odp_git.bb index e531515b1..dc19a82ab 100644 --- a/recipes-extended/odp/odp_git.bb +++ b/recipes-extended/odp/odp_git.bb | |||
| @@ -2,12 +2,11 @@ require odp.inc | |||
| 2 | 2 | ||
| 3 | inherit autotools-brokensep | 3 | inherit autotools-brokensep |
| 4 | 4 | ||
| 5 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 5 | # odp.inc does not set DEPENDS, so this is the canonical definition rather than |
| 6 | 6 | # an override after the require. | |
| 7 | # nooelint: oelint.vars.dependsappend | ||
| 7 | DEPENDS = "cunit libxml2 openssl" | 8 | DEPENDS = "cunit libxml2 openssl" |
| 8 | 9 | ||
| 9 | RDEPENDS:${PN} = "bash libcrypto libssl odp-counters odp-module" | ||
| 10 | |||
| 11 | ODP_SOC ?= "" | 10 | ODP_SOC ?= "" |
| 12 | ODP_SOC:ls1043ardb = "LS1043" | 11 | ODP_SOC:ls1043ardb = "LS1043" |
| 13 | ODP_SOC:ls1046ardb = "LS1046" | 12 | ODP_SOC:ls1046ardb = "LS1046" |
| @@ -17,6 +16,8 @@ ODP_BUILD_TYPE:ls1043ardb = "ls1043" | |||
| 17 | ODP_BUILD_TYPE:ls1046ardb = "ls1046" | 16 | ODP_BUILD_TYPE:ls1046ardb = "ls1046" |
| 18 | ODP_BUILD_TYPE:ls1088ardb = "ls1088" | 17 | ODP_BUILD_TYPE:ls1088ardb = "ls1088" |
| 19 | 18 | ||
| 19 | PACKAGECONFIG[perf] = "--enable-test-perf,,," | ||
| 20 | |||
| 20 | EXTRA_OECONF = "--with-platform=${ODP_PLATFORM} \ | 21 | EXTRA_OECONF = "--with-platform=${ODP_PLATFORM} \ |
| 21 | --enable-test-vald \ | 22 | --enable-test-vald \ |
| 22 | --enable-test-perf \ | 23 | --enable-test-perf \ |
| @@ -31,7 +32,7 @@ CFLAGS += "-Wno-format-truncation -Wno-maybe-uninitialized -Wno-implicit-fallthr | |||
| 31 | -Wno-stringop-truncation \ | 32 | -Wno-stringop-truncation \ |
| 32 | " | 33 | " |
| 33 | 34 | ||
| 34 | PACKAGECONFIG[perf] = "--enable-test-perf,,," | 35 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 35 | 36 | ||
| 36 | do_configure:prepend () { | 37 | do_configure:prepend () { |
| 37 | export SOC=${ODP_SOC} | 38 | export SOC=${ODP_SOC} |
| @@ -60,3 +61,5 @@ do_install:append () { | |||
| 60 | FILES:${PN}-staticdev += "${datadir}/opendataplane/*.la" | 61 | FILES:${PN}-staticdev += "${datadir}/opendataplane/*.la" |
| 61 | FILES:${PN} += "/usr/odp/bin /usr/odp/scripts /usr/odp/debug /usr/odp/test/validation /usr/odp/test/performance /usr/odp/test/miscellaneous /usr/odp/test/api_test" | 62 | FILES:${PN} += "/usr/odp/bin /usr/odp/scripts /usr/odp/debug /usr/odp/test/validation /usr/odp/test/performance /usr/odp/test/miscellaneous /usr/odp/test/api_test" |
| 62 | FILES:${PN}-dbg += "/usr/odp/bin/.debug /usr/odp/debug/.debug /usr/odp/test/validation/.debug /usr/odp/test/performance/.debug /usr/odp/test/miscellaneous/.debug /usr/odp/test/api_test/.debug" | 63 | FILES:${PN}-dbg += "/usr/odp/bin/.debug /usr/odp/debug/.debug /usr/odp/test/validation/.debug /usr/odp/test/performance/.debug /usr/odp/test/miscellaneous/.debug /usr/odp/test/api_test/.debug" |
| 64 | |||
| 65 | RDEPENDS:${PN} = "bash libcrypto libssl odp-counters odp-module" | ||
diff --git a/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb b/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb index 263f1c12c..8aaf0a638 100644 --- a/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb +++ b/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb | |||
| @@ -1,16 +1,18 @@ | |||
| 1 | DESCRIPTION = "Open Virtual switch based on DPDK" | 1 | SUMMARY = "Open vSwitch accelerated with DPDK" |
| 2 | DESCRIPTION = "Open vSwitch (multilayer virtual switch) built on top of DPDK for \ | ||
| 3 | fast userspace packet forwarding on NXP QorIQ platforms." | ||
| 2 | HOMEPAGE = "https://github.com/nxp-qoriq/ovs-dpdk" | 4 | HOMEPAGE = "https://github.com/nxp-qoriq/ovs-dpdk" |
| 5 | SECTION = "networking" | ||
| 3 | LICENSE = "Apache-2.0" | 6 | LICENSE = "Apache-2.0" |
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1ce5d23a6429dff345518758f13aaeab" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1ce5d23a6429dff345518758f13aaeab" |
| 5 | 8 | ||
| 6 | DEPENDS = "autoconf-native automake-native coreutils-native dpdk python3-six-native" | 9 | DEPENDS = "autoconf-native automake-native coreutils-native dpdk python3-six-native" |
| 7 | RDEPENDS:${PN} = "bash libcrypto libssl python3" | ||
| 8 | |||
| 9 | inherit python3native pkgconfig | ||
| 10 | 10 | ||
| 11 | SRC_URI = "git://github.com/nxp-qoriq/ovs-dpdk;protocol=https;nobranch=1" | 11 | SRC_URI = "git://github.com/nxp-qoriq/ovs-dpdk;protocol=https;nobranch=1" |
| 12 | SRCREV = "7b4861e1f77bbea5ff9952717b66362fdecbca4d" | 12 | SRCREV = "7b4861e1f77bbea5ff9952717b66362fdecbca4d" |
| 13 | 13 | ||
| 14 | inherit python3native pkgconfig | ||
| 15 | |||
| 14 | do_configure() { | 16 | do_configure() { |
| 15 | export SYSROOT_DPDK=${PKG_CONFIG_SYSROOT_DIR} | 17 | export SYSROOT_DPDK=${PKG_CONFIG_SYSROOT_DIR} |
| 16 | ${S}/boot.sh | 18 | ${S}/boot.sh |
| @@ -28,10 +30,18 @@ do_install:append() { | |||
| 28 | install -m 0755 ${S}/utilities/ovs-ofctl ${D}${bindir}/ovs-dpdk | 30 | install -m 0755 ${S}/utilities/ovs-ofctl ${D}${bindir}/ovs-dpdk |
| 29 | } | 31 | } |
| 30 | 32 | ||
| 33 | # The upstream build hardcodes cross host/CFLAGS paths, so the produced | ||
| 34 | # binaries embed build paths that cannot be scrubbed; skip the buildpaths QA | ||
| 35 | # check rather than fail packaging. | ||
| 36 | # nooelint: oelint.vars.insaneskip | ||
| 31 | INSANE_SKIP:${PN}-dbg += "buildpaths" | 37 | INSANE_SKIP:${PN}-dbg += "buildpaths" |
| 38 | # nooelint: oelint.vars.insaneskip | ||
| 32 | INSANE_SKIP:${PN} += "buildpaths" | 39 | INSANE_SKIP:${PN} += "buildpaths" |
| 33 | 40 | ||
| 34 | ALLOW_EMPTY:${PN} = "1" | 41 | ALLOW_EMPTY:${PN} = "1" |
| 35 | INHIBIT_PACKAGE_STRIP = "1" | 42 | INHIBIT_PACKAGE_STRIP = "1" |
| 36 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 43 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 44 | |||
| 45 | RDEPENDS:${PN} = "bash libcrypto libssl python3" | ||
| 46 | |||
| 37 | COMPATIBLE_MACHINE = "(qoriq-arm64)" | 47 | COMPATIBLE_MACHINE = "(qoriq-arm64)" |
diff --git a/recipes-fsl/mcore-demos/README b/recipes-fsl/mcore-demos/README index bf0cf7725..a01c6e929 100644 --- a/recipes-fsl/mcore-demos/README +++ b/recipes-fsl/mcore-demos/README | |||
| @@ -1,16 +1,16 @@ | |||
| 1 | The M4 demo app version of each SoCs are followed: | 1 | The M4 demo app version of each SoCs are followed: |
| 2 | * 2.16.000 -- i.MX 7ULP | 2 | * 26.06.00 -- i.MX 7ULP |
| 3 | * 26.03.00 -- i.MX 8MQ, 8MM | 3 | * 26.06.00 -- i.MX 8MQ, 8MM |
| 4 | * 2.9.0 -- i.MX 8DXL, 8QM, 8QXP | 4 | * 2.9.0 -- i.MX 8DXL, 8QM, 8QXP |
| 5 | * 1.0.1 -- i.MX 7D | 5 | * 1.0.1 -- i.MX 7D |
| 6 | 6 | ||
| 7 | The M7 demo app version of each SoCs are followed: | 7 | The M7 demo app version of each SoCs are followed: |
| 8 | * 26.03.00 -- i.MX 8MP , 8MNULite, 8MN | 8 | * 26.06.00 -- i.MX 8MP , 8MNULite, 8MN |
| 9 | * 26.03.00 -- i.MX95 | 9 | * 26.06.00 -- i.MX95 |
| 10 | * 25.12.00 -- i.MX952 | 10 | * 26.06.00 -- i.MX952 |
| 11 | 11 | ||
| 12 | The M33 demo app version of each SoCs are followed: | 12 | The M33 demo app version of each SoCs are followed: |
| 13 | * 26.03.00 -- i.MX 8ULP, 93 | 13 | * 26.06.00 -- i.MX 8ULP, 93 |
| 14 | 14 | ||
| 15 | The MCore demo app version of each SoCs are followed: | 15 | The MCore demo app version of each SoCs are followed: |
| 16 | * 26.03.00 -- i.MX 943 | 16 | * 26.06.00 -- i.MX 943 |
diff --git a/recipes-fsl/mcore-demos/imx-m33-demos_26.03.00.bb b/recipes-fsl/mcore-demos/imx-m33-demos_26.03.00.bb deleted file mode 100644 index fb0e94e47..000000000 --- a/recipes-fsl/mcore-demos/imx-m33-demos_26.03.00.bb +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # Copyright 2023-2026 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM:mx8ulp-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | |||
| 8 | LIC_FILES_CHKSUM:mx93-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 9 | |||
| 10 | SRC_URI[imx8ulp.sha256sum] = "dcafb6989b1bf58ae5fef5b77c12007aa2eef6c02656b6ba13078579e222e2a8" | ||
| 11 | |||
| 12 | SRC_URI[imx93.sha256sum] = "feca3c27892840d44e6f7759623fbea41469cc8cbbbe4ce434cd51fe71685742" | ||
| 13 | |||
| 14 | COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx93-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-m33-demos_26.06.00.bb b/recipes-fsl/mcore-demos/imx-m33-demos_26.06.00.bb new file mode 100644 index 000000000..1d3f74b8a --- /dev/null +++ b/recipes-fsl/mcore-demos/imx-m33-demos_26.06.00.bb | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | # Copyright 2026 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | |||
| 8 | SRC_URI[imx8ulp.sha256sum] = "83cfb3bf24eabb16c1386ceab7637b56905f65058f1706f184e959cc69a74ae1" | ||
| 9 | |||
| 10 | SRC_URI[imx93.sha256sum] = "bc504d30cdbc4f3b606bbcf39d78be62c6f7d717439b9d809bda32215b70f3de" | ||
| 11 | |||
| 12 | COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx93-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-m4-demos_2.16.000.bb b/recipes-fsl/mcore-demos/imx-m4-demos_2.16.000.bb deleted file mode 100644 index 749433ca0..000000000 --- a/recipes-fsl/mcore-demos/imx-m4-demos_2.16.000.bb +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | # Copyright 2017-2024 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM:mx7ulp-nxp-bsp = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | ||
| 7 | |||
| 8 | SRC_URI[imx7ulp.sha256sum] = "1fbb26f8e0a69a2e3925e07cf0cc4a13b13e3ff6321a2ba3dc39c454c82b398b" | ||
| 9 | |||
| 10 | COMPATIBLE_MACHINE = "(mx7ulp-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-m4-demos_26.03.00.bb b/recipes-fsl/mcore-demos/imx-m4-demos_26.03.00.bb deleted file mode 100644 index d5c0c300c..000000000 --- a/recipes-fsl/mcore-demos/imx-m4-demos_26.03.00.bb +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | # Copyright 2017-2026 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM:mx8mm-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | LIC_FILES_CHKSUM:mx8mq-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 8 | |||
| 9 | SRC_URI[imx8mm.sha256sum] = "fd07b66367585f302c0ae17f42bae11909beef10bcd219f553bd16ceef731b58" | ||
| 10 | SRC_URI[imx8mq.sha256sum] = "96eed93c394d4e6263a8636c906bba7cc0fec17b28512f84a14ceb000a34eb62" | ||
| 11 | |||
| 12 | COMPATIBLE_MACHINE = "(mx8mm-nxp-bsp|mx8mq-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-m4-demos_26.06.00.bb b/recipes-fsl/mcore-demos/imx-m4-demos_26.06.00.bb new file mode 100644 index 000000000..5173d2115 --- /dev/null +++ b/recipes-fsl/mcore-demos/imx-m4-demos_26.06.00.bb | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | # Copyright 2026 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | |||
| 8 | SRC_URI[imx7ulp.sha256sum] = "1001a420db8627e0352e45cbd6bce9431232d446fa1597c43084a4ec813e7003" | ||
| 9 | |||
| 10 | SRC_URI[imx8mm.sha256sum] = "05e75ead477b2f73199161789c9935c114d039bd160097f3f24432b6064860d7" | ||
| 11 | SRC_URI[imx8mq.sha256sum] = "490a42fe91ca25145b93c5a2f4b98c5c9b41cbb21a68594e31de44194b9acf9d" | ||
| 12 | |||
| 13 | COMPATIBLE_MACHINE = "(mx7ulp-nxp-bsp|mx8mm-nxp-bsp|mx8mq-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-m7-demos_25.12.00.bb b/recipes-fsl/mcore-demos/imx-m7-demos_25.12.00.bb deleted file mode 100644 index c09f70113..000000000 --- a/recipes-fsl/mcore-demos/imx-m7-demos_25.12.00.bb +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | # Copyright 2023-2026 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM:mx952-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | |||
| 8 | SRC_URI[imx952.sha256sum] = "e717f3a673ef76ba433d192e01c40e2c4ebf7d9487b23e2e505bd07383d797ca" | ||
| 9 | |||
| 10 | COMPATIBLE_MACHINE = "(mx952-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-m7-demos_26.03.00.bb b/recipes-fsl/mcore-demos/imx-m7-demos_26.03.00.bb deleted file mode 100644 index 904e5c08f..000000000 --- a/recipes-fsl/mcore-demos/imx-m7-demos_26.03.00.bb +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | # Copyright 2023-2026 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM:mx8mn-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | LIC_FILES_CHKSUM:mx8mnul-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 8 | |||
| 9 | LIC_FILES_CHKSUM:mx8mp-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 10 | LIC_FILES_CHKSUM:mx8mpul-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 11 | |||
| 12 | LIC_FILES_CHKSUM:mx95-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 13 | |||
| 14 | SRC_URI[imx8mn.sha256sum] = "e02fd9d7beb72831e21481839fc58e023a5f5cad54665aeee98669a52da67e43" | ||
| 15 | SRC_URI[imx8mnddr3l.sha256sum] = "eb7f479bf69cfa73bc59ba4289b25bcb01cafeb379839dec7797de8830137586" | ||
| 16 | |||
| 17 | SRC_URI[imx8mp.sha256sum] = "2ead4fa253e61dab3af84407ff7e60f66f6ea5b33b1c5eee9d83fc757263ba00" | ||
| 18 | |||
| 19 | SRC_URI[imx95.sha256sum] = "84c2ad9c858f321488dbc6f7d4c6a111e00053bc16ec1e659593ec694c73ad10" | ||
| 20 | |||
| 21 | COMPATIBLE_MACHINE = "(mx8mn-nxp-bsp|mx8mnul-nxp-bsp|mx8mp-nxp-bsp|mx8mpul-nxp-bsp|mx95-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-m7-demos_26.06.00.bb b/recipes-fsl/mcore-demos/imx-m7-demos_26.06.00.bb new file mode 100644 index 000000000..0a4516a88 --- /dev/null +++ b/recipes-fsl/mcore-demos/imx-m7-demos_26.06.00.bb | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | # Copyright 2026 NXP | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | |||
| 8 | SRC_URI[imx8mn.sha256sum] = "fd4350c9ceceda29d6f7483f83a946b1876b364a4d9c8d9a9e6b618415d27b8e" | ||
| 9 | SRC_URI[imx8mnddr3l.sha256sum] = "cdaad7f840eec638568bde934408044a386e56b85d22a20c1de7faf77b0674c7" | ||
| 10 | |||
| 11 | SRC_URI[imx8mp.sha256sum] = "0413bdd2e94cc4ddbd71de4da4e50f9a07a4a29290dc73c53cab241bb50f51af" | ||
| 12 | |||
| 13 | SRC_URI[imx95.sha256sum] = "6894b63683a69be1f97e30c4ecce453c0aeaeb12e9078f83fb77a24334592c79" | ||
| 14 | |||
| 15 | SRC_URI[imx952.sha256sum] = "53e88afdea5b14f52ef6c69ffd6b2590c603554e239f691b701363ed8c09507a" | ||
| 16 | |||
| 17 | COMPATIBLE_MACHINE = "(mx8mn-nxp-bsp|mx8mnul-nxp-bsp|mx8mp-nxp-bsp|mx8mpul-nxp-bsp|mx95-nxp-bsp|mx952-nxp-bsp)" | ||
diff --git a/recipes-fsl/mcore-demos/imx-mcore-demos.inc b/recipes-fsl/mcore-demos/imx-mcore-demos.inc index 0d6797b59..01b3176b2 100644 --- a/recipes-fsl/mcore-demos/imx-mcore-demos.inc +++ b/recipes-fsl/mcore-demos/imx-mcore-demos.inc | |||
| @@ -26,6 +26,7 @@ SOC:mx8ulp-nxp-bsp = "imx8ulp" | |||
| 26 | SOC:mx93-nxp-bsp = "imx93" | 26 | SOC:mx93-nxp-bsp = "imx93" |
| 27 | SOC:mx94-nxp-bsp = "imx943" | 27 | SOC:mx94-nxp-bsp = "imx943" |
| 28 | SOC:mx95-nxp-bsp = "imx95" | 28 | SOC:mx95-nxp-bsp = "imx95" |
| 29 | SOC:mx952-nxp-bsp = "imx952" | ||
| 29 | 30 | ||
| 30 | MCORE_TYPE ?= "m4" | 31 | MCORE_TYPE ?= "m4" |
| 31 | MCORE_TYPE:mx8mn-nxp-bsp = "m7" | 32 | MCORE_TYPE:mx8mn-nxp-bsp = "m7" |
| @@ -36,6 +37,7 @@ MCORE_TYPE:mx8ulp-nxp-bsp = "m33" | |||
| 36 | MCORE_TYPE:mx93-nxp-bsp = "m33" | 37 | MCORE_TYPE:mx93-nxp-bsp = "m33" |
| 37 | MCORE_TYPE:mx943-nxp-bsp = "mcore" | 38 | MCORE_TYPE:mx943-nxp-bsp = "mcore" |
| 38 | MCORE_TYPE:mx95-nxp-bsp = "m7" | 39 | MCORE_TYPE:mx95-nxp-bsp = "m7" |
| 40 | MCORE_TYPE:mx952-nxp-bsp = "m7" | ||
| 39 | 41 | ||
| 40 | SRC_URI = "${FSL_MIRROR}/${SOC}-${MCORE_TYPE}-demo-${PV}.bin;name=${SOC};fsl-eula=true" | 42 | SRC_URI = "${FSL_MIRROR}/${SOC}-${MCORE_TYPE}-demo-${PV}.bin;name=${SOC};fsl-eula=true" |
| 41 | 43 | ||
diff --git a/recipes-fsl/mcore-demos/imx-mcore-demos_26.03.00.bb b/recipes-fsl/mcore-demos/imx-mcore-demos_26.06.00.bb index f2503c855..cd56df0d5 100644 --- a/recipes-fsl/mcore-demos/imx-mcore-demos_26.03.00.bb +++ b/recipes-fsl/mcore-demos/imx-mcore-demos_26.06.00.bb | |||
| @@ -5,6 +5,6 @@ require imx-mcore-demos.inc | |||
| 5 | 5 | ||
| 6 | LIC_FILES_CHKSUM:mx943-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 6 | LIC_FILES_CHKSUM:mx943-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" |
| 7 | 7 | ||
| 8 | SRC_URI[imx943.sha256sum] = "408e94e64b8e94d243737e0c068459036273a2ca384b63b893696c77d69c2807" | 8 | SRC_URI[imx943.sha256sum] = "9a7d2eae3e9f4884b06fda42e5ec690a8a10bb0174ac5c695c21b4aefb7d4760" |
| 9 | 9 | ||
| 10 | COMPATIBLE_MACHINE = "(mx943-nxp-bsp)" | 10 | COMPATIBLE_MACHINE = "(mx943-nxp-bsp)" |
diff --git a/recipes-multimedia/alsa/imx-alsa-plugins_git.bb b/recipes-multimedia/alsa/imx-alsa-plugins_git.bb index fced1cb66..2cd9124fc 100644 --- a/recipes-multimedia/alsa/imx-alsa-plugins_git.bb +++ b/recipes-multimedia/alsa/imx-alsa-plugins_git.bb | |||
| @@ -2,21 +2,17 @@ | |||
| 2 | # Copyright 2017-2026 NXP | 2 | # Copyright 2017-2026 NXP |
| 3 | # Released under the MIT license (see COPYING.MIT for the terms) | 3 | # Released under the MIT license (see COPYING.MIT for the terms) |
| 4 | 4 | ||
| 5 | DESCRIPTION = "Freescale alsa-lib plugins" | 5 | SUMMARY = "ALSA-lib plugins for i.MX SoCs" |
| 6 | DESCRIPTION = "Freescale/NXP ALSA-lib plugins for i.MX SoCs, including the \ | ||
| 7 | software PDM (pulse-density modulation) capture plugin." | ||
| 6 | HOMEPAGE = "https://github.com/nxp-imx/imx-alsa-plugins" | 8 | HOMEPAGE = "https://github.com/nxp-imx/imx-alsa-plugins" |
| 7 | LICENSE = "GPL-2.0-only" | ||
| 8 | SECTION = "multimedia" | 9 | SECTION = "multimedia" |
| 10 | LICENSE = "GPL-2.0-only" | ||
| 11 | LIC_FILES_CHKSUM = "file://LICENSE;md5=94d55d512a9ba36caa9b7df079bae19f" | ||
| 9 | DEPENDS = "alsa-lib" | 12 | DEPENDS = "alsa-lib" |
| 10 | 13 | ||
| 11 | # For backwards compatibility | 14 | # Provide the old fsl-alsa-plugins name for backwards compatibility |
| 12 | PROVIDES += "fsl-alsa-plugins" | 15 | PROVIDES += "fsl-alsa-plugins" |
| 13 | RREPLACES:${PN} = "fsl-alsa-plugins" | ||
| 14 | RPROVIDES:${PN} = "fsl-alsa-plugins" | ||
| 15 | RCONFLICTS:${PN} = "fsl-alsa-plugins" | ||
| 16 | |||
| 17 | LIC_FILES_CHKSUM = "file://LICENSE;md5=94d55d512a9ba36caa9b7df079bae19f" | ||
| 18 | |||
| 19 | inherit autotools pkgconfig use-imx-headers | ||
| 20 | 16 | ||
| 21 | PV = "1.0.26+${SRCPV}" | 17 | PV = "1.0.26+${SRCPV}" |
| 22 | 18 | ||
| @@ -25,6 +21,8 @@ IMXALSA_SRC ?= "git://github.com/nxp-imx/imx-alsa-plugins.git;protocol=https" | |||
| 25 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 21 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" |
| 26 | SRCREV = "18eb79b6cf13fb988de7d4eef5b22eb60f8e2533" | 22 | SRCREV = "18eb79b6cf13fb988de7d4eef5b22eb60f8e2533" |
| 27 | 23 | ||
| 24 | inherit autotools pkgconfig use-imx-headers | ||
| 25 | |||
| 28 | CFLAGS:append = " -I${STAGING_INCDIR_IMX}" | 26 | CFLAGS:append = " -I${STAGING_INCDIR_IMX}" |
| 29 | 27 | ||
| 30 | PACKAGECONFIG ??= "${PACKAGECONFIG_SWPDM}" | 28 | PACKAGECONFIG ??= "${PACKAGECONFIG_SWPDM}" |
| @@ -33,10 +31,18 @@ PACKAGECONFIG_SWPDM:mx8-nxp-bsp = "swpdm" | |||
| 33 | 31 | ||
| 34 | PACKAGECONFIG[swpdm] = "--enable-swpdm,--disable-swpdm,imx-sw-pdm" | 32 | PACKAGECONFIG[swpdm] = "--enable-swpdm,--disable-swpdm,imx-sw-pdm" |
| 35 | 33 | ||
| 34 | # ALSA plugins install versioned-looking .so modules into ${libdir}/alsa-lib; | ||
| 35 | # these are runtime plugin objects (not dev symlinks), so dev-so must be skipped. | ||
| 36 | # nooelint: oelint.vars.insaneskip | ||
| 36 | INSANE_SKIP:${PN} = "dev-so" | 37 | INSANE_SKIP:${PN} = "dev-so" |
| 37 | 38 | ||
| 38 | FILES:${PN} += "${libdir}/alsa-lib/libasound_*.so" | 39 | FILES:${PN} += "${libdir}/alsa-lib/libasound_*.so" |
| 39 | FILES:${PN}-dbg += "${libdir}/alsa-lib/.debug" | 40 | FILES:${PN}-dbg += "${libdir}/alsa-lib/.debug" |
| 40 | FILES:${PN}-dev += "${libdir}/alsa-lib/*.la" | 41 | FILES:${PN}-dev += "${libdir}/alsa-lib/*.la" |
| 41 | 42 | ||
| 43 | # Runtime backwards compatibility with the old fsl-alsa-plugins name | ||
| 44 | RREPLACES:${PN} = "fsl-alsa-plugins" | ||
| 45 | RPROVIDES:${PN} = "fsl-alsa-plugins" | ||
| 46 | RCONFLICTS:${PN} = "fsl-alsa-plugins" | ||
| 47 | |||
| 42 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 48 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb index 26cac0a7d..d1ed15f87 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb | |||
| @@ -1,20 +1,21 @@ | |||
| 1 | SUMMARY = "VA-API support to GStreamer" | 1 | SUMMARY = "VA-API support to GStreamer" |
| 2 | HOMEPAGE = "https://gstreamer.freedesktop.org/" | ||
| 3 | DESCRIPTION = "gstreamer-vaapi consists of a collection of VA-API \ | 2 | DESCRIPTION = "gstreamer-vaapi consists of a collection of VA-API \ |
| 4 | based plugins for GStreamer and helper libraries: `vaapidecode', \ | 3 | based plugins for GStreamer and helper libraries: `vaapidecode', \ |
| 5 | `vaapiconvert', and `vaapisink'." | 4 | `vaapiconvert', and `vaapisink'." |
| 5 | HOMEPAGE = "https://gstreamer.freedesktop.org/" | ||
| 6 | SECTION = "multimedia" | ||
| 6 | 7 | ||
| 7 | REALPN = "gstreamer-vaapi" | 8 | REALPN = "gstreamer-vaapi" |
| 8 | 9 | ||
| 9 | LICENSE = "LGPL-2.1-or-later" | 10 | LICENSE = "LGPL-2.1-or-later" |
| 10 | LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c" | 11 | LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c" |
| 12 | DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base libva" | ||
| 11 | 13 | ||
| 12 | SRC_URI = "https://gstreamer.freedesktop.org/src/${REALPN}/${REALPN}-${PV}.tar.xz" | 14 | SRC_URI = "https://gstreamer.freedesktop.org/src/${REALPN}/${REALPN}-${PV}.tar.xz" |
| 13 | 15 | ||
| 14 | SRC_URI[sha256sum] = "d87c57244cecbd17bb030b698dcb67a66225de639f7c5b837391c4a8e5477667" | 16 | SRC_URI[sha256sum] = "d87c57244cecbd17bb030b698dcb67a66225de639f7c5b837391c4a8e5477667" |
| 15 | 17 | ||
| 16 | S = "${UNPACKDIR}/${REALPN}-${PV}" | 18 | S = "${UNPACKDIR}/${REALPN}-${PV}" |
| 17 | DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base libva" | ||
| 18 | 19 | ||
| 19 | inherit meson pkgconfig features_check upstream-version-is-even | 20 | inherit meson pkgconfig features_check upstream-version-is-even |
| 20 | 21 | ||
| @@ -26,8 +27,6 @@ EXTRA_OEMESON += "\ | |||
| 26 | -Dtests=enabled \ | 27 | -Dtests=enabled \ |
| 27 | " | 28 | " |
| 28 | 29 | ||
| 29 | PACKAGES =+ "${PN}-tests" | ||
| 30 | |||
| 31 | # OpenGL packageconfig factored out to make it easy for distros | 30 | # OpenGL packageconfig factored out to make it easy for distros |
| 32 | # and BSP layers to pick either glx, egl, or no GL. By default, | 31 | # and BSP layers to pick either glx, egl, or no GL. By default, |
| 33 | # try detecting X11 first, and if found (with OpenGL), use GLX, | 32 | # try detecting X11 first, and if found (with OpenGL), use GLX, |
| @@ -47,7 +46,9 @@ PACKAGECONFIG[glx] = "-Dglx=enabled,-Dglx=disabled,virtual/libgl" | |||
| 47 | PACKAGECONFIG[wayland] = "-Dwayland=enabled,-Dwayland=disabled,wayland-native wayland wayland-protocols" | 46 | PACKAGECONFIG[wayland] = "-Dwayland=enabled,-Dwayland=disabled,wayland-native wayland wayland-protocols" |
| 48 | PACKAGECONFIG[x11] = "-Dx11=enabled,-Dx11=disabled,virtual/libx11 libxrandr libxrender" | 47 | PACKAGECONFIG[x11] = "-Dx11=enabled,-Dx11=disabled,virtual/libx11 libxrandr libxrender" |
| 49 | 48 | ||
| 49 | PACKAGES =+ "${PN}-tests" | ||
| 50 | |||
| 50 | FILES:${PN} += "${libdir}/gstreamer-*/*.so" | 51 | FILES:${PN} += "${libdir}/gstreamer-*/*.so" |
| 51 | FILES:${PN}-dbg += "${libdir}/gstreamer-*/.debug" | 52 | FILES:${PN}-dbg += "${libdir}/gstreamer-*/.debug" |
| 52 | FILES:${PN}-dev += "${libdir}/gstreamer-*/*.a" | 53 | FILES:${PN}-dev += "${libdir}/gstreamer-*/*.a" |
| 53 | FILES:${PN}-tests = "${bindir}/*" | 54 | FILES:${PN}-tests += "${bindir}/*" |
diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb index 486049d7b..aa398df0c 100644 --- a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb +++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb | |||
| @@ -2,19 +2,22 @@ | |||
| 2 | # Copyright 2017-2025 NXP | 2 | # Copyright 2017-2025 NXP |
| 3 | # Copyright (C) 2012-2015 O.S. Systems Software LTDA. | 3 | # Copyright (C) 2012-2015 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 | DESCRIPTION = "Gstreamer freescale plugins" | 5 | SUMMARY = "GStreamer 1.0 plugins for i.MX" |
| 6 | DESCRIPTION = "Freescale/NXP GStreamer 1.0 plugins providing hardware-accelerated \ | ||
| 7 | multimedia (audio/video codec, capture and sink) elements for \ | ||
| 8 | i.MX SoCs." | ||
| 6 | HOMEPAGE = "https://github.com/nxp-imx/imx-gst1.0-plugin" | 9 | HOMEPAGE = "https://github.com/nxp-imx/imx-gst1.0-plugin" |
| 7 | SECTION = "multimedia" | 10 | SECTION = "multimedia" |
| 8 | LICENSE = "GPL-2.0-only & LGPL-2.0-only & LGPL-2.1-only" | 11 | LICENSE = "GPL-2.0-only & LGPL-2.0-only & LGPL-2.1-only" |
| 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fbc093901857fcd118f065f900982c24" | 12 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fbc093901857fcd118f065f900982c24" |
| 10 | 13 | ||
| 11 | DEPENDS = "\ | 14 | DEPENDS = "\ |
| 15 | ${DEPENDS_IMXGPU} \ | ||
| 12 | gstreamer1.0 \ | 16 | gstreamer1.0 \ |
| 13 | gstreamer1.0-plugins-base \ | ||
| 14 | gstreamer1.0-plugins-bad \ | 17 | gstreamer1.0-plugins-bad \ |
| 18 | gstreamer1.0-plugins-base \ | ||
| 15 | imx-codec \ | 19 | imx-codec \ |
| 16 | imx-parser \ | 20 | imx-parser \ |
| 17 | ${DEPENDS_IMXGPU} \ | ||
| 18 | libinput \ | 21 | libinput \ |
| 19 | " | 22 | " |
| 20 | DEPENDS:append:mx6-nxp-bsp = " imx-lib" | 23 | DEPENDS:append:mx6-nxp-bsp = " imx-lib" |
| @@ -31,11 +34,6 @@ DEPENDS_IMX_OPENCL_CONVERTER:mx6-nxp-bsp = "" | |||
| 31 | DEPENDS_IMX_OPENCL_CONVERTER:mx7-nxp-bsp = "" | 34 | DEPENDS_IMX_OPENCL_CONVERTER:mx7-nxp-bsp = "" |
| 32 | DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = "" | 35 | DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = "" |
| 33 | 36 | ||
| 34 | # For backwards compatibility | ||
| 35 | RREPLACES:${PN} = "gst1.0-fsl-plugin" | ||
| 36 | RPROVIDES:${PN} = "gst1.0-fsl-plugin" | ||
| 37 | RCONFLICTS:${PN} = "gst1.0-fsl-plugin" | ||
| 38 | |||
| 39 | PV = "4.10.3+git${SRCPV}" | 37 | PV = "4.10.3+git${SRCPV}" |
| 40 | 38 | ||
| 41 | SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH}" | 39 | SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH}" |
| @@ -60,17 +58,6 @@ EXTRA_OEMESON = "-Dplatform=${PLATFORM} \ | |||
| 60 | -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \ | 58 | -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \ |
| 61 | " | 59 | " |
| 62 | 60 | ||
| 63 | PACKAGES =+ "${PN}-tools ${PN}-libgstfsl" | ||
| 64 | |||
| 65 | # Add codec list that the beep plugin run-time depended | ||
| 66 | BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis" | ||
| 67 | RDEPENDS:${PN} += "imx-parser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux " | ||
| 68 | RDEPENDS:${PN}:append:mx8qm-nxp-bsp = " imx-dsp" | ||
| 69 | RDEPENDS:${PN}:append:mx8qxp-nxp-bsp = " imx-dsp" | ||
| 70 | RDEPENDS:${PN}:append:mx8dx-nxp-bsp = " imx-dsp" | ||
| 71 | RDEPENDS:${PN}:append:mx8mp-nxp-bsp = " imx-dsp" | ||
| 72 | RDEPENDS:${PN}:append:mx8ulp-nxp-bsp = " imx-dsp" | ||
| 73 | |||
| 74 | PACKAGECONFIG ?= "" | 61 | PACKAGECONFIG ?= "" |
| 75 | 62 | ||
| 76 | # FIXME: Add all features | 63 | # FIXME: Add all features |
| @@ -82,13 +69,34 @@ MSDEPENDS = "imx-msparser imx-mscodec" | |||
| 82 | PACKAGECONFIG[wma10dec] = ",,${MSDEPENDS},${MSDEPENDS}" | 69 | PACKAGECONFIG[wma10dec] = ",,${MSDEPENDS},${MSDEPENDS}" |
| 83 | PACKAGECONFIG[wma8enc] = ",,${MSDEPENDS},${MSDEPENDS}" | 70 | PACKAGECONFIG[wma8enc] = ",,${MSDEPENDS},${MSDEPENDS}" |
| 84 | 71 | ||
| 85 | FILES:${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}" | 72 | PACKAGES =+ "${PN}-tools ${PN}-libgstfsl" |
| 86 | 73 | ||
| 74 | # Deliberately replace the default main-package file list so the (unversioned) | ||
| 75 | # GStreamer plugin .so files land in ${PN} instead of ${PN}-dev. | ||
| 76 | # nooelint: oelint.var.filesoverride | ||
| 77 | FILES:${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}" | ||
| 87 | FILES:${PN}-dbg += "${libdir}/gstreamer-1.0/.debug" | 78 | FILES:${PN}-dbg += "${libdir}/gstreamer-1.0/.debug" |
| 88 | FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc" | 79 | FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc" |
| 89 | FILES:${PN}-tools += "${bindir}/* ${libdir}/librecorder_engine-1.0${SOLIBS}" | 80 | FILES:${PN}-tools += "${bindir}/* ${libdir}/librecorder_engine-1.0${SOLIBS}" |
| 90 | FILES:${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}" | 81 | FILES:${PN}-libgstfsl += "${libdir}/libgstfsl-1.0${SOLIBS}" |
| 82 | |||
| 83 | # Add codec list that the beep plugin run-time depended | ||
| 84 | BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis" | ||
| 85 | RDEPENDS:${PN} += "${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux imx-parser" | ||
| 86 | RDEPENDS:${PN}:append:mx8qm-nxp-bsp = " imx-dsp" | ||
| 87 | RDEPENDS:${PN}:append:mx8qxp-nxp-bsp = " imx-dsp" | ||
| 88 | RDEPENDS:${PN}:append:mx8dx-nxp-bsp = " imx-dsp" | ||
| 89 | RDEPENDS:${PN}:append:mx8mp-nxp-bsp = " imx-dsp" | ||
| 90 | RDEPENDS:${PN}:append:mx8ulp-nxp-bsp = " imx-dsp" | ||
| 91 | 91 | ||
| 92 | # The plugins pull in codec/parser build dependencies conditionally through | ||
| 93 | # PACKAGECONFIG, so the static build-deps QA check cannot see them all. | ||
| 94 | # nooelint: oelint.vars.insaneskip | ||
| 92 | INSANE_SKIP:${PN} = "build-deps" | 95 | INSANE_SKIP:${PN} = "build-deps" |
| 93 | 96 | ||
| 97 | # Runtime backwards compatibility with the old gst1.0-fsl-plugin name | ||
| 98 | RREPLACES:${PN} = "gst1.0-fsl-plugin" | ||
| 99 | RPROVIDES:${PN} = "gst1.0-fsl-plugin" | ||
| 100 | RCONFLICTS:${PN} = "gst1.0-fsl-plugin" | ||
| 101 | |||
| 94 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 102 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
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 1c6e8081c..cac6d9c5e 100644 --- a/recipes-multimedia/imx-codec/imx-codec_4.10.0.bb +++ b/recipes-multimedia/imx-codec/imx-codec_4.10.0.bb | |||
| @@ -60,6 +60,7 @@ python __set_insane_skip() { | |||
| 60 | else: | 60 | else: |
| 61 | d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel") | 61 | d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel") |
| 62 | } | 62 | } |
| 63 | __set_insane_skip[doc] = "Set DEBIAN_NOAUTONAME and INSANE_SKIP for the prebuilt codec plugin packages." | ||
| 63 | 64 | ||
| 64 | do_package_qa[prefuncs] += "__set_insane_skip" | 65 | do_package_qa[prefuncs] += "__set_insane_skip" |
| 65 | 66 | ||
| @@ -82,6 +83,7 @@ python __split_libfslcodec_plugins() { | |||
| 82 | d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec') | 83 | d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec') |
| 83 | d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec') | 84 | d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec') |
| 84 | } | 85 | } |
| 86 | __split_libfslcodec_plugins[doc] = "Split the codec plugin .so files into per-codec packages." | ||
| 85 | 87 | ||
| 86 | python __set_metapkg_rdepends() { | 88 | python __set_metapkg_rdepends() { |
| 87 | # Allow addition of all codecs in a image; useful specially for | 89 | # Allow addition of all codecs in a image; useful specially for |
| @@ -91,9 +93,12 @@ python __set_metapkg_rdepends() { | |||
| 91 | codec_pkgs) | 93 | codec_pkgs) |
| 92 | d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs)) | 94 | d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs)) |
| 93 | } | 95 | } |
| 96 | __set_metapkg_rdepends[doc] = "Make the -meta package RDEPEND on all split codec packages." | ||
| 94 | 97 | ||
| 95 | PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" | 98 | PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" |
| 96 | 99 | ||
| 100 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | ||
| 101 | |||
| 97 | # We need to ensure we don't have '-src' package overrided | 102 | # We need to ensure we don't have '-src' package overrided |
| 98 | PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' | 103 | PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' |
| 99 | 104 | ||
| @@ -106,7 +111,9 @@ PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source" | |||
| 106 | ALLOW_EMPTY:${PN} = "1" | 111 | ALLOW_EMPTY:${PN} = "1" |
| 107 | ALLOW_EMPTY:${PN}-meta = "1" | 112 | ALLOW_EMPTY:${PN}-meta = "1" |
| 108 | 113 | ||
| 109 | # 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 | ||
| 110 | FILES:${PN} = "" | 117 | FILES:${PN} = "" |
| 111 | 118 | ||
| 112 | FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ | 119 | FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ |
| @@ -122,5 +129,4 @@ FILES:${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm | |||
| 122 | 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.*" |
| 123 | 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.*" |
| 124 | 131 | ||
| 125 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | ||
| 126 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 132 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
diff --git a/recipes-multimedia/tinycompress/tinycompress_1.2.5.bb b/recipes-multimedia/tinycompress/tinycompress_1.2.5.bb index bffe15c87..5187c6127 100644 --- a/recipes-multimedia/tinycompress/tinycompress_1.2.5.bb +++ b/recipes-multimedia/tinycompress/tinycompress_1.2.5.bb | |||
| @@ -1,5 +1,9 @@ | |||
| 1 | DESCRIPTION = "A library to handle compressed formats like MP3 etc." | 1 | SUMMARY = "ALSA compress-offload API library" |
| 2 | DESCRIPTION = "A userspace library implementing the ALSA compress-offload API, \ | ||
| 3 | used to stream hardware-compressed audio formats such as MP3 to \ | ||
| 4 | the DSP without decoding them on the CPU." | ||
| 2 | HOMEPAGE = "https://github.com/alsa-project/tinycompress" | 5 | HOMEPAGE = "https://github.com/alsa-project/tinycompress" |
| 6 | SECTION = "multimedia" | ||
| 3 | LICENSE = "LGPL-2.1-only | BSD-3-Clause" | 7 | LICENSE = "LGPL-2.1-only | BSD-3-Clause" |
| 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=cf9105c1a2d4405cbe04bbe3367373a0" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=cf9105c1a2d4405cbe04bbe3367373a0" |
| 5 | DEPENDS = "alsa-lib" | 9 | DEPENDS = "alsa-lib" |
| @@ -13,5 +17,3 @@ SRC_URI = "git://github.com/alsa-project/tinycompress.git;protocol=https;branch= | |||
| 13 | SRCREV = "f3ba6e5c2126f2fb07e3d890f990d50c3e204e67" | 17 | SRCREV = "f3ba6e5c2126f2fb07e3d890f990d50c3e204e67" |
| 14 | 18 | ||
| 15 | EXTRA_OECONF:append = " --enable-pcm" | 19 | EXTRA_OECONF:append = " --enable-pcm" |
| 16 | |||
| 17 | inherit autotools pkgconfig | ||
