mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
dev-util/nsight-compute: add 2025.2.0.11
Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
parent
2909103cd6
commit
bf5b2d6315
@ -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
|
||||
|
||||
150
dev-util/nsight-compute/nsight-compute-2025.2.0.11.ebuild
Normal file
150
dev-util/nsight-compute/nsight-compute-2025.2.0.11.ebuild
Normal 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
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user