mirror of
https://github.com/lingble/meta-tegra.git
synced 2025-10-28 19:12:39 +00:00
72 lines
2.6 KiB
BlitzBasic
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"
|