summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2018-09-22 02:22:16 +0000
committerDaniel Bermond2018-09-22 02:22:16 +0000
commitec4d8943fa5fd74d041a1646221b350f878ecc92 (patch)
treec31b301dc700662626d2c7eb63dbf74eaf690195 /PKGBUILD
parentbcb6e7dfdeb2ee155687c34788d87b3d5b89a69c (diff)
downloadaur-ec4d8943fa5fd74d041a1646221b350f878ecc92.tar.gz
Add ray tracing libraries
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD19
1 files changed, 13 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9a13678a031f..f591af8784b2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ _lib32=0
pkgname=('nvidia-full-beta-all' 'nvidia-utils-full-beta-all' 'nvidia-egl-wayland-full-beta-all' 'nvidia-libgl-full-beta-all' 'opencl-nvidia-full-beta-all')
pkgver=410.57
-pkgrel=1
+pkgrel=2
arch=('x86_64')
url="http://www.nvidia.com/"
license=('custom:NVIDIA')
@@ -33,6 +33,8 @@ sha256sums=('1ad40d83ec712843c1b5593949abefc9093399fb26a418ae9a571fbd1d9b228e'
'444c6cfceac08a52d0873a1f5146fea2eeb44e7952ca1cc08629786b691e92b4')
[[ $_pkg = NVIDIA-Linux-x86_64-$pkgver ]] && sha256sums[0]='5c3c2e1fef0615c0002946c586c815a77676f4683304cc17d5bf323e7626a320'
+_eglver='1.1.0'
+
# Patches
## restore phys_to_dma support
## https://bugs.archlinux.org/task/58074
@@ -161,8 +163,6 @@ package_nvidia-libgl-full-beta-all() {
}
package_nvidia-egl-wayland-full-beta-all() {
- local _eglver='1.1.0'
-
pkgdesc="NVIDIA EGL Wayland library (libnvidia-egl-wayland.so.${_eglver}) for 'nvidia-utils-beta'"
depends=('nvidia-utils-full-beta-all')
provides=('egl-wayland')
@@ -181,7 +181,7 @@ package_nvidia-utils-full-beta-all() {
'gtk3: nvidia-settings (GTK+ v3)'
'opencl-nvidia-full-beta-all: OpenCL support'
'xorg-server-devel: nvidia-xconfig'
- 'egl-wayland-git: for alternative, more advanced Wayland library (libnvidia-egl-wayland.so.1.0.3)')
+ "egl-wayland-git: for alternative, more advanced Wayland library (libnvidia-egl-wayland.so.${_eglver})")
provides=("nvidia-utils=$pkgver" "nvidia-settings=$pkgver" 'libglvnd' 'vulkan-driver')
conflicts=('nvidia-utils' 'nvidia-settings' 'libglvnd')
backup=('etc/X11/xorg.conf.d/20-nvidia.conf')
@@ -256,11 +256,18 @@ package_nvidia-utils-full-beta-all() {
# Vulkan icd
install -Dm644 nvidia_icd.json.template "$pkgdir"/usr/share/vulkan/icd.d/nvidia_icd.json
sed -i 's/__NV_VK_ICD__/libGLX_nvidia.so.0/' "$pkgdir"/usr/share/vulkan/icd.d/nvidia_icd.json
-
+
+ # Vulkan real-time ray tracing extensions (VK_NV_raytracing)
+ install -D -m755 "libnvidia-rtcore.so.${pkgver}" -t "${pkgdir}/usr/lib"
+ install -D -m755 "libnvidia-cbl.so.${pkgver}" -t "${pkgdir}/usr/lib"
+
# Helper libs for approved partners' GRID remote apps
install -Dm755 libnvidia-ifr.so.$pkgver "$pkgdir"/usr/lib/libnvidia-ifr.so.$pkgver
install -Dm755 libnvidia-fbc.so.$pkgver "$pkgdir"/usr/lib/libnvidia-fbc.so.$pkgver
-
+
+ # OptiX ray tracing engine
+ install -D -m755 "libnvoptix.so.${pkgver}" -t "${pkgdir}/usr/lib"
+
# Not required (https://bugs.archlinux.org/task/38604):
# - libnvidia-wfb.so.$pkgver (provided by xorg-server: https://www.archlinux.org/packages/extra/x86_64/xorg-server/)