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

Revision 7470, 22.8 KB checked in by daisuke, 11 years ago (diff)

xorg-x11-drv-nvidia: fix build failure with kernel > 3.7.5

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