diff options
author | Sandy Carter | 2019-05-28 23:58:07 -0400 |
---|---|---|
committer | Sandy Carter | 2019-06-15 10:39:56 -0400 |
commit | a91f14d3347315973f540d7a5f488b677b0dd8a6 (patch) | |
tree | 5d04f4998225120fbc511c9e6628a597f36860f4 | |
download | aur-a91f14d3347315973f540d7a5f488b677b0dd8a6.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 97 | ||||
-rw-r--r-- | nsight.desktop | 7 |
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 |