xorg-x11-drv-nvidia-vl.spec 25 KB

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