X-Git-Url: https://git.pld-linux.org/?p=packages%2Fxorg-driver-video-nvidia.git;a=blobdiff_plain;f=xorg-driver-video-nvidia.spec;h=6e7a31ea83a7be319d119922fa31a62a085f260f;hp=457af947fb63670bb5e764c19a7b62e01b166f48;hb=5c9422d0d5433a59c8dfd2b94b855ee6f4c7ea36;hpb=ffec07c8052fd693233d5224d6aa4b60ff4cb4bf diff --git a/xorg-driver-video-nvidia.spec b/xorg-driver-video-nvidia.spec index 457af94..6e7a31e 100644 --- a/xorg-driver-video-nvidia.spec +++ b/xorg-driver-video-nvidia.spec @@ -9,9 +9,9 @@ # %define no_install_post_strip 1 # -%define _nv_ver 100 -%define _nv_rel 14.19 -%define _rel 1 +%define _nv_ver 169 +%define _nv_rel 04 +%define _rel 3 # %define need_x86 0 %define need_x8664 0 @@ -36,16 +36,16 @@ License: nVidia Binary Group: X11 %if %{need_x86} Source0: http://us.download.nvidia.com/XFree86/Linux-x86/%{_nv_ver}.%{_nv_rel}/NVIDIA-Linux-x86-%{_nv_ver}.%{_nv_rel}-pkg1.run -# Source0-md5: d2f89f60cef8f9a0cc0ce228b46eeb8b +# Source0-md5: 06a178f5cf10195896974c33ab34c6fb %endif %if %{need_x8664} Source1: http://us.download.nvidia.com/XFree86/Linux-x86_64/%{_nv_ver}.%{_nv_rel}/NVIDIA-Linux-x86_64-%{_nv_ver}.%{_nv_rel}-pkg2.run -# Source1-md5: 2afec320e9495444bc1582bf358e5237 +# Source1-md5: e01e2b19d3cb7e91f4df40a3b946b4fb %endif Source2: %{name}-xinitrc.sh Patch0: X11-driver-nvidia-GL.patch Patch1: X11-driver-nvidia-desktop.patch -URL: http://www.nvidia.com/object/linux.html +URL: http://www.nvidia.com/object/unix.html %if %{with kernel} %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2} %endif @@ -60,7 +60,6 @@ Provides: OpenGL-GLX = 1.4 Provides: xorg-xserver-libglx %if !%{with multigl} Obsoletes: Mesa -Obsoletes: Mesa-libGL %endif Obsoletes: X11-OpenGL-core < 1:7.0.0 Obsoletes: X11-OpenGL-libGL < 1:7.0.0 @@ -68,6 +67,9 @@ Obsoletes: XFree86-OpenGL-core < 1:7.0.0 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0 Obsoletes: XFree86-driver-nvidia Obsoletes: XFree86-nvidia +%if !%{with multigl} +Conflicts: Mesa-libGL +%endif Conflicts: XFree86-OpenGL-devel <= 4.2.0-3 ExclusiveArch: %{ix86} %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -272,6 +274,11 @@ NOTE: You must install: kernel-video-nvidia-%{version} for this driver to work EOF +%if %{with multigl} +if [ ! -e %{_libdir}/xorg/modules/extensions/libglx.so ]; then + ln -sf libglx.so.%{version} %{_libdir}/xorg/modules/extensions/libglx.so +fi +%endif %postun -p /sbin/ldconfig @@ -294,8 +301,8 @@ EOF %attr(755,root,root) %{_libdir}/nvidia/libGLcore.so.*.* %attr(755,root,root) %{_libdir}/nvidia/libXvMCNVIDIA.so.*.* %attr(755,root,root) %{_libdir}/nvidia/libXvMCNVIDIA_dynamic.so.1 -%attr(755,root,root) %{_libdir}/nvidia/libnvidia-cfg.so.*.*.* -%attr(755,root,root) %{_libdir}/nvidia/libnvidia-tls.so.*.*.* +%attr(755,root,root) %{_libdir}/nvidia/libnvidia-cfg.so.*.* +%attr(755,root,root) %{_libdir}/nvidia/libnvidia-tls.so.*.* %attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so.* %ghost %{_libdir}/xorg/modules/extensions/libglx.so %else @@ -307,11 +314,11 @@ EOF %attr(755,root,root) %{_libdir}/libGLcore.so.*.* %attr(755,root,root) %{_libdir}/libXvMCNVIDIA.so.*.* %attr(755,root,root) %{_libdir}/libXvMCNVIDIA_dynamic.so.1 -%attr(755,root,root) %{_libdir}/libnvidia-cfg.so.*.*.* -%attr(755,root,root) %{_libdir}/libnvidia-tls.so.*.*.* +%attr(755,root,root) %{_libdir}/libnvidia-cfg.so.*.* +%attr(755,root,root) %{_libdir}/libnvidia-tls.so.*.* %attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so* %endif -%attr(755,root,root) %{_libdir}/xorg/modules/libnvidia-wfb.so.*.*.* +%attr(755,root,root) %{_libdir}/xorg/modules/libnvidia-wfb.so.*.* %attr(755,root,root) %{_libdir}/xorg/modules/wfb.so %attr(755,root,root) %{_libdir}/xorg/modules/drivers/nvidia_drv.so