summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandy Carter2019-05-28 23:58:07 -0400
committerSandy Carter2019-06-15 10:39:56 -0400
commita91f14d3347315973f540d7a5f488b677b0dd8a6 (patch)
tree5d04f4998225120fbc511c9e6628a597f36860f4
downloadaur-a91f14d3347315973f540d7a5f488b677b0dd8a6.tar.gz
initial commit
-rw-r--r--.SRCINFO33
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD97
-rw-r--r--nsight.desktop7
4 files changed, 142 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1c3db63eef2b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = nsight
+ pkgdesc = Standalone application for the debugging and profiling of graphics applications
+ pkgver = 2019.3.0
+ pkgrel = 1
+ url = https://developer.nvidia.com/nsight-graphics
+ arch = x86_64
+ license = custom
+ depends = libx11
+ depends = libxcb
+ depends = nvidia
+ depends = openssl
+ depends = icu
+ depends = qt5-base
+ depends = qt5-multimedia
+ depends = qt5-location
+ depends = qt5-declarative
+ depends = qt5-script
+ depends = qt5-sensors
+ depends = qt5-svg
+ depends = qt5-webchannel
+ depends = qt5-webengine
+ depends = qt5-xmlpatterns
+ depends = qt5-tools
+ depends = qt5-charts
+ source = NVIDIA_Nsight_Graphics_2019.3.0.run::https://developer.nvidia.com/rdp/assets/nsight-graphics-2019_3_0-linux-installer
+ source = http://developer.download.nvidia.com/NsightVisualStudio/3.1/Documentation/UserGuide/HTML/Content/Images/NSight_256.png
+ source = nsight.desktop
+ sha512sums = 522c69b4bc52a14253e1b00526ddeda5f57ff1eec6bb17527afcb9360f771aa602425a1cfb98537b28545e3adbbf8004a29068bba8adfe2459474458938ee2ca
+ sha512sums = 784985c2bd3a053cee4887af3b960c7fdc041dda3ca71196ec0870d5413f646d542687b16bffe85985a46d70f68ccf7df29ed5e39952d5e553a4beec485a1185
+ sha512sums = f4b1c7e2d152b765838f39a247cd57e6d4cae6a3b93d88d3b8e448e6ecf0115b806ceaacff60455d611e594b0121c16281f832a081b64ddf42009fe8d0548edd
+
+pkgname = nsight
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0d01d5f8aca7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+src/
+pkg/
+*.pkg.tar.xz
+*.run
+*.png
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d11c787eb5af
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,97 @@
+pkgname=nsight
+pkgver=2019.3.0
+_pkgver=${pkgver//\./_}
+pkgrel=1
+pkgdesc="Standalone application for the debugging and profiling of graphics applications"
+arch=(x86_64)
+url="https://developer.nvidia.com/nsight-graphics"
+license=("custom")
+#makedepends=("cmake")
+#depends=("libx11" "libxcb" "mesa" "libgl" "qt5-base" "qt5-svg" "qt5-x11extras" "xcb-util-keysyms")
+depends=("libx11" "libxcb" "nvidia" "openssl" "icu" "qt5-base" "qt5-multimedia" "qt5-location" "qt5-declarative" "qt5-script" "qt5-sensors" "qt5-svg" "qt5-webchannel" "qt5-webengine" "qt5-xmlpatterns" "qt5-tools" "qt5-charts")
+source=("NVIDIA_Nsight_Graphics_${pkgver}.run::https://developer.nvidia.com/rdp/assets/nsight-graphics-${_pkgver}-linux-installer"
+ "http://developer.download.nvidia.com/NsightVisualStudio/3.1/Documentation/UserGuide/HTML/Content/Images/NSight_256.png"
+ "nsight.desktop")
+sha512sums=("522c69b4bc52a14253e1b00526ddeda5f57ff1eec6bb17527afcb9360f771aa602425a1cfb98537b28545e3adbbf8004a29068bba8adfe2459474458938ee2ca"
+ "784985c2bd3a053cee4887af3b960c7fdc041dda3ca71196ec0870d5413f646d542687b16bffe85985a46d70f68ccf7df29ed5e39952d5e553a4beec485a1185"
+ "f4b1c7e2d152b765838f39a247cd57e6d4cae6a3b93d88d3b8e448e6ecf0115b806ceaacff60455d611e594b0121c16281f832a081b64ddf42009fe8d0548edd")
+
+prepare() {
+ sh "NVIDIA_Nsight_Graphics_${pkgver}.run" --noexec --target ${pkgname}
+ # Clearing the registering of VK_LAYER_NV_nomad, do it manually in package
+ echo "" > ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/VK_LAYER_NV_nomad.sh
+
+ # Remove libs in favor of system from depends
+ # openssl
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libcrypto.so.1.0.0
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libssl.so.1.0.0
+ # icu
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libicudata.so.56
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libicui18n.so.56
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libicuuc.so.56
+ # qt5-base
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Concurrent.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Core.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5DBus.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Gui.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Network.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5OpenGL.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5PrintSupport.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Sql.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Test.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5XcbQpa.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Xml.so.5
+ #rm -rf ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/Plugins/imageformats
+ #rm -rf ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/Plugins/platforms
+ # qt5-multimedia
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5MultimediaQuick.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Multimedia.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5MultimediaWidgets.so.5
+ # qt5-location
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Positioning.so.5
+ # qt5-declarative
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Qml.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5QuickParticles.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Quick.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5QuickTest.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5QuickWidgets.so.5
+ # qt5-script
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Script.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5ScriptTools.so.5
+ # qt5-sensors
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Sensors.so.5
+ # qt5-svg
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Svg.so.5
+ # qt5-webchannel
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5WebChannel.so.5
+ # qt5-webengine
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5WebEngine.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5WebEngineCore.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5WebEngineWidgets.so.5
+ # qt5-xmlpatterns
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5XmlPatterns.so.5
+ # qt5-tools
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Help.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5DesignerComponents.so.5
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Designer.so.5
+ # qt5-charts
+ #rm ${srcdir}/${pkgname}/pkg/host/linux-desktop-nomad-x64/libQt5Charts.so.5
+}
+
+package() {
+ cd ${srcdir}/${pkgname}
+ ./install-linux.pl -noprompt -targetpath=${pkgdir}/opt/${pkgname}
+
+ install -dm 755 "${pkgdir}"/usr/bin
+ ln -s ${pkgdir}/opt/nsight/host/linux-desktop-nomad-x64/nv-nsight-gfx "${pkgdir}"/usr/bin
+
+ install -Dt "${pkgdir}/usr/share/vulkan/implicit_layer.d" -m644 "${srcdir}/${pkgname}/pkg/target/linux-desktop-nomad-x64/VK_LAYER_NV_nomad_release_public_${_pkgver}.json"
+
+ install -Dm644 "${srcdir}/${pkgname}.desktop" ${pkgdir}/usr/share/applications/${pkgname}.desktop
+ install -Dm644 ${srcdir}/NSight_256.png ${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname}.png
+
+ install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 "${srcdir}/${pkgname}/pkg/EULA.txt"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/nsight.desktop b/nsight.desktop
new file mode 100644
index 000000000000..ae2b75382934
--- /dev/null
+++ b/nsight.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=NVIDIA Nsight Graphics
+Exec=nv-nsight-gfx
+Type=Application
+StartupNotify=true
+Icon=nsight
+Terminal=false