source: projects/specs/trunk/nonfree/xorg-x11-drv-nvidia/xorg-x11-drv-nvidia-vl.spec @ 9939

Revision 9939, 24.9 KB checked in by daisuke, 8 years ago (diff)

nvidia: update to 352.41

Line 
1%define desktop_vendor vine
2%define nvidialibdir   %{_libdir}/nvidia
3%define nvidialib32dir %{_prefix}/lib/nvidia
4
5%define debug_package  %{nil}
6
7Summary: Proprietary NVIDIA hardware accelerated display driver
8Summary(ja): プロプライエタリな NVIDIA ハードウエアアクセラレーションディスプレイドライバ
9Name: xorg-x11-drv-nvidia
10Version: 352.41
11Release: 1%{?_dist_release}
12License: Redistributable, no modification permitted
13Group: User Interface/X Hardware Support
14URL: http://www.nvidia.com/object/unix.html
15
16# i386
17Source0: ftp://download.nvidia.com/XFree86/Linux-x86/%{version}/NVIDIA-Linux-x86-%{version}.run
18# x86_64
19Source1: ftp://download.nvidia.com/XFree86/Linux-x86_64/%{version}/NVIDIA-Linux-x86_64-%{version}.run
20Source2: nvidia.sh
21Source3: nvidia.csh
22Source4: nvidia-config-display
23Source5: nvidia.modprobe
24Source6: nvidia.nodes
25Source7: blacklist-nouveau.conf
26Source8: 50-nvidia.rules
27
28BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
29# Required for proper dkms operation
30Requires: gcc, make
31Requires(post): dkms, /sbin/ldconfig
32Requires(preun): dkms
33# Required by the nvidia-config-display utility/script
34Requires: pyxf86config
35Requires: libvdpau >= 0.4
36
37# Required by the NVIDIA run file
38Buildrequires: tar
39# Required for our build
40BuildRequires: desktop-file-utils
41ExclusiveArch: i686 x86_64
42
43Provides: dkms-nvidia = %{version}-%{release}
44Provides: nvidia-x11-drv = %{version}-%{release}
45Obsoletes: nvidia-x11-drv <= 180.51-2vl5
46
47Requires(post): system-config-display
48
49%ifarch x86_64
50%define mark64  ()(64bit)
51%endif
52Provides: libnvcuvid.so%{?mark64}
53
54Vendor: Project Vine
55Distribution: Vine Linux
56Packager: daisuke
57
58%description
59This package containts proprietary NVIDIA graphics driver for hardware
60accelerated OpenGL support.
61- OpenGL libraries
62- Xorg driver module
63- Drm kernel module
64
65INSTALLING THIS PACKAGE WILL TAINT YOUR KERNEL, SO PLEASE DO NOT REPORT *ANY*
66BUGS BEFORE YOU UNINSTALL THE PACKAGE AND REBOOT THE SYSTEM.
67
68%description -l ja
69このパッケージには、NVIDIA 製のグラフィックスカードで2D/3Dのハードウエアアクセ
70ラレーションを得るためのプロプライエタリなグラフィックスドライバが収録されてい
71ます。このドライバには以下のモジュールが含まれています。
72 - OpenGLライブラリ
73 - Xorg ドライバモジュール
74 - DRM カーネルモジュール
75
76注意: このパッケージをインストールすると利用しているカーネルを汚染します。
77      Kernelに関するどんなバグレポートを行う場合は、必ずこのパッケージを
78      アンインストールしシステムをリブートしてから行って下さい。
79
80%package 32bit
81Summary: Compatibility 32bit files for the 64bit Proprietary NVIDIA driver
82Summary(ja): 64bit プロプライエタリ NVIDIA ドライバ用の 32bit 互換ファイル
83Group: User Interface/X Hardware Support
84Requires: %{name} = %{version}-%{release}
85Obsoletes: nvidia-x11-drv-32bit <= 180.51-2vl5
86Provides: libnvcuvid.so
87
88%description 32bit
89Compatibility 32bit files for the 64bit Proprietary NVIDIA driver.
90
91%description -l ja 32bit
9264bit プロプライエタリ NVIDIA ドライバ用の 32bit 互換ファイル
93
94%prep
95%setup -q -T -c
96# Extract the proper "sources" for the current architecture
97# We need to extract to a "not yet existing" directory first, so no "."
98%ifarch i686
99sh %{SOURCE0} --extract-only --target tmp/
100%endif
101%ifarch x86_64
102sh %{SOURCE1} --extract-only --target tmp/
103%endif
104# Move all the files back from tmp/ to the main directory
105%{__mv} tmp/* .
106%{__rm} -rf tmp/
107
108
109%build
110
111
112%install
113%{__rm} -rf %{buildroot}
114
115%define dkms_name nvidia
116%define dkms_vers %{version}-%{release}
117%define quiet -q
118
119# Copy dkms conf file
120%{__mkdir_p} %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
121%{__cat} > %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/dkms.conf << 'EOF'
122PACKAGE_NAME="nvidia"
123PACKAGE_VERSION="%{dkms_vers}"
124MAKE[0]="make module KERNEL_UNAME=${kernelver} KERNDIR=/lib/modules/${kernelver} IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir"
125BUILT_MODULE_NAME[0]="nvidia"
126DEST_MODULE_LOCATION[0]="/kernel/drivers/video/nvidia"
127AUTOINSTALL=YES
128EOF
129
130# Install all the files, even the binary ones. Ick.
131cp -a kernel/* %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
132
133# Install X driver and extension
134%{__mkdir_p} %{buildroot}%{_libdir}/xorg/modules/drivers/
135%{__install} -p -m 0755 nvidia_drv.so \
136    %{buildroot}%{_libdir}/xorg/modules/drivers/
137%{__mkdir_p} %{buildroot}%{_libdir}/xorg/modules/extensions/nvidia/
138%{__install} -p -m 0755 libglx.so.%{version} \
139    %{buildroot}%{_libdir}/xorg/modules/extensions/nvidia/libglx.so
140#{__install} -p -m 0755 libnvidia-wfb.so.%{version} \
141#   %{buildroot}%{_libdir}/xorg/modules/libwfb.so
142
143# Install GL and tls libs
144%{__mkdir_p} %{buildroot}%{nvidialibdir}/tls/
145for l in libGL libOpenCL libcuda libnvcuvid \
146         libnvidia-cfg libnvidia-compiler libnvidia-encode \
147         libnvidia-fbc libnvidia-glcore libnvidia-ifr \
148         libnvidia-ml libnvidia-opencl \
149         libnvidia-tls libnvidia-wfb libvdpau
150do
151  %{__install} -p -m 0755 $l.so.* %{buildroot}%{nvidialibdir}/
152done
153%{__install} -p -m 0755 tls/*.so.%{version} \
154    %{buildroot}%{nvidialibdir}/tls/
155
156# Install vdpau_nvidia
157%{__mkdir_p} %{buildroot}%{_libdir}/vdpau/
158%{__install} -p -m 0755 libvdpau_*.so.* \
159    %{buildroot}%{_libdir}/vdpau
160%{__ln_s} -f libvdpau_nvidia.so.%{version} \
161    %{buildroot}%{_libdir}/vdpau/libvdpau_nvidia.so.1
162%{__ln_s} -f libvdpau_nvidia.so.%{version} \
163    %{buildroot}%{_libdir}/vdpau/libvdpau_nvidia.so
164# compat links
165%{__ln_s} -f %{_libdir}/vdpau/libvdpau_nvidia.so.%{version} \
166    %{buildroot}%{_libdir}/nvidia/libvdpau_nvidia.so.%{version}
167%{__ln_s} -f %{_libdir}/vdpau/libvdpau_nvidia.so.1 \
168    %{buildroot}%{_libdir}/nvidia/libvdpau_nvidia.so.1
169%{__ln_s} -f %{_libdir}/vdpau/libvdpau_nvidia.so \
170    %{buildroot}%{_libdir}/nvidia/libvdpau_nvidia.so
171
172
173%ifarch x86_64
174# Install 32bit compat GL, vdpau and tls libs
175%{__mkdir_p} %{buildroot}%{nvidialib32dir}/tls/
176for l in libEGL libGL libGLESv1_CM libGLESv2 \
177         libOpenCL libcuda libnvcuvid \
178         libnvidia-compiler libnvidia-eglcore libnvidia-encode \
179         libnvidia-glcore libnvidia-glsi libnvidia-ifr \
180         libnvidia-ml libnvidia-opencl \
181         libnvidia-tls libvdpau
182do
183  %{__install} -p -m 0755 32/$l.so.* %{buildroot}%{nvidialib32dir}/
184done
185%{__install} -p -m 0755 32/tls/*.so.%{version} \
186    %{buildroot}%{nvidialib32dir}/tls/
187%{__mkdir_p} %{buildroot}%{_prefix}/lib/vdpau/
188%{__install} -p -m 0755 32/libvdpau_*.so.* \
189    %{buildroot}%{_prefix}/lib/vdpau/
190%{__ln_s} -f libvdpau_nvidia.so.%{version} \
191    %{buildroot}%{_prefix}/lib/vdpau/libvdpau_nvidia.so.1
192%{__ln_s} -f libvdpau_nvidia.so.%{version} \
193    %{buildroot}%{_prefix}/lib/vdpau/libvdpau_nvidia.so
194%endif
195
196# Create .so symlinks
197for libname in libGL libcuda libnvcuvid \
198         libnvidia-cfg libnvidia-compiler libnvidia-encode \
199         libnvidia-glcore libnvidia-ml libnvidia-opencl \
200         libnvidia-tls libnvidia-wfb libvdpau tls/libnvidia-tls
201do
202    %{__ln_s} `basename ${libname}`.so.%{version} \
203        %{buildroot}%{nvidialibdir}/${libname}.so.1
204    %{__ln_s} `basename ${libname}`.so.%{version} \
205        %{buildroot}%{nvidialibdir}/${libname}.so
206done
207# OpenCL
208%{__ln_s} libOpenCL.so.1.0.0 %{buildroot}%{nvidialibdir}/libOpenCL.so.1
209%{__ln_s} libOpenCL.so.1.0.0 %{buildroot}%{nvidialibdir}/libOpenCL.so
210
211%ifarch x86_64
212for libname in libEGL libGL libGLESv1_CM libGLESv2 \
213         libcuda libnvcuvid \
214         libnvidia-compiler libnvidia-eglcore libnvidia-encode \
215         libnvidia-glcore libnvidia-glsi libnvidia-ifr \
216         libnvidia-ml libnvidia-opencl \
217         libnvidia-tls libvdpau tls/libnvidia-tls
218do
219    %{__ln_s} `basename ${libname}`.so.%{version} \
220        %{buildroot}%{nvidialib32dir}/${libname}.so.1
221    %{__ln_s} `basename ${libname}`.so.%{version} \
222        %{buildroot}%{nvidialib32dir}/${libname}.so
223done
224# OpenCL
225%{__ln_s} libOpenCL.so.1.0.0 %{buildroot}%{nvidialib32dir}/libOpenCL.so.1
226%{__ln_s} libOpenCL.so.1.0.0 %{buildroot}%{nvidialib32dir}/libOpenCL.so
227%endif
228
229# Install useful nvidia tools
230%{__mkdir_p} %{buildroot}%{_bindir}/
231%{__install} -p -m 0755 nvidia-{bug-report.sh,debugdump,settings,smi} \
232    %{buildroot}%{_bindir}/
233%{__install} -p -m 0755 nvidia-cuda-{mps-control,mps-server} \
234    %{buildroot}%{_bindir}/
235%{__mkdir_p} %{buildroot}%{_sbindir}/
236%{__install} -p -m 0755 nvidia-xconfig nvidia-modprobe \
237    %{buildroot}%{_sbindir}/
238
239# Install nvidia-persistenced
240%{__install} -p -m 0755 nvidia-persistenced \
241    %{buildroot}%{_bindir}/
242tar xzvf nvidia-persistenced-init.tar.bz2
243%{__mkdir_p} %{buildroot}%{_sysconfdir}/init
244sed -e 's/__USER__/nvidia-persistenced/g' \
245    nvidia-persistenced-init/upstart/nvidia-persistenced.conf.template \
246    > %{buildroot}%{_sysconfdir}/init/nvidia-persistenced.conf
247%{__mkdir_p} %{buildroot}/var/run/nvidia-persistenced
248
249# Install man pages (the other, nvidia-installer, isn't relevant)
250%{__mkdir_p} %{buildroot}%{_mandir}/man1/
251%{__install} -p -m 0644 nvidia-{cuda-mps-control,settings,xconfig,modprobe,smi}.1* \
252    %{buildroot}%{_mandir}/man1/
253%{__install} -p -m 0644 nvidia-persistenced.1* \
254    %{buildroot}%{_mandir}/man1/
255
256# Install pixmap for the desktop entry
257%{__mkdir_p} %{buildroot}%{_datadir}/pixmaps/
258%{__install} -p -m 0644 nvidia-settings.png \
259    %{buildroot}%{_datadir}/pixmaps/
260
261# Remove "__UTILS_PATH__/" before the Exec command name
262# Replace "__PIXMAP_PATH__/" with the proper pixmaps path
263%{__perl} -pi -e 's|(Exec=).*/(.*)|$1$2|g;
264                  s|(Icon=).*/(.*)|$1%{_datadir}/pixmaps/$2|g' \
265    nvidia-settings.desktop
266
267# Desktop entry for nvidia-settings
268%{__mkdir_p} %{buildroot}%{_datadir}/applications/
269desktop-file-install --vendor %{desktop_vendor} \
270    --dir %{buildroot}/%{_datadir}/applications/ \
271    --add-category System \
272    --add-category Application \
273    --add-category GNOME \
274    nvidia-settings.desktop
275
276# Install modprobe.d file
277%{__install} -D -p -m 0644 %{SOURCE5} \
278    %{buildroot}%{_sysconfdir}/modprobe.d/nvidia.conf
279
280# Install blacklist-nouveau.conf
281%{__install} -D -p -m 0644 %{SOURCE7} \
282    %{buildroot}%{_sysconfdir}/modprobe.d/blacklist-nouveau.conf
283
284# Install ld.so.conf.d file
285%{__mkdir_p} %{buildroot}%{_sysconfdir}/ld.so.conf.d/
286echo %{nvidialibdir} >    %{buildroot}%{_sysconfdir}/ld.so.conf.d/nvidia.conf
287%ifarch x86_64
288echo %{nvidialib32dir} >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/nvidia.conf
289%endif
290
291# Install profile.d files
292%{__install} -D -p -m 0644 %{SOURCE2} \
293    %{buildroot}%{_sysconfdir}/profile.d/nvidia.sh
294%{__install} -D -p -m 0644 %{SOURCE3} \
295    %{buildroot}%{_sysconfdir}/profile.d/nvidia.csh
296
297# Install X configuration script
298%{__install} -D -p -m 0755 %{SOURCE4} \
299    %{buildroot}%{_sbindir}/nvidia-config-display
300
301# Install udev "configuration" file
302%{__install} -D -p -m 0644 %{SOURCE6} \
303    %{buildroot}%{_sysconfdir}/udev/makedev.d/60-nvidia.nodes
304
305# Install udev rules
306%{__install} -D -p -m 0644 %{SOURCE8} \
307    %{buildroot}%{_sysconfdir}/udev/rules.d/50-nvidia.rules
308
309
310%clean
311%{__rm} -rf %{buildroot}
312
313
314%pre
315# create nvidia-persistenced user
316/usr/sbin/useradd -c "nvidia-persistenced" \
317                  -s /sbin/nologin -r -M \
318                  -d /var/run/nvidia-persistenced \
319                  nvidia-persistenced 2> /dev/null || :
320
321%post
322/sbin/ldconfig
323# Make sure we have a Files section in xorg.conf, otherwise create an empty one
324XORGCONF=/etc/X11/xorg.conf
325if [ ! -f ${XORGCONF} ]; then
326  /usr/bin/system-config-display --reconfig --noui --set-driver=nvidia ||:
327fi
328for conf in ${XORGCONF} ${XORGCONF}.dist ;do
329  if [ -f $conf ]; then
330    if [ -w $conf ]; then
331      if (! grep -q 'Section "Files"' $conf); then
332        echo -e 'Section "Files"\nEndSection' >> $conf
333      fi
334      # Enable the proprietary driver
335      if (egrep -q "\"(nv|nvidia)\"" $conf); then
336        %{_sbindir}/nvidia-config-display enable || :
337      fi
338      break
339    fi
340  fi
341done
342# add nokmsboot to boot cmdline
343GRUBCFG=/boot/grub/menu.lst
344if [ -f $GRUBCFG ]; then
345  if (! grep -q "kernel.*nokmsboot" $GRUBCFG); then
346    cp $GRUBCFG $GRUBCFG.rpmsave
347    sed -i -e "s|^\([[:space:]]kernel .*\)|\1 nokmsboot|g" $GRUBCFG
348  fi
349fi
350# Add to DKMS registry
351dkms add -m %{dkms_name} -v %{dkms_vers} %{?quiet} || :
352# Rebuild and make available for the currenty running kernel
353dkms build -m %{dkms_name} -v %{dkms_vers} %{?quiet} || :
354dkms install -m %{dkms_name} -v %{dkms_vers} %{?quiet} --force || :
355
356%preun
357# Remove all versions from DKMS registry
358dkms remove -m %{dkms_name} -v %{dkms_vers} %{?quiet} --all || :
359# Last removal, disable the proprietary driver
360if [ $1 -eq 0 ]; then
361  %{_sbindir}/nvidia-config-display disable || :
362  # remove nokmsboot to boot cmdline
363  GRUBCFG=/boot/grub/menu.lst
364  if [ -f $GRUBCFG ]; then
365    if (grep -q "kernel.*nokmsboot" $GRUBCFG); then
366      cp $GRUBCFG $GRUBCFG.rpmsave
367      sed -i -e "s|^\([[:space:]]kernel .*\)nokmsboot|\1|g" $GRUBCFG
368    fi
369  fi
370fi
371
372%postun -p /sbin/ldconfig
373
374%triggerin -- xorg-x11-server-Xorg
375# Enable the proprietary driver
376# Required since xorg-x11-server-Xorg empties the "Files" section
377if (! grep -q 'Section "Files"' /etc/X11/xorg.conf); then
378  echo -e 'Section "Files"\nEndSection' >> /etc/X11/xorg.conf
379fi
380%{_sbindir}/nvidia-config-display enable || :
381
382
383%files
384%defattr(-,root,root,-)
385%doc LICENSE NVIDIA_Changelog README.txt html/
386# Kernel and dkms related bits
387%config %{_sysconfdir}/modprobe.d/nvidia.conf
388%config %{_sysconfdir}/modprobe.d/blacklist-nouveau.conf
389%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
390# udev "configuration"
391%config %{_sysconfdir}/udev/makedev.d/60-nvidia.nodes
392# udev rules
393%config %{_sysconfdir}/udev/rules.d/50-nvidia.rules
394# Libraries and X modules
395%config %{_sysconfdir}/ld.so.conf.d/nvidia.conf
396%dir %{nvidialibdir}/
397%{nvidialibdir}/*.so.*
398%{nvidialibdir}/tls/
399%{_libdir}/xorg/modules/drivers/nvidia_drv.so
400%dir %{_libdir}/xorg/modules/extensions/nvidia/
401%{_libdir}/xorg/modules/extensions/nvidia/libglx.so
402#{_libdir}/xorg/modules/libwfb.so
403# Tools and utilities
404%{_sysconfdir}/profile.d/*
405%{_bindir}/*
406%{_sbindir}/*
407%{_datadir}/applications/*
408%{_datadir}/pixmaps/*
409%{_mandir}/man1/*
410# Not needed devel but would violate the license not to include them
411#files devel
412#defattr(-,root,root,-)
413%{nvidialibdir}/*.so
414#%dir %{_includedir}/cuda/
415#%{_includedir}/cuda/*
416#%dir %{_includedir}/CL/
417#%{_includedir}/CL/*
418%{_libdir}/vdpau/*
419%{_sysconfdir}/init/nvidia-persistenced.conf
420%dir /var/run/nvidia-persistenced
421
422%ifarch x86_64
423%files 32bit
424%defattr(-,root,root,-)
425%dir %{nvidialib32dir}/
426%{nvidialib32dir}/*.so.*
427%{nvidialib32dir}/tls/
428%{_prefix}/lib/vdpau/*
429# Not needed devel but would violate the license not to include them
430#files 32bit-devel
431#defattr(-,root,root,-)
432%{nvidialib32dir}/*.so
433%endif
434
435
436%changelog
437* Mon Jan  4 2016 Daisuke SUZUKI <daisuke@vinelinux.org> 352.41-1
438- update to 352.41
439
440* Sat Jan 17 2015 Daisuke SUZUKI <daisuke@vinelinux.org> 340.65-1
441- update to 340.65
442
443* Sat May 03 2014 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 331.67-1
444- updated to the newest "Long Lived Branch" version 331.67
445
446* Mon Nov 18 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 331.20-1
447- update to 331.20
448
449* Fri Oct 04 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 319.60-1
450- updated to 319.60
451
452* Sun Sep 22 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 319.49-1
453- updated to 319.49
454
455* Sun May 26 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 319.23-2
456- add vdpau driver symlink to _libdir/nvidia
457
458* Sat May 25 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 319.23-1
459- update to 319.23
460
461* Mon May 13 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 319.17-1
462- update to 319.17
463- "nvidia-config-display disable" use nouveau driver if available
464
465* Fri Feb 15 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 310.32-2
466- add patch0 to build for kernel > 3.7.5
467
468* Wed Feb 13 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 310.32-1
469- update to 310.32
470
471* Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 310.19-1
472- update to 310.19
473
474* Thu Nov 08 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 304.64-1
475- update to 304.64
476
477* Sun Nov 04 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 304.60-1
478- update to 304.60
479
480* Thu Oct 11 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 304.51-1
481- update to 304.51
482- add nokmsboot to boot cmdline (grub's menu.lst)
483
484* Sat Sep 15 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 304.43-1
485- update to 304.43
486
487* Wed Jul 04 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 295.59-2
488- set module option NVreg_ModifyDeviceFiles to 1
489
490* Thu Jun 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 295.59-1
491- update to 295.59
492
493* Wed May 30 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 295.53-1
494- updated to 295.53
495
496* Fri May 04 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 295.49-1
497- update to 295.49
498
499* Fri Mar 23 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 295.22-1
500- update to 295.33
501
502* Wed Feb 29 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 295.20-1
503- update to 295.20
504
505* Thu Nov 24 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 290.10-1
506- updated to 290.10
507
508* Mon Oct 24 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 285.05.09-1
509- updated to 285.05.09
510
511* Sun Aug  7 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 280.13-1
512- updated to 280.13
513
514* Sat Jul 23 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 275.21-1
515- updated to 275.21
516
517* Thu Jul 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 275.09.07-2
518- update nvidia-config-display and %%post to use xorg.conf.dist
519  if xorg.conf is not exist
520
521* Thu Jun 16 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 275.09.07-1
522- update to 275.09.07
523
524* Sun Jun 12 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 270.41.19-1
525- update to 270.41.19
526
527* Sun Mar 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 270.30-1
528- new upstream release
529
530* Mon Jan 24 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 260.19.36-1
531- update to 260.19.36
532
533* Sat Jan 08 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 260.19.29-1
534- update to 260.19.29
535
536* Tue Oct 12 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 256.53-1
537- update to 256.53
538
539* Thu Aug 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 256.44-1
540- update to 256.44
541- add OpenCL libs and headers
542
543* Wed Apr 28 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 195.36.24-1
544- update to 195.36.24
545
546* Mon Mar 29 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 195.36.15-1
547- update to 195.36.15 to support xserver-1.8
548
549* Thu Mar 04 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 195.36.08-1
550- update to 195.36.08
551- add blacklist-nouveau.conf to avoid loading nouveau drm driver.
552- add udev rules to set permission of nvidia/nvidiactl device nodes
553  - VDPAU needs to access nvidia/nvidiactl device
554
555* Mon Feb 08 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 195.30-2
556- use libvdpau external library
557  - add R: libvdpau >= 0.4
558  - remove vdpau headers and libraries
559
560* Tue Jan 26 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 195.30-1
561- update to new beta driver
562
563* Thu Nov 05 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 190.42-1
564- new upstream release
565
566* Mon Sep 21 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 190.32-1
567- update to new beta driver to work with 2.6.31+ kernel
568
569* Tue Aug 25 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 185.18.36-1
570- new upstream release
571
572* Fri Aug 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 185.18.31-1
573- new upstream release
574
575* Wed Aug 05 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 185.18.29-2
576- add translated descriptions
577
578* Wed Jul 29 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 185.18.29-1
579- update to 185.18.29
580
581* Tue Jun 09 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 185.18.14-1
582- update to 185.18.14
583
584* Mon Jun 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 180.60-1
585- update to 180.60
586
587* Wed May 06 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 180.51-4
588- add cuda and vdpau development files
589
590* Wed May 06 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 180.51-3
591- rename to xorg-x11-drv-nvidia
592  - Obsoletes: nvidia-x11-drv <= 180.51-2vl5
593  - Provides: nvidia-x11-drv = %{name}-%{version}
594
595* Tue May 05 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 180.51-2
596- rename modprobe.d/nvidia to modprobe.d/nvidia.conf
597
598* Mon May 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 180.51-1
599- initial build for Vine Linux
600- update to 180.51
601
602* Fri Oct 10 2008 Matthias Saou <http://freshrpms.net/> 177.80-1
603- Update to 177.80.
604
605* Thu Aug 21 2008 Matthias Saou <http://freshrpms.net/> 173.14.12-2
606- Update to 173.14.12.
607
608* Wed Jun 18 2008 Matthias Saou <http://freshrpms.net/> 173.14.09-2
609- Update to 173.14.09.
610
611* Wed May 28 2008 Matthias Saou <http://freshrpms.net/> 173.14.05-1
612- Update to 173.14.05, which should finally work with Fedora 9's xorg 1.5.
613
614* Thu May 15 2008 Matthias Saou <http://freshrpms.net/> 173.08-2
615- No longer install libwfb.so, since Fedora 9 provides it now.
616
617* Wed May 14 2008 Matthias Saou <http://freshrpms.net/> 173.08-1
618- Update to 173.08 beta, which includes support for Fedora 9's X snapshot.
619
620* Tue Mar  4 2008 Matthias Saou <http://freshrpms.net/> 169.12-1
621- Update to 169.12.
622
623* Mon Feb 18 2008 Matthias Saou <http://freshrpms.net/> 169.09-1
624- Update to 169.09.
625
626* Sat Feb  9 2008 Matthias Saou <http://freshrpms.net/> 169.07-1
627- Update to 169.07.
628
629* Wed Sep 19 2007 Matthias Saou <http://freshrpms.net/> 100.14.19-1
630- Update to 100.14.19.
631
632* Sat Jul 14 2007 Matthias Saou <http://freshrpms.net/> 100.14.11-1
633- Update to 100.14.11.
634- Split out 32bit "compat" files to a sub-package on x86_64.
635- Remove Xen patches, as parts seem to be merged (but enough?).
636
637* Wed Jun 13 2007 Matthias Saou <http://freshrpms.net/> 100.14.09-1
638- Update to new 100.14.09 stable release... weird version jump, though.
639- Add triggerin to re-enable driver after xorg-x11-server-Xorg update.
640
641* Tue Jun  5 2007 Matthias Saou <http://freshrpms.net/> 1.0.9762-3
642- Remove included udev nodes, since they're redundant with the previous change.
643
644* Tue Jun  5 2007 Matthias Saou <http://freshrpms.net/> 1.0.9762-2
645- Add 60-nvidia.nodes udev file to have device nodes copied in F7 and get
646  things right with selinux.
647
648* Fri May 18 2007 Matthias Saou <http://freshrpms.net/> 1.0.9762-1
649- Update to 1.0-9762.
650
651* Fri May 18 2007 Matthias Saou <http://freshrpms.net/> 1.0.9755-3
652- Include missing libwfb.so (Simone Caronni).
653
654* Thu Mar 15 2007 Matthias Saou <http://freshrpms.net/> 1.0.9755-2
655- Disable Xen sanity check since it fails, but the module actually works.
656
657* Mon Mar 12 2007 Matthias Saou <http://freshrpms.net/> 1.0.9755-1
658- Update to 1.0-9755 (stable).
659- Change profile.d sourced files from mode 755 to 644, as they should be.
660
661* Fri Dec 22 2006 Matthias Saou <http://freshrpms.net/> 1.0.9746-1
662- Update to 1.0-9746 (stable).
663
664* Mon Dec 11 2006 Matthias Saou <http://freshrpms.net/> 1.0.9631-1
665- Update to 1.0-9631 (stable).
666
667* Thu Nov 30 2006 Matthias Saou <http://freshrpms.net/> 1.0.9742-1.beta
668- Update to the latest 1.0-9742 beta driver.
669
670* Thu Nov 30 2006 Matthias Saou <http://freshrpms.net/> 1.0.9629-3
671- Use the pkg0 file for i386 since it's the same as the pkg1 but without all
672  of the precompiled kernel modules we don't use anyway. We save 6MB+ of SRPM.
673- For x86_64 there are no precompiled modules (ATM) so pkg0 and pkg1 are the
674  same, but pkg2 has the lib32 files in addition, so it makes sense to use
675  pkg2 there.
676
677* Thu Nov 16 2006 Matthias Saou <http://freshrpms.net/> 1.0.9629-2
678- Include Xen patch and spec fixes from Juliano F. Ravasi.
679
680* Wed Nov  8 2006 Matthias Saou <http://freshrpms.net/> 1.0.9629-1
681- Update to 1.0-9629.
682
683* Tue Oct 31 2006 Matthias Saou <http://freshrpms.net/> 1.0.9626-4
684- Include patch to fix black X screen on startup (disables i2c, though).
685
686* Mon Oct 30 2006 Matthias Saou <http://freshrpms.net/> 1.0.9626-3
687- 32bit libs weren't being included on x86_64, the 64bits were twice instead.
688
689* Tue Oct 24 2006 Matthias Saou <http://freshrpms.net/> 1.0.9626-2
690- Include nvidia-xconfig, Edward Rudd.
691- Move extracting the installer to the %%prep stage, Edward Rudd.
692- No longer do everything from the pkg/ directory.
693
694* Mon Oct 16 2006 Matthias Saou <http://freshrpms.net/> 1.0.9626-1
695- Update to 1.0-9626.
696
697* Wed Oct 11 2006 Matthias Saou <http://freshrpms.net/> 1.0.9625-2
698- Fix desktop entry.
699- Remove static dev entries, let udev take care of copying them to /dev.
700- Small fix to the driver file mode and remove the created empty directory.
701- Add %%{nvidialib32dir} to the ld.so.conf.d file on x86_64.
702- Make sure we have a Files section in xorg.conf, otherwise create an empty
703  one for the nvidia-config-display utility/script to work properly.
704- Run the nvidia-config-display utility/script in %%post.
705
706* Tue Oct 10 2006 Matthias Saou <http://freshrpms.net/> 1.0.9625-1
707- Update to the 1.0-9625 beta drivers.
708
709* Tue Oct 10 2006 Matthias Saou <http://freshrpms.net/> 1.0.8774-3
710- Add the rpm release to the dkms module version, to make updating the module
711  to a fixed same version work (--rpm_safe_upgrade doesn't work as advertised).
712- Force modules install so that the same version can be overwritten instead of
713  uninstalled by the old package's %%preun when updating.
714- Add build time quiet flag for the scriplets. Undefine to do verbose testing.
715
716* Mon Oct  9 2006 Matthias Saou <http://freshrpms.net/> 1.0.8774-2.1
717- Add dkms-nvidia provides.
718- Use %%{dkms_name} macro for the usr/src directory name.
719
720* Sat Oct  7 2006 Matthias Saou <http://freshrpms.net/> 1.0.8774-2
721- Include both x86 and x86_64 pkg.run files in the source rpm, so that the
722  same can be used for both i386 and x86_64.
723
724* Wed Oct  4 2006 Matthias Saou <http://freshrpms.net/> 1.0.8774-1
725- Add x86_64 support.
726- Rework into a single nvidia-x11-drv package.
727
728* Mon Oct 02 2006 Richard Hughes <richard@hughsie.com> 8774-4
729- 1st Release, First public build
730
Note: See TracBrowser for help on using the repository browser.