source: projects/specs/branches/6/nonfree/xorg-x11-drv-nvidia/xorg-x11-drv-nvidia-vl.spec @ 7866

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