summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDet2016-02-10 13:36:03 +0200
committerDet2016-02-10 13:36:03 +0200
commit893207d1eb468c4b75e8967489dfa4a2f08b70a5 (patch)
tree99119b8d08d3b364d16fee189c000506fbffbbde /PKGBUILD
parentee1cf9393b6e2ecac7da31629403c4c8d29f984c (diff)
downloadaur-893207d1eb468c4b75e8967489dfa4a2f08b70a5.tar.gz
Use old-scheme, non-GLVND libGL.so(.) for now + fix TLS library locations + add vdpau symlink to /usr/lib/
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD18
1 files changed, 11 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b65a3cf43879..3acf5029b002 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -65,11 +65,11 @@ package_lib32-nvidia-libgl-beta() {
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
@@ -92,6 +92,9 @@ package_lib32-nvidia-libgl-beta() {
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
@@ -105,8 +108,8 @@ package_lib32-nvidia-utils-beta() {
conflicts=('lib32-nvidia-utils')
cd $_pkg
- # OpenGL
- install -Dm755 libGL.so.1.0.0 "$pkgdir"/usr/lib32/nvidia/libGL.so.1.0.0
+ # libGL & OpenGL
+ install -Dm755 libGL.so.$pkgver "$pkgdir"/usr/lib32/nvidia/libGL.so.$pkgver
install -Dm755 libGLdispatch.so.0 "$pkgdir"/usr/lib32/libGLdispatch.so.0
install -Dm755 libnvidia-glcore.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-glcore.so.$pkgver
install -Dm755 libOpenGL.so.0 "$pkgdir"/usr/lib32/libOpenGL.so.0
@@ -144,7 +147,8 @@ package_lib32-nvidia-utils-beta() {
install -Dm755 libnvidia-fatbinaryloader.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-fatbinaryloader.so.$pkgver
# TLS (Thread local storage) support for OpenGL libs
- install -Dm755 tls/libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-tls.so.$pkgver
+ install -Dm755 libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-tls.so.$pkgver # Classic
+ install -Dm755 tls/libnvidia-tls.so.$pkgver "$pkgdir"/usr/lib32/tls/libnvidia-tls.so.$pkgver # New
# GPU monitoring and management
install -Dm755 libnvidia-ml.so.$pkgver "$pkgdir"/usr/lib32/libnvidia-ml.so.$pkgver