dev-util/nsight-compute: add 2025.2.0.11

Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
David Seifert 2025-05-23 14:37:47 +02:00
parent 2909103cd6
commit bf5b2d6315
No known key found for this signature in database
GPG Key ID: CE36E117202E3842
2 changed files with 152 additions and 0 deletions

View File

@ -1,3 +1,5 @@
DIST nsight-compute-armserver-2025.1.1.2-35528883.run 159558687 BLAKE2B c331393081a26c2d66d5f2f022f3aa422a453802d7d54d48bb39033d7d7fb902a2ee0347608baf10091b56383c1fab689493882356f7dae232b8bad691c1cbe0 SHA512 092d2f20738570ae01f3942d472879f5f13cb9d864532314b432cfa81205976d114cd55c69d207b290abb917195b26068c27bc4c1440ff0bd0fd3b2c636c9cb8
DIST nsight-compute-armserver-2025.2.0.11-35613519.run 151634412 BLAKE2B dbc2567459a3d369b69188e760cfc77a3814018dab2aba1705ff7f36794c425b556435d4f083caee0d76cb9b69d5c8a77daa64d4d9dce4910957f5e8dfcc17aa SHA512 169a474bc47c8603093b2668652b4277659cd61f074a25bd017e90b804822c5dc20238be6af51cc2f2edff41d36487bed7bfab5657849fb373459b4323035e30
DIST nsight-compute-linux-2025.1.1.2-35528883.run 433112184 BLAKE2B d657aa7b8e3b075ef25e04318ff34c0eeac2bd60b881524d922aee8aa955e01ece740b3c2b5b4cfb993046999894610ecf1fc2443f36bfefa6b6882baf5328a2 SHA512 bd42323f3e22713386db4a29e422ef4ae1322d030b5705ba50b52b04a532e3e19f7b9af6731a3b47ec023460bb09b286bc2752a8838d6f2d8077ce43970f3670
DIST nsight-compute-linux-2025.2.0.11-35613519.run 437421991 BLAKE2B 7ece25195f733a83fad8511e7aa850c5652a9f958c2b2644d737f9dfd70120fc64c40fab9b63c0b26b78de8a29b6fc59d2db2e8fb33c2474792a5b8eb0bfb0ab SHA512 3af3894c1f5825dd339b0c4b57ba219988fff46a80a363be8d5835ff467272899d53e7c5d429ea08f2bf9be1ff62c6185a5bfec36b9a0cf3e9851f99a8b0d626
DIST nvidia-nsight-compute-icon-gbp-shaded-128.20231126.png 17468 BLAKE2B 2150f8c31ad12945614d07c33aafce838b381e40025ed72b77cbd2bcc42e532d82a9159f7ce9b51b2f8b8cddd49433c8ba9bebffb8c29b77560a476df8632025 SHA512 1e5a08b4b02ea7f1a3eb1dc4fe340fbe887eff70b663c61f5a3ffedef0ed7f6c6478ac70e05d90b11c070959529cfcdd899735409e92f5d4fedc6785f993db2b

View File

@ -0,0 +1,150 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop edo unpacker
DESCRIPTION="performance analysis tool designed to visualize an application's algorithms"
HOMEPAGE="https://developer.nvidia.com/nsight-systems"
MY_PV="$(ver_rs 1-3 '_' "$(ver_cut 1-3)")"
MY_PN="${PN//nsight-}"
MY_PN_SHORT="cu"
PV_BUILD="35613519"
SRC_URI="
amd64? (
https://developer.nvidia.com/downloads/assets/tools/secure/${PN}/${MY_PV}/${PN}-linux-${PV}-${PV_BUILD}.run
)
arm64? (
https://developer.nvidia.com/downloads/assets/tools/secure/${PN}/${MY_PV}/${PN}-armserver-${PV}-${PV_BUILD}.run
)
mirror+https://developer.download.nvidia.com/images/nvidia-nsight-${MY_PN}-icon-gbp-shaded-128.png
-> nvidia-nsight-${MY_PN}-icon-gbp-shaded-128.20231126.png
"
S="${WORKDIR}/pkg"
LICENSE="NVIDIA-r2"
SLOT="${PV}"
KEYWORDS="~amd64 ~arm64"
RESTRICT="bindist mirror strip test"
RDEPEND="
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
dev-libs/wayland
dev-qt/qtdeclarative:6
dev-qt/qtpositioning:6
dev-qt/qtwayland:6
dev-qt/qtwebchannel:6
dev-qt/qtwebengine:6
media-libs/fontconfig
media-libs/libglvnd
media-libs/tiff-compat:4
sys-apps/dbus
sys-cluster/rdma-core
x11-drivers/nvidia-drivers
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libdrm
x11-libs/libxcb:=
x11-libs/libxkbcommon
x11-libs/libxkbfile
x11-libs/libxshmfence
x11-libs/xcb-util-cursor
x11-libs/xcb-util-image
x11-libs/xcb-util-keysyms
x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
"
BDEPEND="
dev-util/patchelf
"
QA_PREBUILT="/opt/nvidia/${PN}/$(ver_cut 1-2)"
src_prepare() {
if [[ -n "${EPREFIX}" ]]; then
sed -e "s#=/#=${EPREFIX}/#g" -i usr/share/applications/*.desktop || die
fi
pushd host/linux-desktop-* >/dev/null || die
local rpaths rpath
readarray -t rpaths < <(find . -maxdepth 1 -name '*.bin')
for rpath in "${rpaths[@]}"; do
edob -m "fixing rpath for ${rpath}" \
patchelf --set-rpath '$ORIGIN' "${rpath}"
# OpenGLVersionChecker stumbles on "OpenGL ES profile version string" so disable the check
sed \
-e "s/NV_AGORA_PATH/NV_AGORA_PATH_/g" \
-e "4i export QT_PLUGIN_PATH=\"\${NV_AGORA_PATH_}/Plugins\"" \
-e "s/AGORA_USE_MESA_FALLBACK=true/AGORA_USE_MESA_FALLBACK=false/" \
-i "$(basename "${rpath}" .bin)" \
|| die
done
popd &>/dev/null || die
eapply_user
}
src_configure() {
:
}
src_compile() {
:
}
src_install() {
local dir
dir="/opt/nvidia/${PN}/$(ver_cut 1-2)"
dodir "${dir}"
mv ./* "${ED}${dir}" || die
local arch_dirs
readarray -t arch_dirs < <(find "${ED}${dir}/host" -mindepth 1 -maxdepth 1 -name 'linux-*' -exec basename {} \;)
if [[ -z "${arch_dirs[*]}" ]]; then
die "failed to find arch dir"
fi
if [[ "$(echo "${#arch_dirs[@]}" | wc -l )" -gt 1 ]]; then
eerror "${arch_dirs[*]}"
die "found ${#arch_dirs[*]} arch dirs"
fi
cp \
"${DISTDIR}/nvidia-nsight-${MY_PN}-icon-gbp-shaded-128.20231126.png" \
"${ED}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui.png" \
|| die
newmenu - "${P}.desktop" <<-EOF || die
[Desktop Entry]
Type=Application
Name=NVIDIA Nsight ${MY_PN^} ${PV}
GenericName=NVIDIA Nsight ${MY_PN^}
Icon=${EPREFIX}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui.png
Exec=env WAYLAND_DISPLAY= ${EPREFIX}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui
TryExec=${EPREFIX}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui
Keywords=cuda;gpu;nvidia;nsight;
X-AppInstall-Keywords=cuda;gpu;nvidia;nsight;
X-GNOME-Keywords=cuda;gpu;nvidia;nsight;
Terminal=false
Categories=Development;Profiling;ParallelComputing
EOF
}