mirror of
https://github.com/lingble/meta-tegra.git
synced 2025-10-28 19:12:39 +00:00
44 lines
2.3 KiB
BlitzBasic
44 lines
2.3 KiB
BlitzBasic
L4T_DEB_COPYRIGHT_MD5 = "770b0fc2a5cffa1d2b7eda7393e6b012"
|
|
|
|
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-multimedia"
|
|
|
|
require tegra-debian-libraries-common.inc
|
|
|
|
SRC_SOC_DEBS += "\
|
|
${@l4t_deb_pkgname(d, 'camera')};subdir=${BP};name=camera \
|
|
${@l4t_deb_pkgname(d, 'wayland')};subdir=${BP}/full;name=wayland \
|
|
${@l4t_deb_pkgname(d, 'weston')};subdir=${BP}/full;name=weston \
|
|
"
|
|
SRC_COMMON_DEBS += "\
|
|
${@l4t_deb_pkgname(d, 'gstreamer')};subdir=${BP}/full;name=gstreamer \
|
|
"
|
|
MAINSUM = "a3067000eb63ebe954684367464e7f1de213abb0c78ec3400a59ceb9acdf69bb"
|
|
SRC_URI[camera.sha256sum] = "4483a57b203968caff0d36d7eebf8671fca6707fc9d7b77d42f4061f7ac0db42"
|
|
SRC_URI[gstreamer.sha256sum] = "93dbd3dc122b7181ab0a2573024dac972dd53c185830fcf1559b4d2b21870cb0"
|
|
SRC_URI[wayland.sha256sum] = "9f5f77010f5b332dd5ef9bfaba9f397c2bb2dc4ef8e929c0ab1e73f121762f46"
|
|
SRC_URI[weston.sha256sum] = "9b86cc6f103bfbe1f188820a400b698b5fcfbbf98d9d338dadb3038a9f37ce57"
|
|
|
|
PASSTHRU_ROOT = "${datadir}/nvidia-container-passthrough"
|
|
|
|
do_install() {
|
|
install -d ${D}${PASSTHRU_ROOT}/usr/lib
|
|
# 'full' subdirectory is where we dumped the pacakges that we just copy in full
|
|
cp -R --preserve=mode,links,timestamps ${S}/full/usr/lib/aarch64-linux-gnu ${D}${PASSTHRU_ROOT}/usr/lib/
|
|
# Just the V4L2 files for the multimedia package
|
|
cp -R --preserve=mode,links,timestamps ${S}/usr/lib/aarch64-linux-gnu/libv4l ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/
|
|
for f in libnvv4l2.so libnvv4lconvert.so libv4l2_nvvideocodec.so libv4l2_nvcuvidvideocodec.so libv4l2_nvargus.so; do
|
|
install -m 0644 ${S}/usr/lib/aarch64-linux-gnu/nvidia/$f ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/nvidia/
|
|
done
|
|
ln -sf libnvv4l2.so ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/nvidia/libv4l2.so.0
|
|
ln -sf libnvv4lconvert.so ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/nvidia/libv4lconvert.so.0
|
|
ln -sf nvidia/libv4l2.so.0 ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/libv4l2.so.0.0.999999
|
|
ln -sf libv4l2.so.0.0.999999 ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/libv4l2.so.0
|
|
ln -sf nvidia/libv4lconvert.so.0 ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/libv4lconvert.so.0.0.999999
|
|
ln -sf libv4lconvert.so.0.0.999999 ${D}${PASSTHRU_ROOT}/usr/lib/aarch64-linux-gnu/libv4lconvert.so.0
|
|
}
|
|
|
|
EXCLUDE_FROM_SHLIBS = "1"
|
|
SKIP_FILEDEPS = "1"
|
|
FILES:${PN} = "${PASSTHRU_ROOT}"
|
|
INSANE_SKIP:${PN} = "textrel"
|