1
Fork 0

sys-libs/nvidia-l4t-core-32.7.3.20221122092935.ebuild: Initial revision

Ugly, various issues, needs cleanup.
This commit is contained in:
Nedko Arnaudov 2023-05-23 20:37:18 +03:00
parent da95488e32
commit 8ebcecd8b3
2 changed files with 72 additions and 0 deletions

View File

@ -0,0 +1 @@
DIST Jetson-210_Linux_R32.7.3_aarch64.tbz2 279502327 BLAKE2B 3ef3509264e735ced410dbeacd67368899530e161386899641ddd53c40e6f3c1f43382e233814af3dde0fc6c35a231e8771662ff506da3b1f499943541ac8534 SHA512 e7cd209614919dcf69ad2a2e2f1ebd9bf23065c0f537f1488167387c86191f17fc9256e1bcef5b706847fb6d5d7581b5b55546db0b452e37c9cb891fbffb594a

View File

@ -0,0 +1,71 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="NVIDIA Jetson Linux for Tegra (L4T)"
HOMEPAGE="https://developer.nvidia.com/embedded/jetson-linux"
SRC_URI="https://developer.nvidia.com/downloads/remetpack-463r32releasev73t210jetson-210linur3273aarch64tbz2 -> Jetson-210_Linux_R32.7.3_aarch64.tbz2"
KEYWORDS="arm64"
LICENSE="NVIDIA-VARIOUS"
SLOT="0"
RESTRICT=""
S="${WORKDIR}/Linux_for_Tegra"
BDEPEND="app-arch/dpkg[zstd]"
DOCS=(
${WORKDIR}/root/usr/share/doc/nvidia-tegra/L4T_End_User_License_Agreement.txt.gz
${WORKDIR}/root/usr/share/doc/nvidia-tegra/LICENSE.minigbm
${WORKDIR}/root/usr/share/doc/nvidia-tegra/LICENSE.tegra_sensors
)
src_compile() {
dpkg-deb -x -v "${S}/nv_tegra/l4t_deb_packages/nvidia-l4t-core_32.7.3-20221122092935_arm64.deb" "${WORKDIR}/root/"
}
src_install() {
default
mkdir -pv "${D}/usr/sbin/"
mkdir -pv "${D}/usr/lib64/tegra/"
ln -v -s -T tegra/libdrm.so.2 "${D}/usr/lib64/libdrm_nvdc.so"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libdrm.so.2" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvcolorutil.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvcolorutil.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvdc.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvddk_2d_v2.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvddk_vic.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvdla_compiler.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvdla_runtime.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvfnet.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvfnetstoredefog.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvfnetstorehdfx.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgbm.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_boot.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_camera.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_force.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_generic.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_gpucompute.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_graphics.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_il.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_spincircle.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_tbc.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvgov_ui.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvidia-tls.so.32.7.3" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvimp.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvll.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvos.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvphs.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvphsd.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvrm.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvrm_gpu.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libsensors.hal-client.nvs.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libsensors.l4t.no_fusion.nvs.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/lib/aarch64-linux-gnu/tegra/libsensors_hal.nvs.so" "${D}/usr/lib64/tegra/"
cp -av "${WORKDIR}/root/usr/sbin/nvphsd" "${D}/usr/sbin/"
}