Files
meta-tegra/recipes-bsp/tegra-binaries/tegra-libraries-camera_36.4.3.bb
2025-04-19 04:26:13 -07:00

72 lines
2.6 KiB
BlitzBasic

L4T_DEB_COPYRIGHT_MD5 = "0fe01f1aa1cd50ac8907271b9fb59bd2"
DEPENDS = "tegra-libraries-core tegra-libraries-multimedia tegra-libraries-multimedia-utils tegra-libraries-cuda virtual/egl virtual/libgles2 expat"
require tegra-debian-libraries-common.inc
LICENSE += "& BSD-3-Clause"
LIC_FILES_CHKSUM += "\
file://usr/share/doc/nvidia-tegra/LICENSE.libnvargus;md5=271791ce6ff6f928d44a848145021687 \
file://usr/share/doc/nvidia-tegra/LICENSE.libnvcam_imageencoder;md5=059e39d33711ff9e6a76760cffcf0811 \
"
SRC_COMMON_DEBS += "${@l4t_deb_pkgname(d, 'gstreamer')};subdir=${BP};name=gstreamer"
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'core')};subdir=${BP};name=core"
MAINSUM = "4483a57b203968caff0d36d7eebf8671fca6707fc9d7b77d42f4061f7ac0db42"
GSTSUM = "93dbd3dc122b7181ab0a2573024dac972dd53c185830fcf1559b4d2b21870cb0"
CORESUM = "06e58e0decd9af534b3eeb23958ff9cb95d61079f2af443ec3908957a2d7e82b"
SRC_URI[gstreamer.sha256sum] = "${GSTSUM}"
SRC_URI[core.sha256sum] = "${CORESUM}"
inherit features_check
REQUIRED_DISTRO_FEATURES = "opengl"
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
PACKAGECONFIG[x11] = ",,gtk+3 libx11 glib-2.0 cairo"
TEGRA_LIBRARIES_EXTRACT += "usr/sbin var/nvidia"
TEGRA_LIBRARIES_TO_INSTALL = "\
nvidia/libnvargus.so \
nvidia/libnvargus_socketclient.so \
nvidia/libnvargus_socketserver.so \
nvidia/libnvcam_imageencoder.so \
nvidia/libnvcameratools.so \
nvidia/libnvcamerautils.so \
nvidia/libnvcamlog.so \
nvidia/libnvcamv4l2.so \
nvidia/libnvcapture.so \
nvidia/libnveglstreamproducer.so \
nvidia/libnvfusacapinterface.so \
nvidia/libnvfusacap.so \
nvidia/libnvisp.so \
nvidia/libnvisppg.so \
nvidia/libnvmedia_isp_ext.so \
nvidia/libnvfnet.so \
nvidia/libnvfnetstoredefog.so \
nvidia/libnvfnetstorehdfx.so \
nvidia/libnvodm_imager.so \
nvidia/libnvscf.so \
"
do_install() {
install_libraries
install -d ${D}${localstatedir}
cp -R ${B}/var/nvidia ${D}${localstatedir}/
if ${@bb.utils.contains('PACKAGECONFIG', 'x11', 'true', 'false', d)}; then
install -d ${D}${libdir}/libv4l/plugins/
install -m 0644 ${S}/usr/lib/aarch64-linux-gnu/nvidia/libv4l2_nvargus.so ${D}${libdir}/libv4l/plugins/
fi
install -d ${D}${sbindir}
install -m755 ${B}/usr/sbin/nvargus-daemon ${D}${sbindir}/
install -m755 ${B}/usr/sbin/nvtunerd ${D}${sbindir}/
}
PACKAGES =+ "tegra-libraries-argus-daemon-base ${PN}-nvtunerd"
FILES_SOLIBSDEV = ""
SOLIBS = ".so*"
FILES:${PN} += "${libdir}/libv4l/plugins"
FILES:tegra-libraries-argus-daemon-base = "${sbindir}/nvargus-daemon"
FILES:${PN}-nvtunerd = "${sbindir}/nvtunerd"
RDEPENDS:${PN} = "tegra-argus-daemon"