package vulkan icd; rel 2
[packages/xorg-driver-video-nvidia.git] / xorg-driver-video-nvidia.spec
1 # TODO
2 # - should -libs Require main package?
3 # - drop binary-only nvidia-settings from here, and use nvidia-settings.spec for it?
4 # - kernel-drm is required on never kernels. driver for kernel-longterm not requires drm
5 #
6 # Conditional build:
7 %bcond_without  kernel          # without kernel packages
8 %bcond_without  userspace       # don't build userspace programs
9 %bcond_with     settings        # package nvidia-settings here (GPL version of same packaged from nvidia-settings.spec)
10 %bcond_with     verbose         # verbose build (V=1)
11
12 # The goal here is to have main, userspace, package built once with
13 # simple release number, and only rebuild kernel packages with kernel
14 # version as part of release number, without the need to bump release
15 # with every kernel change.
16 %if 0%{?_pld_builder:1} && %{with kernel} && %{with userspace}
17 %{error:kernel and userspace cannot be built at the same time on PLD builders}
18 exit 1
19 %endif
20
21 %if %{without userspace}
22 # nothing to be placed to debuginfo package
23 %define         _enable_debug_packages  0
24 %endif
25
26 %define         no_install_post_check_so 1
27
28 %define         rel     2
29 %define         pname   xorg-driver-video-nvidia
30 Summary:        Linux Drivers for nVidia GeForce/Quadro Chips
31 Summary(hu.UTF-8):      Linux meghajtók nVidia GeForce/Quadro chipekhez
32 Summary(pl.UTF-8):      Sterowniki do kart graficznych nVidia GeForce/Quadro
33 Name:           %{pname}%{?_pld_builder:%{?with_kernel:-kernel}}%{_alt_kernel}
34 # when updating version here, keep nvidia-settings.spec in sync as well
35 Version:        375.26
36 Release:        %{rel}%{?_pld_builder:%{?with_kernel:@%{_kernel_ver_str}}}
37 Epoch:          1
38 License:        nVidia Binary
39 Group:          X11
40 Source0:        http://us.download.nvidia.com/XFree86/Linux-x86/%{version}/NVIDIA-Linux-x86-%{version}.run
41 # Source0-md5:  b0706e88ad173f6b9c7bd2e5a838c163
42 Source1:        http://us.download.nvidia.com/XFree86/Linux-x86_64/%{version}/NVIDIA-Linux-x86_64-%{version}-no-compat32.run
43 # Source1-md5:  5595fb385e41638c5118784114b03d9a
44 Source2:        %{pname}-xinitrc.sh
45 Source3:        gl.pc.in
46 Source4:        10-nvidia.conf
47 Source5:        10-nvidia-modules.conf
48 Patch0:         X11-driver-nvidia-GL.patch
49 Patch1:         X11-driver-nvidia-desktop.patch
50 Patch2:         linux-4.1-and-older.patch
51 URL:            http://www.nvidia.com/object/unix.html
52 BuildRequires:  rpmbuild(macros) >= 1.701
53 %{?with_kernel:%{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}}
54 BuildRequires:  sed >= 4.0
55 BuildConflicts: XFree86-nvidia
56 Requires:       %{pname}-libs = %{epoch}:%{version}-%{rel}
57 Requires:       xorg-xserver-server
58 Requires:       xorg-xserver-server(videodrv-abi) <= 23.0
59 Requires:       xorg-xserver-server(videodrv-abi) >= 2.0
60 Provides:       ocl-icd(nvidia)
61 Provides:       ocl-icd-driver
62 Provides:       vulkan(icd) = 1.0.24
63 Provides:       xorg-driver-video
64 Provides:       xorg-xserver-module(glx)
65 Obsoletes:      XFree86-driver-nvidia
66 Obsoletes:      XFree86-nvidia
67 Conflicts:      XFree86-OpenGL-devel <= 4.2.0-3
68 ExclusiveArch:  %{ix86} %{x8664}
69 BuildRoot:      %{tmpdir}/%{pname}-%{version}-root-%(id -u -n)
70
71 %define         _noautoreqdep   libGL.so.1 libnvcuvid.so
72 # libnvidia-encode.so.*.* links with libnvcuvid.so instead of libnvcuvid.so.1
73 %define         _noautoreq      libnvcuvid.so
74
75 %description
76 This driver set adds improved 2D functionality to the Xorg X server as
77 well as high performance OpenGL acceleration, AGP support, support for
78 most flat panels, and 2D multiple monitor support. Supported hardware:
79 modern NVIDIA GeForce (from GeForce2 MX) and Quadro (Quadro4 and up)
80 based graphics accelerators.
81
82 The older graphics chips are unsupported:
83 - NV1 and RIVA 128/128ZX chips are supported in the base Xorg install
84   (nv driver)
85 - TNT/TNT2/GeForce 256/GeForce2 Ultra/Quadro2 are suported by -legacy
86   drivers.
87
88 %description -l hu.UTF-8
89 Ez a meghajtó kibővíti az Xorg X szerver 2D működését OpenGL
90 gyorsítással, AGP támogatással és támogatja a több monitort.
91 Támogatott hardverek: modern NVIDIA GeForce (GeForce2 MX-től) és
92 Quadro (Quadro4 és újabbak) alapú grafikai gyorsítók.
93
94 A régekbbi grafikus chipek nem támogatottak:
95 - NV1 és RIVA 128/128ZX chipek az alap Xorg telepítéssel (nv meghajtó)
96 - TNT/TNT2/GeForce 256/GeForce2 Ultra/Quadro2 a -legacy driverekkel
97   támogatottak.
98
99 %description -l pl.UTF-8
100 Usprawnione sterowniki dla kart graficznych nVidia do serwera Xorg,
101 dające wysokowydajną akcelerację OpenGL, obsługę AGP i wielu monitorów
102 2D. Obsługują w miarę nowe karty NVIDIA GeForce (od wersji GeForce2
103 MX) oraz Quadro (od wersji Quadro4).
104
105 Starsze układy graficzne nie są obsługiwane przez ten pakiet:
106 - NV1 i RIVA 128/128ZX są obsługiwane przez sterownik nv z Xorg
107 - TNT/TNT2/GeForce 256/GeForce 2 Ultra/Quadro 2 są obsługiwane przez
108   sterowniki -legacy
109
110 %package libs
111 Summary:        OpenGL (GL and GLX) Nvidia libraries
112 Summary(pl.UTF-8):      Biblioteki OpenGL (GL i GLX) Nvidia
113 Group:          X11/Development/Libraries
114 Requires(post,postun):  /sbin/ldconfig
115 Requires:       libvdpau >= 0.3
116 Provides:       OpenGL = 3.3
117 Provides:       OpenGL-GLX = 1.4
118 Obsoletes:      X11-OpenGL-core < 1:7.0.0
119 Obsoletes:      X11-OpenGL-libGL < 1:7.0.0
120 Obsoletes:      XFree86-OpenGL-core < 1:7.0.0
121 Obsoletes:      XFree86-OpenGL-libGL < 1:7.0.0
122
123 %description libs
124 NVIDIA OpenGL (GL and GLX only) implementation libraries.
125
126 %description libs -l pl.UTF-8
127 Implementacja OpenGL (tylko GL i GLX) firmy NVIDIA.
128
129 %package devel
130 Summary:        OpenGL (GL and GLX) header files
131 Summary(hu.UTF-8):      OpenGL (GL és GLX) fejléc fájlok
132 Summary(pl.UTF-8):      Pliki nagłówkowe OpenGL (GL i GLX)
133 Group:          X11/Development/Libraries
134 Requires:       %{pname}-libs = %{epoch}:%{version}-%{rel}
135 Provides:       OpenGL-GLX-devel = 1.4
136 Provides:       OpenGL-devel = 2.1
137 Obsoletes:      X11-OpenGL-devel-base
138 Obsoletes:      XFree86-OpenGL-devel-base
139 Obsoletes:      XFree86-driver-nvidia-devel
140 Conflicts:      XFree86-OpenGL-devel < 4.3.99.902-0.3
141
142 %description devel
143 OpenGL header files (GL and GLX only) for NVIDIA OpenGL
144 implementation.
145
146 %description devel -l hu.UTF-8
147 OpenGL fejléc fájlok (csak GL és GLX) NVIDIA OpenGL implementációhoz.
148
149 %description devel -l pl.UTF-8
150 Pliki nagłówkowe OpenGL (tylko GL i GLX) dla implementacji OpenGL
151 firmy NVIDIA.
152
153 %package doc
154 Summary:        Documentation for NVIDIA Graphics Driver
155 Group:          Documentation
156 %if "%{_rpmversion}" >= "5"
157 BuildArch:      noarch
158 %endif
159
160 %description doc
161 NVIDIA Accelerated Linux Graphics Driver README and Installation
162 Guide.
163
164 %package progs
165 Summary:        Tools for advanced control of nVidia graphic cards
166 Summary(hu.UTF-8):      Eszközök az nVidia grafikus kártyák beállításához
167 Summary(pl.UTF-8):      Narzędzia do zarządzania kartami graficznymi nVidia
168 Group:          Applications/System
169 Requires:       %{pname} = %{epoch}:%{version}
170 Suggests:       pkgconfig
171 Obsoletes:      XFree86-driver-nvidia-progs
172
173 %description progs
174 Tools for advanced control of nVidia graphic cards.
175
176 %description progs -l hu.UTF-8
177 Eszközök az nVidia grafikus kártyák beállításához.
178
179 %description progs -l pl.UTF-8
180 Narzędzia do zarządzania kartami graficznymi nVidia.
181
182 %define kernel_pkg()\
183 %package -n kernel%{_alt_kernel}-video-nvidia\
184 Summary:        nVidia kernel module for nVidia Architecture support\
185 Summary(de.UTF-8):      Das nVidia-Kern-Modul für die nVidia-Architektur-Unterstützung\
186 Summary(hu.UTF-8):      nVidia Architektúra támogatás Linux kernelhez.\
187 Summary(pl.UTF-8):      Moduł jądra dla obsługi kart graficznych nVidia\
188 Release:        %{rel}@%{_kernel_ver_str}\
189 Group:          Base/Kernel\
190 Requires(post,postun):  /sbin/depmod\
191 Requires:       dev >= 2.7.7-10\
192 %requires_releq_kernel\
193 %if %{_kernel_version_code} >= %{_kernel_version_magic 3 10 0}\
194 Requires:       %{releq_kernel -n drm}\
195 %endif\
196 Requires(postun):       %releq_kernel\
197 Requires:       %{pname} = %{epoch}:%{version}\
198 Provides:       X11-driver-nvidia(kernel)\
199 Obsoletes:      XFree86-nvidia-kernel\
200 \
201 %description -n kernel%{_alt_kernel}-video-nvidia\
202 nVidia Architecture support for Linux kernel.\
203 \
204 %description -n kernel%{_alt_kernel}-video-nvidia -l de.UTF-8\
205 Die nVidia-Architektur-Unterstützung für den Linux-Kern.\
206 \
207 %description -n kernel%{_alt_kernel}-video-nvidia -l hu.UTF-8\
208 nVidia Architektúra támogatás Linux kernelhez.\
209 \
210 %description -n kernel%{_alt_kernel}-video-nvidia -l pl.UTF-8\
211 Obsługa architektury nVidia dla jądra Linuksa. Pakiet wymagany przez\
212 sterownik nVidii dla Xorg/XFree86.\
213 \
214 %if %{with kernel}\
215 %files -n kernel%{_alt_kernel}-video-nvidia\
216 %defattr(644,root,root,755)\
217 /lib/modules/%{_kernel_ver}/misc/*.ko*\
218 %endif\
219 \
220 %post   -n kernel%{_alt_kernel}-video-nvidia\
221 %depmod %{_kernel_ver}\
222 \
223 %postun -n kernel%{_alt_kernel}-video-nvidia\
224 %depmod %{_kernel_ver}\
225 %{nil}
226
227 %define build_kernel_pkg()\
228 cd kernel\
229 #cat >> Makefile <<'EOF'\
230 #\
231 #$(obj)/nv-kernel.o: $(src)/nv-kernel.o.bin\
232 #       cp $< $@\
233 #EOF\
234 #mv nv-kernel.o{,.bin}\
235 #build_kernel_modules -m nvidia\
236 %{__make} SYSSRC=%{_kernelsrcdir} clean\
237 %{__make} SYSSRC=%{_kernelsrcdir} IGNORE_CC_MISMATCH=1 NV_VERBOSE=1 CC=%{__cc} module\
238 cd ..\
239 %install_kernel_modules -D installed -m kernel/nvidia,kernel/nvidia-drm,kernel/nvidia-modeset -d misc\
240 %ifarch %{x8664}\
241 %install_kernel_modules -D installed -m kernel/nvidia-uvm -d misc\
242 %endif\
243 %{nil}
244
245 %{?with_kernel:%{expand:%create_kernel_packages}}
246
247 %prep
248 cd %{_builddir}
249 rm -rf NVIDIA-Linux-x86*-%{version}*
250 %ifarch %{ix86}
251 /bin/sh %{SOURCE0} --extract-only
252 %setup -qDT -n NVIDIA-Linux-x86-%{version}
253 %else
254 /bin/sh %{SOURCE1} --extract-only
255 %setup -qDT -n NVIDIA-Linux-x86_64-%{version}-no-compat32
256 %endif
257 %patch0 -p1
258 %patch1 -p1
259 %patch2 -p1
260 echo 'EXTRA_CFLAGS += -Wno-pointer-arith -Wno-sign-compare -Wno-unused' >> kernel/Makefile.kbuild
261
262 %build
263 %{?with_kernel:%{expand:%build_kernel_packages}}
264
265 %install
266 rm -rf $RPM_BUILD_ROOT
267
268 %if %{with userspace}
269 install -d $RPM_BUILD_ROOT%{_libdir}/{nvidia,xorg/modules/{drivers,extensions/nvidia}} \
270         $RPM_BUILD_ROOT{%{_includedir}/GL,%{_libdir}/vdpau,%{_bindir},%{_mandir}/man1} \
271         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},/etc/X11/xinit/xinitrc.d} \
272         $RPM_BUILD_ROOT%{_sysconfdir}/{OpenCL/vendors,ld.so.conf.d,X11/xorg.conf.d} \
273         $RPM_BUILD_ROOT%{_datadir}/vulkan/icd.d
274
275 %if %{with settings}
276 install -p nvidia-settings $RPM_BUILD_ROOT%{_bindir}
277 cp -p nvidia-settings.1* $RPM_BUILD_ROOT%{_mandir}/man1
278 cp -p nvidia-settings.desktop $RPM_BUILD_ROOT%{_desktopdir}
279 cp -p nvidia-settings.png $RPM_BUILD_ROOT%{_pixmapsdir}
280 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/nvidia-settings.sh
281 %endif
282
283 install -p nvidia-{smi,xconfig,bug-report.sh} $RPM_BUILD_ROOT%{_bindir}
284 install -p nvidia-cuda-mps-{control,server} $RPM_BUILD_ROOT%{_bindir}
285 cp -p nvidia-{smi,xconfig,cuda-mps-control}.1* $RPM_BUILD_ROOT%{_mandir}/man1
286 install -p nvidia.icd $RPM_BUILD_ROOT%{_sysconfdir}/OpenCL/vendors
287
288 install %{SOURCE4} $RPM_BUILD_ROOT/etc/X11/xorg.conf.d
289 install %{SOURCE5} $RPM_BUILD_ROOT/etc/X11/xorg.conf.d
290 sed -i -e 's|@@LIBDIR@@|%{_libdir}|g' $RPM_BUILD_ROOT/etc/X11/xorg.conf.d/10-nvidia-modules.conf
291
292 for f in \
293         libGL.so.%{version}                     \
294         libGLX.so.0                             \
295         libGLX_nvidia.so.%{version}             \
296         libGLdispatch.so.0                      \
297         libEGL.so.1                             \
298         libEGL_nvidia.so.%{version}             \
299         libGLESv1_CM.so.1                       \
300         libGLESv1_CM_nvidia.so.%{version}       \
301         libGLESv2.so.2                          \
302         libGLESv2_nvidia.so.%{version}          \
303         libOpenGL.so.0                          \
304         libcuda.so.%{version}                   \
305         libnvcuvid.so.%{version}                \
306         libnvidia-cfg.so.%{version}             \
307         libnvidia-compiler.so.%{version}        \
308         libnvidia-egl-wayland.so.%{version}     \
309         libnvidia-eglcore.so.%{version}         \
310         libnvidia-encode.so.%{version}          \
311         libnvidia-fatbinaryloader.so.%{version} \
312         libnvidia-fbc.so.%{version}     \
313         libnvidia-glcore.so.%{version}          \
314         libnvidia-glsi.so.%{version}            \
315         libnvidia-ifr.so.%{version}             \
316         libnvidia-ml.so.%{version}              \
317         libnvidia-opencl.so.%{version}          \
318         libnvidia-ptxjitcompiler.so.%{version}  \
319         tls/libnvidia-tls.so.%{version}         \
320 ; do
321         install -p $f $RPM_BUILD_ROOT%{_libdir}/nvidia
322 done
323
324 install -p libvdpau_nvidia.so.%{version} $RPM_BUILD_ROOT%{_libdir}/vdpau
325
326 install -p libglx.so.%{version} $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/nvidia
327 ln -s libglx.so.%{version} $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/nvidia/libglx.so
328 install -p nvidia_drv.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/nvidia_drv.so.%{version}
329 ln -s nvidia_drv.so.%{version} $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/nvidia_drv.so
330 install -p libnvidia-wfb.so.%{version} $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/nvidia
331 ln -s libnvidia-wfb.so.1 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/nvidia/libnvidia-wfb.so
332
333 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}/nvidia
334 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/nvidia
335
336 cp -p gl*.h $RPM_BUILD_ROOT%{_includedir}/GL
337
338 ln -sf libvdpau_nvidia.so.%{version} $RPM_BUILD_ROOT%{_libdir}/vdpau/libvdpau_nvidia.so.1
339
340 %ifarch %{x8664}
341 echo %{_libdir}/nvidia >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/nvidia64.conf
342 echo %{_libdir}/vdpau >>$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/nvidia64.conf
343 %else
344 echo %{_libdir}/nvidia >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/nvidia.conf
345 echo %{_libdir}/vdpau >>$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/nvidia.conf
346 %endif
347
348 # OpenGL ABI for Linux compatibility
349 ln -sf libGL.so.%{version} $RPM_BUILD_ROOT%{_libdir}/nvidia/libGL.so.1
350 ln -sf libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libGL.so
351 ln -sf libGLX.so.0 $RPM_BUILD_ROOT%{_libdir}/nvidia/libGLX.so
352 ln -sf libGLX_nvidia.so.%{version} $RPM_BUILD_ROOT%{_libdir}/nvidia/libGLX_indirect.so.0
353 ln -sf libEGL.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libEGL.so
354 ln -sf libGLESv1_CM.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libGLESv1_CM.so
355 ln -sf libGLESv2.so.2 $RPM_BUILD_ROOT%{_libdir}/nvidia/libGLESv2.so
356 ln -sf libcuda.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libcuda.so
357 ln -sf libnvcuvid.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libnvcuvid.so
358
359 install nvidia_icd.json $RPM_BUILD_ROOT%{_datadir}/vulkan/icd.d
360 %endif
361
362 %if %{with kernel}
363 install -d $RPM_BUILD_ROOT
364 cp -a installed/* $RPM_BUILD_ROOT
365 %endif
366
367 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
368 sed -e '
369         s|@@prefix@@|%{_prefix}|g;
370         s|@@libdir@@|%{_libdir}|g;
371         s|@@includedir@@|%{_includedir}|g;
372         s|@@version@@|%{version}|g' < %{SOURCE3} \
373         > $RPM_BUILD_ROOT%{_pkgconfigdir}/gl.pc
374
375 %clean
376 rm -rf $RPM_BUILD_ROOT
377
378 %post
379 cat << 'EOF'
380 NOTE: You must also install kernel module for this driver to work
381   kernel%{_alt_kernel}-video-nvidia-%{version}
382
383 EOF
384
385 %post   libs -p /sbin/ldconfig
386 %postun libs -p /sbin/ldconfig
387
388 %if %{with userspace}
389 %files
390 %defattr(644,root,root,755)
391 %doc LICENSE NVIDIA_Changelog README.txt
392 %dir %{_libdir}/xorg/modules/extensions/nvidia
393 %attr(755,root,root) %{_libdir}/xorg/modules/extensions/nvidia/libnvidia-wfb.so.*.*
394 %attr(755,root,root) %{_libdir}/xorg/modules/extensions/nvidia/libnvidia-wfb.so.1
395 %attr(755,root,root) %{_libdir}/xorg/modules/extensions/nvidia/libnvidia-wfb.so
396 %attr(755,root,root) %{_libdir}/xorg/modules/extensions/nvidia/libglx.so.*
397 %attr(755,root,root) %{_libdir}/xorg/modules/extensions/nvidia/libglx.so
398 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/nvidia_drv.so.*
399 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/nvidia_drv.so
400 %{_sysconfdir}/X11/xorg.conf.d/10-nvidia.conf
401 %{_sysconfdir}/X11/xorg.conf.d/10-nvidia-modules.conf
402 %{_datadir}/vulkan/icd.d/nvidia_icd.json
403
404 %files libs
405 %defattr(644,root,root,755)
406 %dir %{_sysconfdir}/OpenCL
407 %dir %{_sysconfdir}/OpenCL/vendors
408 %{_sysconfdir}/OpenCL/vendors/nvidia.icd
409 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/nvidia*.conf
410 %dir %{_libdir}/nvidia
411 %attr(755,root,root) %{_libdir}/nvidia/libEGL.so.1
412 %attr(755,root,root) %ghost %{_libdir}/nvidia/libEGL_nvidia.so.0
413 %attr(755,root,root) %{_libdir}/nvidia/libEGL_nvidia.so.*.*
414 %attr(755,root,root) %{_libdir}/nvidia/libGL.so.*.*
415 %attr(755,root,root) %ghost %{_libdir}/nvidia/libGL.so.1
416 %attr(755,root,root) %{_libdir}/nvidia/libGLESv1_CM.so.1
417 %attr(755,root,root) %ghost %{_libdir}/nvidia/libGLESv1_CM_nvidia.so.1
418 %attr(755,root,root) %{_libdir}/nvidia/libGLESv1_CM_nvidia.so.*.*
419 %attr(755,root,root) %{_libdir}/nvidia/libGLESv2.so.2
420 %attr(755,root,root) %ghost %{_libdir}/nvidia/libGLESv2_nvidia.so.2
421 %attr(755,root,root) %{_libdir}/nvidia/libGLESv2_nvidia.so.*.*
422 %attr(755,root,root) %{_libdir}/nvidia/libGLX.so.0
423 %attr(755,root,root) %ghost %{_libdir}/nvidia/libGLX_indirect.so.0
424 %attr(755,root,root) %ghost %{_libdir}/nvidia/libGLX_nvidia.so.0
425 %attr(755,root,root) %{_libdir}/nvidia/libGLX_nvidia.so.*.*
426 %attr(755,root,root) %{_libdir}/nvidia/libGLdispatch.so.0
427 %attr(755,root,root) %{_libdir}/nvidia/libOpenGL.so.0
428 %attr(755,root,root) %{_libdir}/nvidia/libcuda.so.*.*
429 %attr(755,root,root) %ghost %{_libdir}/nvidia/libcuda.so.1
430 %attr(755,root,root) %{_libdir}/nvidia/libcuda.so
431 %attr(755,root,root) %{_libdir}/nvidia/libnvcuvid.so.*.*
432 %attr(755,root,root) %ghost %{_libdir}/nvidia/libnvcuvid.so.1
433 %attr(755,root,root) %{_libdir}/nvidia/libnvcuvid.so
434 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-cfg.so.*.*
435 %attr(755,root,root) %ghost %{_libdir}/nvidia/libnvidia-cfg.so.1
436 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-compiler.so.*.*
437 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-egl-wayland.so.*.*
438 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-eglcore.so.*.*
439 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-encode.so.*.*
440 %attr(755,root,root) %ghost %{_libdir}/nvidia/libnvidia-encode.so.1
441 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-fatbinaryloader.so.*.*
442 %attr(755,root,root) %ghost %{_libdir}/nvidia/libnvidia-fbc.so.1
443 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-fbc.so.*.*
444 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-glcore.so.*.*
445 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-glsi.so.*.*
446 %attr(755,root,root) %ghost %{_libdir}/nvidia/libnvidia-ifr.so.1
447 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-ifr.so.*.*
448 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-ml.so.*.*
449 %attr(755,root,root) %ghost %{_libdir}/nvidia/libnvidia-ml.so.1
450 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-opencl.so.*.*
451 %attr(755,root,root) %ghost %{_libdir}/nvidia/libnvidia-opencl.so.1
452 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-ptxjitcompiler.so.*.*
453 %attr(755,root,root) %{_libdir}/nvidia/libnvidia-tls.so.*.*
454 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nvidia.so.*.*
455 %attr(755,root,root) %ghost %{_libdir}/vdpau/libvdpau_nvidia.so.1
456
457 %files devel
458 %defattr(644,root,root,755)
459 %dir %{_includedir}/GL
460 %{_includedir}/GL/gl.h
461 %{_includedir}/GL/glext.h
462 %{_includedir}/GL/glx.h
463 %{_includedir}/GL/glxext.h
464 %attr(755,root,root) %{_libdir}/nvidia/libGL.so
465 %attr(755,root,root) %{_libdir}/nvidia/libGLX.so
466 %attr(755,root,root) %{_libdir}/nvidia/libEGL.so
467 %attr(755,root,root) %{_libdir}/nvidia/libGLESv1_CM.so
468 %attr(755,root,root) %{_libdir}/nvidia/libGLESv2.so
469 %{_pkgconfigdir}/gl.pc
470
471 %files doc
472 %defattr(644,root,root,755)
473 %doc html/*
474
475 %files progs
476 %defattr(644,root,root,755)
477 %attr(755,root,root) %{_bindir}/nvidia-bug-report.sh
478 %attr(755,root,root) %{_bindir}/nvidia-cuda-mps-control
479 %attr(755,root,root) %{_bindir}/nvidia-cuda-mps-server
480 %attr(755,root,root) %{_bindir}/nvidia-smi
481 %attr(755,root,root) %{_bindir}/nvidia-xconfig
482 %{_mandir}/man1/nvidia-cuda-mps-control.1*
483 %{_mandir}/man1/nvidia-smi.1*
484 %{_mandir}/man1/nvidia-xconfig.1*
485 %if %{with settings}
486 %attr(755,root,root) /etc/X11/xinit/xinitrc.d/*.sh
487 %attr(755,root,root) %{_bindir}/nvidia-settings
488 %{_mandir}/man1/nvidia-settings.1*
489 %{_desktopdir}/nvidia-settings.desktop
490 %{_pixmapsdir}/nvidia-settings.png
491 %endif
492 %endif
This page took 0.113443 seconds and 3 git commands to generate.