summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDet2016-02-10 13:36:14 +0200
committerDet2016-02-10 13:36:14 +0200
commit45e3d367853687ba22e002021cf19de8f0716354 (patch)
treeb963c27ad459e5f27202a126c98a930f16be8df5
parentff94710a2ad2b5cd9f0f17a57472bde3d0bacf4a (diff)
downloadaur-45e3d367853687ba22e002021cf19de8f0716354.tar.gz
Use old-scheme, non-GLVND libGL.so(.) for now + fix TLS library locations + add vdpau symlink to /usr/lib/
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD40
2 files changed, 30 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ef5d71868dcf..1a0b3b4ed97b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,3 +1,5 @@
+# Generated by mksrcinfo v8
+# Wed Feb 10 11:36:13 UTC 2016
pkgbase = nvidia-full-beta-all
pkgver = 361.28
pkgrel = 1
@@ -12,8 +14,8 @@ pkgbase = nvidia-full-beta-all
md5sums = 2640eac092c220073f0668a7aaff61f7
source_i686 = http://us.download.nvidia.com/XFree86/Linux-x86/361.28/NVIDIA-Linux-x86-361.28.run
md5sums_i686 = d4fc7fcf1204a46f15733d7cc2711ad2
- source_x86_64 = http://us.download.nvidia.com/XFree86/Linux-x86_64/361.28/NVIDIA-Linux-x86_64-361.28-no-compat32.run
- md5sums_x86_64 = 8799b9a29ea1ef72feb739f1d8290728
+ source_x86_64 = http://us.download.nvidia.com/XFree86/Linux-x86_64/361.28/NVIDIA-Linux-x86_64-361.28.run
+ md5sums_x86_64 = 16a583d074a83c1a3ef926e9c59d4349
pkgname = nvidia-full-beta-all
pkgdesc = Full NVIDIA drivers' package for all kernels on the system (drivers and shared utilities and libraries) (beta version)
diff --git a/PKGBUILD b/PKGBUILD
index bb63f2a9f7f3..1ba51b63b8bc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -136,10 +136,10 @@ package_nvidia-libgl-full-beta-all() {
ln -s libglx.so.$pkgver "$pkgdir"/usr/lib/xorg/modules/extensions/libglx.so.1
ln -s libglx.so.$pkgver "$pkgdir"/usr/lib/xorg/modules/extensions/libglx.so
- # OpenGL (link)
- ln -s /usr/lib/nvidia/libGL.so.1.0.0 "$pkgdir"/usr/lib/libGL.so.1.0.0
- ln -s libGL.so.1.0.0 "$pkgdir"/usr/lib/libGL.so.1
- ln -s libGL.so.1.0.0 "$pkgdir"/usr/lib/libGL.so
+ # libGL (link)
+ ln -s /usr/lib/nvidia/libGL.so.$pkgver "$pkgdir"/usr/lib/libGL.so.$pkgver
+ ln -s libGL.so.$pkgver "$pkgdir"/usr/lib/libGL.so.1
+ ln -s libGL.so.$pkgver "$pkgdir"/usr/lib/libGL.so
# GLX (link)
ln -s /usr/lib/nvidia/libGLX.so.0 "$pkgdir"/usr/lib/libGLX.so.0
@@ -162,6 +162,9 @@ package_nvidia-libgl-full-beta-all() {
ln -s libGLESv2.so.2 "$pkgdir"/usr/lib/libGLESv2.so.$pkgver
ln -s libGLESv2.so.2 "$pkgdir"/usr/lib/libGLESv2.so
+ # VDPAU (link)
+ ln -s /usr/lib/vdpau/libvdpau_nvidia.so.$pkgver "$pkgdir"/usr/lib/libvdpau_nvidia.so
+
# License (link)
install -d "$pkgdir"/usr/share/licenses/
ln -s nvidia/ "$pkgdir"/usr/share/licenses/nvidia-libgl
@@ -187,8 +190,8 @@ package_nvidia-utils-full-beta-all() {
install -Dm755 libglx.so.$pkgver "$pkgdir"/usr/lib/nvidia/xorg/modules/extensions/libglx.so.$pkgver
ln -s libglx.so.$pkgver "$pkgdir"/usr/lib/nvidia/xorg/modules/extensions/libglx.so
- # OpenGL
- install -Dm755 libGL.so.1.0.0 "$pkgdir"/usr/lib/nvidia/libGL.so.1.0.0
+ # libGL & OpenGL
+ install -Dm755 libGL.so.$pkgver "$pkgdir"/usr/lib/nvidia/libGL.so.$pkgver
install -Dm755 libGLdispatch.so.0 "$pkgdir"/usr/lib/libGLdispatch.so.0
install -Dm755 libnvidia-glcore.so.$pkgver "$pkgdir"/usr/lib/libnvidia-glcore.so.$pkgver
install -Dm755 libOpenGL.so.0 "$pkgdir"/usr/lib/libOpenGL.so.0
@@ -233,7 +236,8 @@ package_nvidia-utils-full-beta-all() {
install -Dm755 libnvidia-fatbinaryloader.so.$pkgver "$pkgdir"/usr/lib/libnvidia-fatbinaryloader.so.$pkgver
# TLS (Thread local storage) support for OpenGL libs
- install -Dm755 tls/libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib/libnvidia-tls.so.$pkgver
+ install -Dm755 libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib/libnvidia-tls.so.$pkgver # Classic
+ install -Dm755 tls/libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib/tls/libnvidia-tls.so.$pkgver # New
# GPU monitoring and management (1/2)
install -Dm755 libnvidia-ml.so.$pkgver "$pkgdir"/usr/lib/libnvidia-ml.so.$pkgver
@@ -380,11 +384,11 @@ package_lib32-nvidia-libgl-full-beta-all() {
conflicts=('lib32-libgl' 'lib32-nvidia-libgl' 'lib32-mesa<10.1.0-2')
cd $_pkg
- # OpenGL (link)
+ # libGL (link)
install -d "$pkgdir"/usr/lib32/
- ln -s /usr/lib32/nvidia/libGL.so.1.0.0 "$pkgdir"/usr/lib32/libGL.so.1.0.0
- ln -s libGL.so.1.0.0 "$pkgdir"/usr/lib32/libGL.so.1
- ln -s libGL.so.1.0.0 "$pkgdir"/usr/lib32/libGL.so
+ ln -s /usr/lib32/nvidia/libGL.so.$pkgver "$pkgdir"/usr/lib32/libGL.so.$pkgver
+ ln -s libGL.so.$pkgver "$pkgdir"/usr/lib32/libGL.so.1
+ ln -s libGL.so.$pkgver "$pkgdir"/usr/lib32/libGL.so
# GLX (link)
ln -s /usr/lib32/nvidia/libGLX.so.0 "$pkgdir"/usr/lib32/libGLX.so.0
@@ -406,6 +410,13 @@ package_lib32-nvidia-libgl-full-beta-all() {
ln -s /usr/lib32/nvidia/libGLESv2.so.2 "$pkgdir"/usr/lib32/libGLESv2.so.2
ln -s libGLESv2.so.2 "$pkgdir"/usr/lib32/libGLESv2.so.$pkgver
ln -s libGLESv2.so.2 "$pkgdir"/usr/lib32/libGLESv2.so
+
+ # VDPAU (link)
+ ln -s /usr/lib32/vdpau/libvdpau_nvidia.so.$pkgver "$pkgdir"/usr/lib32/libvdpau_nvidia.so
+
+ # License (link)
+ install -d "$pkgdir"/usr/share/licenses/
+ ln -s nvidia-utils/ "$pkgdir"/usr/share/licenses/lib32-nvidia-libgl
}
package_lib32-nvidia-utils-full-beta-all() {
@@ -416,8 +427,8 @@ package_lib32-nvidia-utils-full-beta-all() {
conflicts=('lib32-nvidia-utils')
cd $_pkg
- # OpenGL
- install -Dm755 32/libGL.so.1.0.0 "$pkgdir"/usr/lib32/nvidia/libGL.so.1.0.0
+ # libGL & OpenGL
+ install -Dm755 32/libGL.so.$pkgver "$pkgdir"/usr/lib32/nvidia/libGL.so.$pkgver
install -Dm755 32/libGLdispatch.so.0 "$pkgdir"/usr/lib32/libGLdispatch.so.0
install -Dm755 32/libnvidia-glcore.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-glcore.so.$pkgver
install -Dm755 32/libOpenGL.so.0 "$pkgdir"/usr/lib32/libOpenGL.so.0
@@ -455,7 +466,8 @@ package_lib32-nvidia-utils-full-beta-all() {
install -Dm755 32/libnvidia-fatbinaryloader.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-fatbinaryloader.so.$pkgver
# TLS (Thread local storage) support for OpenGL libs
- install -Dm755 32/tls/libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-tls.so.$pkgver
+ install -Dm755 32/libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-tls.so.$pkgver # Classic
+ install -Dm755 32/tls/libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib32/tls/libnvidia-tls.so.$pkgver # New
# GPU monitoring and management
install -Dm755 32/libnvidia-ml.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-ml.so.$pkgver