diff options
author | Det | 2017-02-13 11:20:33 +0200 |
---|---|---|
committer | Det | 2017-02-13 11:20:33 +0200 |
commit | cc0571b47563072d2e003cfb257f49f60c8bfd7b (patch) | |
tree | cbb32121703106bf990435322ba29fc2351f0cdf | |
parent | 786b2892f663caafabed26c9a9e573c3a46804be (diff) | |
download | aur-cc0571b47563072d2e003cfb257f49f60c8bfd7b.tar.gz |
Sync with [testing]/xorg-server & [testing]/nvidia
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | nvidia-drm-outputclass.conf | 6 |
3 files changed, 27 insertions, 31 deletions
@@ -1,13 +1,17 @@ +# Generated by mksrcinfo v8 +# Mon Feb 13 09:20:33 UTC 2017 pkgbase = nvidia-utils-beta pkgver = 378.09 - pkgrel = 1 + pkgrel = 2 url = http://www.nvidia.com/ arch = i686 arch = x86_64 license = custom:NVIDIA options = !strip source = 20-nvidia.conf + source = nvidia-drm-outputclass.conf md5sums = 2640eac092c220073f0668a7aaff61f7 + md5sums = 4f5562ee8f3171769e4638b35396c55d source_i686 = http://us.download.nvidia.com/XFree86/Linux-x86/378.09/NVIDIA-Linux-x86-378.09.run md5sums_i686 = a55ef673b805549cd72f2e9d5b7a844a source_x86_64 = http://us.download.nvidia.com/XFree86/Linux-x86_64/378.09/NVIDIA-Linux-x86_64-378.09-no-compat32.run @@ -16,7 +20,7 @@ pkgbase = nvidia-utils-beta pkgname = nvidia-utils-beta pkgdesc = NVIDIA driver utilities and libraries (beta version) install = nvidia-utils-beta.install - depends = xorg-server + depends = xorg-server>=1.19.1-3 optdepends = gtk2: nvidia-settings (GTK+ v2) optdepends = gtk3: nvidia-settings (GTK+ v3) optdepends = opencl-nvidia-beta: OpenCL support @@ -4,7 +4,7 @@ pkgname=('nvidia-utils-beta' 'nvidia-egl-wayland-beta' 'nvidia-libgl-beta' 'opencl-nvidia-beta') pkgver=378.09 -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') url="http://www.nvidia.com/" license=('custom:NVIDIA') @@ -17,10 +17,12 @@ case "$CARCH" in esac # Source -source=('20-nvidia.conf') +source=('20-nvidia.conf' + 'nvidia-drm-outputclass.conf') source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/$pkgver/NVIDIA-Linux-x86-$pkgver.run") source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/$pkgver/NVIDIA-Linux-x86_64-$pkgver-no-compat32.run") -md5sums=('2640eac092c220073f0668a7aaff61f7') +md5sums=('2640eac092c220073f0668a7aaff61f7' + '4f5562ee8f3171769e4638b35396c55d') md5sums_i686=('a55ef673b805549cd72f2e9d5b7a844a') md5sums_x86_64=('6e3fe1150fb70c1dabd113e613186cfd') @@ -78,42 +80,24 @@ package_nvidia-libgl-beta() { conflicts=('nvidia-libgl' 'libgl' 'libegl' 'libgles') cd $_pkg - # GLX extension for X (link) - install -d "$pkgdir"/usr/lib/xorg/modules/extensions/ - ln -s /usr/lib/nvidia/xorg/modules/extensions/libglx.so.$pkgver \ - "$pkgdir"/usr/lib/xorg/modules/extensions/libglx.so.$pkgver - 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 + mkdir -p "${pkgdir}/usr/lib/" # libGL (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 - - # GLX (link) - ln -s /usr/lib/nvidia/libGLX.so.0 "$pkgdir"/usr/lib/libGLX.so.0 - ln -s libGLX.so.0 "$pkgdir"/usr/lib/libGLX.so.$pkgver - ln -s libGLX.so.0 "$pkgdir"/usr/lib/libGLX.so - ln -s libGLX_nvidia.so.$pkgver "$pkgdir"/usr/lib/libGLX_indirect.so.0 + ln -s /usr/lib/nvidia/libGL.so.1.0.0 "$pkgdir"/usr/lib/libGL.so.1 + ln -s libGL.so.1 "$pkgdir"/usr/lib/libGL.so # EGL (link) ln -s /usr/lib/nvidia/libEGL.so.1 "$pkgdir"/usr/lib/libEGL.so.1 - ln -s libEGL.so.1 "$pkgdir"/usr/lib/libEGL.so.$pkgver ln -s libEGL.so.1 "$pkgdir"/usr/lib/libEGL.so # OpenGL ES 1 (link) ln -s /usr/lib/nvidia/libGLESv1_CM.so.1 "$pkgdir"/usr/lib/libGLESv1_CM.so.1 - ln -s libGLESv1_CM.so.1 "$pkgdir"/usr/lib/libGLESv1_CM.so.$pkgver ln -s libGLESv1_CM.so.1 "$pkgdir"/usr/lib/libGLESv1_CM.so # OpenGL ES 2 (link) ln -s /usr/lib/nvidia/libGLESv2.so.2 "$pkgdir"/usr/lib/libGLESv2.so.2 - 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 @@ -133,7 +117,7 @@ package_nvidia-egl-wayland-beta() { package_nvidia-utils-beta() { pkgdesc="NVIDIA driver utilities and libraries (beta version)" - depends=('xorg-server') + depends=('xorg-server>=1.19.1-3') optdepends=('gtk2: nvidia-settings (GTK+ v2)' 'gtk3: nvidia-settings (GTK+ v3)' 'opencl-nvidia-beta: OpenCL support' @@ -149,8 +133,9 @@ package_nvidia-utils-beta() { install -Dm755 nvidia_drv.so "$pkgdir"/usr/lib/xorg/modules/drivers/nvidia_drv.so # GLX extension for X - 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 + install -Dm755 libglx.so.$pkgver "$pkgdir"/usr/lib/nvidia/xorg/libglx.so.$pkgver + ln -s libglx.so.$pkgver "$pkgdir"/usr/lib/nvidia/xorg/libglx.so.1 # X doesn't find glx otherwise + ln -s libglx.so.$pkgver "$pkgdir"/usr/lib/nvidia/xorg/libglx.so # X doesn't find glx otherwise # libGL & OpenGL install -Dm755 libGL.so.1.0.0 "$pkgdir"/usr/lib/nvidia/libGL.so.1.0.0 @@ -159,8 +144,9 @@ package_nvidia-utils-beta() { install -Dm755 libOpenGL.so.0 "$pkgdir"/usr/lib/libOpenGL.so.0 # GLX - install -Dm755 libGLX.so.0 "$pkgdir"/usr/lib/nvidia/libGLX.so.0 + install -Dm755 libGLX.so.0 "$pkgdir"/usr/lib/libGLX.so.0 install -Dm755 libGLX_nvidia.so.$pkgver "$pkgdir"/usr/lib/libGLX_nvidia.so.$pkgver + ln -s libGLX_nvidia.so.$pkgver "$pkgdir"/usr/lib/libGLX_indirect.so.0 # EGL install -Dm755 libEGL.so.1 "$pkgdir"/usr/lib/nvidia/libEGL.so.1 @@ -280,5 +266,5 @@ package_nvidia-utils-beta() { install -Dm644 "$srcdir"/20-nvidia.conf "$pkgdir"/etc/X11/xorg.conf.d/20-nvidia.conf # Distro-specific files must be installed in /usr/share/X11/xorg.conf.d - install -Dm644 nvidia-drm-outputclass.conf "$pkgdir"/usr/share/X11/xorg.conf.d/nvidia-drm-outputclass.conf + install -Dm644 "$srcdir"/nvidia-drm-outputclass.conf "$pkgdir"/usr/share/X11/xorg.conf.d/nvidia-drm-outputclass.conf } diff --git a/nvidia-drm-outputclass.conf b/nvidia-drm-outputclass.conf new file mode 100644 index 000000000000..6a01fba8cfc3 --- /dev/null +++ b/nvidia-drm-outputclass.conf @@ -0,0 +1,6 @@ +Section "OutputClass" + Identifier "nvidia" + MatchDriver "nvidia-drm" + Driver "nvidia" + ModulePath "/usr/lib/nvidia/xorg" +EndSection |