summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryvbbrjdr2019-05-13 23:29:43 -0700
committeryvbbrjdr2019-05-13 23:34:54 -0700
commitaa9e1d5c82043a3d3c00a760b01f5084f6e7f2fe (patch)
tree52ee371e5d80a8055bf967a40bc9f127f14cc329
downloadaur-aa9e1d5c82043a3d3c00a760b01f5084f6e7f2fe.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD30
-rw-r--r--optix.conf1
-rw-r--r--optix.install7
5 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2bbf4c08e2e8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = optix
+ pkgdesc = An application framework for achieving optimal ray tracing performance on the GPU
+ pkgver = 6.0.0.25650775
+ pkgrel = 1
+ url = https://developer.nvidia.com/optix
+ install = optix.install
+ arch = x86_64
+ license = custom:NVIDIA
+ depends = cuda
+ options = !strip
+ source = hib://NVIDIA-OptiX-SDK-6.0.0-linux64-25650775.sh
+ source = optix.conf
+ sha512sums = 33fbb312c47174a9ddb26bd4b1a1e5089b70eaebdecd80561c91c1926fba2fb8c94ec39b4c2dc8f0ccbb5e27bbd38ad8fb08df1d605ed1ec5b3fd34ecca908b7
+ sha512sums = eb98e0dbc3b0539a1118ffa9affcf34f0f8cb6fbcd4f621dade8f2e1975cbff60885828dc85c262621e1e22b098b6134894af416db859de6de41daabcdb01204
+
+pkgname = optix
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..d959f9c5aa58
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+NVIDIA-OptiX-SDK-*.sh
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fd54b35449b5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Yuan Zhou <xyyqzy@hotmail.com>
+pkgname=optix
+_basever=6.0.0
+_subver=25650775
+pkgver=$_basever.$_subver
+pkgrel=1
+pkgdesc="An application framework for achieving optimal ray tracing performance on the GPU"
+arch=('x86_64')
+url="https://developer.nvidia.com/optix"
+license=('custom:NVIDIA')
+depends=('cuda')
+options=(!strip)
+install=optix.install
+_script="NVIDIA-OptiX-SDK-$_basever-linux64-$_subver.sh"
+source=("hib://$_script"
+ "optix.conf")
+sha512sums=('33fbb312c47174a9ddb26bd4b1a1e5089b70eaebdecd80561c91c1926fba2fb8c94ec39b4c2dc8f0ccbb5e27bbd38ad8fb08df1d605ed1ec5b3fd34ecca908b7'
+ 'eb98e0dbc3b0539a1118ffa9affcf34f0f8cb6fbcd4f621dade8f2e1975cbff60885828dc85c262621e1e22b098b6134894af416db859de6de41daabcdb01204')
+
+DLAGENTS+=("hib::/usr/bin/echo %u - Please manually download $_script to $PWD from https://developer.nvidia.com/designworks/optix/download.")
+
+PKGEXT='.pkg.tar'
+
+package() {
+ mkdir -p "$pkgdir/opt/optix"
+ sh "$srcdir/$_script" --prefix="$pkgdir/opt/optix" --exclude-subdir
+ install -Dm644 "$srcdir/optix.conf" "$pkgdir/etc/ld.so.conf.d/optix.conf"
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
+ ln -s /opt/optix/doc/OptiX_EndUserLicense.pdf "$pkgdir/usr/share/licenses/$pkgname/OptiX_EndUserLicense.pdf"
+}
diff --git a/optix.conf b/optix.conf
new file mode 100644
index 000000000000..4a079a7d6dde
--- /dev/null
+++ b/optix.conf
@@ -0,0 +1 @@
+/opt/optix/lib64
diff --git a/optix.install b/optix.install
new file mode 100644
index 000000000000..54b8cbf26126
--- /dev/null
+++ b/optix.install
@@ -0,0 +1,7 @@
+post_install() {
+ post_upgrade
+}
+
+post_upgrade() {
+ ldconfig -r .
+}