Files
meta-tegra/external/openembedded-layer/recipes-multimedia/v4l2apps/v4l-utils_%.bbappend
Matt Madison b9507ceb23 meta: convert to new override syntax
* Ran convert-overrides.py to generate the initial changes
* Manual cleanup afterwards (which was a lot, due to our
  extensive use of overrides).

Signed-off-by: Matt Madison <matt@madison.systems>
2021-08-03 08:27:55 -07:00

23 lines
1.1 KiB
Plaintext

FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI:append:tegra = " \
file://0001-Make-plugin-directory-relative-to-ORIGIN.patch \
file://0002-Replace-stat-fstat-calls-with-__xstat-__fxstat.patch \
"
EXTRA_OECONF:tegra = " --without-jpeg"
DEPENDS:remove:tegra = "jpeg"
TEGRA_PLUGINS ?= ""
TEGRA_PLUGINS:tegra = "tegra-libraries-libv4l-plugins"
RRECOMMENDS:libv4l += "${TEGRA_PLUGINS}"
inherit container-runtime-csv
CONTAINER_CSV_BASENAME = "libv4l"
CONTAINER_CSV_FILES = "${libdir}/*.so* ${libdir}/libv4l/ov* ${libdir}/libv4l/*.so ${libdir}/libv4l/plugins/*.so"
# These files aren't in nvidia host-files-for-container.d/l4t.csv and conflict with attempts
# to install v4l-utils inside the container (Invalid cross-device link)
CONTAINER_CSV_EXCLUDE_FILES = "${libdir}/libv4l2rds*"
RDEPENDS:libv4l:append:tegra = " ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', '${CONTAINER_CSV_PKGNAME}', '', d)}"
RDEPENDS:${PN}:remove = " ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', '${CONTAINER_CSV_PKGNAME}', '', d)}"
PACKAGE_ARCH:tegra = "${TEGRA_PKGARCH}"