up to 21.0.0
[packages/Mesa.git] / Mesa.spec
1 # TODO: libtizonia >= 0.10.0 as an alternative for bellagio?
2 #
3 # Conditional build:
4 %bcond_without  gallium         # gallium drivers
5 %bcond_with     gallium_i915    # gallium i915 driver instead of dri i915 driver
6 %bcond_without  gallium_nouveau # gallium nouveau driver
7 %bcond_without  gallium_radeon  # gallium radeon drivers
8 %bcond_without  gallium_zink    # gallium zink driver (based on vulkan)
9 %bcond_without  egl             # EGL libraries
10 %bcond_without  gbm             # Graphics Buffer Manager
11 %bcond_without  nine            # Nine Direct3D 9+ state tracker (for Wine)
12 %bcond_without  opencl          # OpenCL support
13 %bcond_without  opencl_spirv    # OpenCL SPIRV support
14 %bcond_without  ocl_icd         # OpenCL as ICD (installable client driver)
15 %bcond_with     glvnd           # OpenGL vendor neutral dispatcher support
16 %bcond_without  omx             # OpenMAX (Bellagio OMXIL) support
17 %bcond_without  va              # VA library
18 %bcond_without  wayland         # Wayland EGL
19 %bcond_without  xa              # XA state tracker (for vmwgfx xorg driver)
20 %bcond_without  radv            # disable build of the radeon Vulkan driver
21 %bcond_with     swr             # OpenSWR software rasterizer (x86 SIMD only; due to broken design
22                                 # propagates AVX code over Gallium DRI megadriver, swrast pipe driver and libOSMesa)
23 %bcond_with     hud_extra       # HUD block/NIC I/O HUD stats support
24 %bcond_with     lm_sensors      # HUD lm_sensors support
25 %bcond_with     tests           # tests
26 #
27 # glapi version (glapi tables in dri drivers and libglx must be in sync);
28 # set to current Mesa version on ABI break, when xserver tables get regenerated
29 # (until they start to be somehow versioned themselves)
30 %define         glapi_ver               7.1.0
31 # other packages
32 %define         libdrm_ver              2.4.102
33 %define         dri2proto_ver           2.8
34 %define         glproto_ver             1.4.14
35 %define         zlib_ver                1.2.8
36 %define         wayland_ver             1.18
37 %define         llvm_ver                8.0.0
38 %define         gcc_ver                 6:4.8.0
39
40 %if %{without gallium}
41 %undefine       with_gallium_i915
42 %undefine       with_gallium_nouveau
43 %undefine       with_gallium_radeon
44 %undefine       with_nine
45 %undefine       with_omx
46 %undefine       with_opencl
47 %undefine       with_swr
48 %undefine       with_xa
49 %endif
50
51 %if %{without egl}
52 %undefine       with_gbm
53 %undefine       with_wayland
54 %endif
55
56 %if %{without opencl}
57 %undefine       with_ocl_icd
58 %endif
59
60 %ifnarch %{ix86} %{x8664} x32
61 %undefine       with_swr
62 %endif
63
64 %if %{with gallium_radeon} || %{with gallium_nouveau}
65 %define         with_vdpau      1
66 %define         with_xvmc       1
67 %endif
68
69 Summary:        Free OpenGL implementation
70 Summary(pl.UTF-8):      Wolnodostępna implementacja standardu OpenGL
71 Name:           Mesa
72 Version:        21.0.0
73 Release:        1
74 License:        MIT (core) and others - see license.html file
75 Group:          X11/Libraries
76 #Source0:       ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
77 ## Source0-md5: 7c61a801311fb8d2f7b3cceb7b5cf308
78 Source0:        https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-%{version}/mesa-mesa-%{version}.tar.bz2
79 # Source0-md5:  07cfd25ab952133364c435189edc8a19
80 Patch0:         nouveau_no_rtti.patch
81 Patch1:         i9x5-tex-ignore-the-diff-between-GL_TEXTURE_2D-and-GL_TEXTURE_RECTANGLE.patch
82 URL:            http://www.mesa3d.org/
83 %{?with_opencl_spirv:BuildRequires:     SPIRV-LLVM-Translator-devel >= 8.0.1.3}
84 %{?with_gallium_zink:BuildRequires:     Vulkan-Loader-devel}
85 BuildRequires:  bison > 2.3
86 %{?with_opencl:BuildRequires:   clang-devel >= %{llvm_ver}}
87 BuildRequires:  elfutils-devel
88 BuildRequires:  expat-devel >= 1.95
89 BuildRequires:  flex
90 BuildRequires:  gcc >= %{gcc_ver}
91 BuildRequires:  libdrm-devel >= %{libdrm_ver}
92 %{?with_glvnd:BuildRequires:    libglvnd-devel >= 1.3.2}
93 BuildRequires:  libselinux-devel
94 BuildRequires:  libstdc++-devel >= %{gcc_ver}
95 BuildRequires:  libunwind-devel
96 %{?with_va:BuildRequires:       libva-devel}
97 %{?with_va:BuildRequires:       pkgconfig(libva) >= 0.39.0}
98 %{?with_vdpau:BuildRequires:    libvdpau-devel >= 1.1}
99 BuildRequires:  libxcb-devel >= 1.13
100 %{?with_gallium:BuildRequires:  llvm-devel >= %{llvm_ver}}
101 %{?with_radv:BuildRequires:     llvm-devel >= %{llvm_ver}}
102 %{?with_opencl:BuildRequires:   llvm-libclc}
103 %{?with_omx:BuildRequires:      libomxil-bellagio-devel}
104 BuildRequires:  meson >= 0.52
105 BuildRequires:  ninja >= 1.5
106 BuildRequires:  pkgconfig
107 BuildRequires:  pkgconfig(talloc) >= 2.0.1
108 BuildRequires:  pkgconfig(xcb-dri2) >= 1.8
109 BuildRequires:  pkgconfig(xcb-dri3) >= 1.13
110 BuildRequires:  pkgconfig(xcb-glx) >= 1.8.1
111 BuildRequires:  pkgconfig(xcb-present) >= 1.13
112 BuildRequires:  pkgconfig(xcb-randr) >= 1.12
113 BuildRequires:  python3 >= 1:3.2
114 BuildRequires:  python3-Mako >= 0.8.0
115 BuildRequires:  rpmbuild(macros) >= 1.736
116 BuildRequires:  sed >= 4.0
117 %{?with_opencl_spirv:BuildRequires:     spirv-tools-devel >= 2018.0}
118 # wayland-{client,server}
119 %{?with_wayland:BuildRequires:  wayland-devel >= %{wayland_ver}}
120 %{?with_wayland:BuildRequires:  wayland-protocols >= 1.8}
121 %{?with_wayland:BuildRequires:  wayland-egl-devel >= %{wayland_ver}}
122 BuildRequires:  xorg-lib-libX11-devel
123 BuildRequires:  xorg-lib-libXext-devel >= 1.0.5
124 BuildRequires:  xorg-lib-libXfixes-devel >= 2.0
125 BuildRequires:  xorg-lib-libXrandr-devel >= 1.3
126 BuildRequires:  xorg-lib-libXv-devel
127 %{?with_xvmc:BuildRequires:     xorg-lib-libXvMC-devel >= 1.0.6}
128 BuildRequires:  xorg-lib-libXxf86vm-devel
129 BuildRequires:  xorg-lib-libxshmfence-devel >= 1.1
130 BuildRequires:  xorg-proto-dri2proto-devel >= %{dri2proto_ver}
131 BuildRequires:  xorg-proto-glproto-devel >= %{glproto_ver}
132 %if %{with gallium}
133 %{?with_lm_sensors:BuildRequires:       lm_sensors-devel}
134 %endif
135 BuildRequires:  zlib-devel >= %{zlib_ver}
136 BuildRequires:  zstd-devel
137 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
138
139 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
140 #  _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
141 %define         skip_post_check_so      libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
142
143 %description
144 Mesa is a 3-D graphics library with an API which is very similar to
145 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
146 syntax or state machine, it is being used with authorization from
147 Silicon Graphics, Inc. However, the author does not possess an OpenGL
148 license from SGI, and makes no claim that Mesa is in any way a
149 compatible replacement for OpenGL or associated with SGI.
150
151 %description -l pl.UTF-8
152 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
153 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
154 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
155 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
156 OpenGL ani powiązana z SGI.
157
158 %package libEGL
159 Summary:        Mesa implementation of EGL Native Platform Graphics Interface library
160 Summary(pl.UTF-8):      Implementacja Mesa biblioteki interfejsu EGL
161 License:        MIT
162 Group:          Libraries
163 Requires:       %{name}-libglapi = %{version}-%{release}
164 # glx driver in libEGL dlopens libGL.so
165 Requires:       OpenGL >= 1.2
166 Requires:       libdrm >= %{libdrm_ver}
167 Requires:       libxcb >= 1.13
168 %{?with_wayland:Requires:       wayland >= %{wayland_ver}}
169 %if %{with gbm}
170 Requires:       %{name}-libgbm = %{version}-%{release}
171 %endif
172 Provides:       EGL = 1.5
173
174 %description libEGL
175 This package contains shared libEGL - Mesa implementation of EGL
176 Native Platform Graphics Interface as specified by Khronos Group:
177 <http://www.khronos.org/egl/>.
178
179 %description libEGL -l pl.UTF-8
180 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
181 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
182 graficznego platformy natywnej) wg specyfikacji Khronos Group:
183 <http://www.khronos.org/egl/>.
184
185 %package libEGL-devel
186 Summary:        Header files for Mesa implementation of EGL library
187 Summary(pl.UTF-8):      Pliki nagłówkowe implementacji Mesa biblioteki EGL
188 License:        MIT
189 Group:          Development/Libraries
190 Requires:       %{name}-khrplatform-devel = %{version}-%{release}
191 Requires:       %{name}-libEGL = %{version}-%{release}
192 Requires:       libdrm-devel >= %{libdrm_ver}
193 Requires:       xorg-lib-libX11-devel
194 Requires:       xorg-lib-libXext-devel >= 1.0.5
195 Requires:       xorg-lib-libXfixes-devel >= 2.0
196 Requires:       xorg-lib-libXxf86vm-devel
197 Requires:       xorg-proto-dri2proto-devel >= %{dri2proto_ver}
198 Requires:       xorg-proto-glproto-devel >= %{glproto_ver}
199 %if %{without glvnd}
200 Provides:       EGL-devel = 1.5
201 %endif
202
203 %description libEGL-devel
204 Header files for Mesa implementation of EGL library.
205
206 %description libEGL-devel -l pl.UTF-8
207 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
208
209 %package libEGL-static
210 Summary:        Static Mesa EGL library
211 Summary(pl.UTF-8):      Statyczna biblioteka Mesa EGL
212 License:        MIT
213 Group:          Development/Libraries
214 Requires:       %{name}-libEGL-devel = %{version}-%{release}
215 Provides:       EGL-static = 1.5
216
217 %description libEGL-static
218 Static Mesa EGL library.
219
220 %description libEGL-static -l pl.UTF-8
221 Statyczna biblioteka Mesa EGL.
222
223 %package libGL
224 Summary:        Free Mesa3D implementation of libGL OpenGL library
225 Summary(pl.UTF-8):      Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
226 License:        MIT
227 Group:          X11/Libraries
228 Requires:       %{name}-libglapi = %{version}-%{release}
229 Requires:       libdrm >= %{libdrm_ver}
230 Requires:       libxcb >= 1.13
231 Provides:       OpenGL = 4.6
232 Provides:       OpenGL-GLX = 1.4
233 Obsoletes:      Mesa
234 Obsoletes:      Mesa-dri
235 Obsoletes:      Mesa-dri-core < 10.0.0
236 Obsoletes:      X11-OpenGL-libGL < 1:7.0.0
237 Obsoletes:      XFree86-OpenGL-libGL < 1:7.0.0
238
239 %description libGL
240 Mesa is a 3-D graphics library with an API which is very similar to
241 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
242 syntax or state machine, it is being used with authorization from
243 Silicon Graphics, Inc. However, the author does not possess an OpenGL
244 license from SGI, and makes no claim that Mesa is in any way a
245 compatible replacement for OpenGL or associated with SGI.
246
247 This package contains libGL which implements OpenGL 4.6 and GLX 1.4
248 specifications. It uses DRI for rendering.
249
250 %description libGL -l pl.UTF-8
251 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
252 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
253 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
254 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
255 OpenGL ani powiązana z SGI.
256
257 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.6 oraz
258 GLX 1.4. Używa DRI do renderowania.
259
260 %package libGL-devel
261 Summary:        Header files for Mesa3D libGL library
262 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
263 License:        MIT
264 Group:          X11/Development/Libraries
265 # loose dependency on libGL to use with other libGL binaries
266 Requires:       OpenGL >= 1.5
267 Requires:       libdrm-devel >= %{libdrm_ver}
268 Requires:       xorg-lib-libX11-devel
269 Requires:       xorg-lib-libXext-devel >= 1.0.5
270 Requires:       xorg-lib-libXxf86vm-devel
271 Requires:       xorg-proto-dri2proto-devel >= %{dri2proto_ver}
272 Requires:       xorg-proto-glproto-devel >= %{glproto_ver}
273 Suggests:       OpenGL-doc-man
274 %if %{without glvnd}
275 Provides:       OpenGL-GLX-devel = 1.4
276 Provides:       OpenGL-devel = 4.6
277 %endif
278 Obsoletes:      Mesa-devel
279 Obsoletes:      X11-OpenGL-devel < 1:7.0.0
280 Obsoletes:      X11-OpenGL-devel-base < 1:7.0.0
281 Obsoletes:      XFree86-OpenGL-devel < 1:7.0.0
282 Obsoletes:      XFree86-OpenGL-devel-base < 1:7.0.0
283
284 %description libGL-devel
285 Header files for Mesa3D libGL library.
286
287 %description libGL-devel -l pl.UTF-8
288 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
289
290 %package libGL-static
291 Summary:        Static Mesa3D libGL library
292 Summary(pl.UTF-8):      Statyczna biblioteka libGL z projektu Mesa3D
293 License:        MIT
294 Group:          X11/Development/Libraries
295 Requires:       %{name}-libGL-devel = %{version}-%{release}
296 Provides:       OpenGL-static = 4.6
297 Obsoletes:      Mesa-static
298 Obsoletes:      X11-OpenGL-static < 1:7.0.0
299 Obsoletes:      XFree86-OpenGL-static < 1:7.0.0
300
301 %description libGL-static
302 Static Mesa3D libGL library. It uses software renderer.
303
304 %description libGL-static -l pl.UTF-8
305 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
306 renderingu.
307
308 %package libGLES
309 Summary:        Mesa implementation of GLES (OpenGL ES) libraries
310 Summary(pl.UTF-8):      Implementacja Mesa bibliotek GLES (OpenGL ES)
311 Group:          Libraries
312 Requires:       %{name}-libglapi = %{version}-%{release}
313 Provides:       OpenGLES
314 Provides:       OpenGLESv1 = 1.1
315 Provides:       OpenGLESv2 = 2.0
316 Provides:       OpenGLESv3 = 3.2
317
318 %description libGLES
319 This package contains shared libraries of Mesa implementation of GLES
320 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
321 on embedded systems. OpenGL ES specification can be found on Khronos
322 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
323 ES 1.1 and 2.0/3.2.
324
325 %description libGLES -l pl.UTF-8
326 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
327 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
328 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
329 OpenGL ES można znaleźć na stronie Khronos Group:
330 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
331 ES 1.1 i 2.0/3.2.
332
333 %package libGLES-devel
334 Summary:        Header files for Mesa GLES libraries
335 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek Mesa GLES
336 Group:          Development/Libraries
337 Requires:       %{name}-khrplatform-devel = %{version}-%{release}
338 # <EGL/egl.h> for <GLES/egl.h>
339 Requires:       %{name}-libEGL-devel = %{version}-%{release}
340 Requires:       %{name}-libGLES = %{version}-%{release}
341 %if %{without glvnd}
342 Provides:       OpenGLES-devel
343 Provides:       OpenGLESv1-devel = 1.1
344 Provides:       OpenGLESv2-devel = 2.0
345 Provides:       OpenGLESv3-devel = 3.2
346 %endif
347
348 %description libGLES-devel
349 Header files for Mesa GLES libraries.
350
351 %description libGLES-devel -l pl.UTF-8
352 Pliki nagłówkowe bibliotek Mesa GLES.
353
354 %package libOSMesa
355 Summary:        OSMesa (off-screen renderer) library
356 Summary(pl.UTF-8):      Biblioteka OSMesa (renderująca bitmapy w pamięci)
357 License:        MIT
358 Group:          Libraries
359 %{?with_swr:Requires:   cpuinfo(avx)}
360 Requires:       zlib >= %{zlib_ver}
361
362 %description libOSMesa
363 OSMesa (off-screen renderer) library.
364
365 %description libOSMesa -l pl.UTF-8
366 Biblioteka OSMesa (renderująca bitmapy w pamięci).
367
368 %package libOSMesa-devel
369 Summary:        Header file for OSMesa (off-screen renderer) library
370 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
371 License:        MIT
372 Group:          Development/Libraries
373 Requires:       %{name}-libOSMesa = %{version}-%{release}
374 # for <GL/gl.h> only
375 Requires:       OpenGL-devel
376 Requires:       libselinux-devel
377
378 %description libOSMesa-devel
379 Header file for OSMesa (off-screen renderer) library.
380
381 %description libOSMesa-devel -l pl.UTF-8
382 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
383
384 %package libOSMesa-static
385 Summary:        Static OSMesa (off-screen renderer) library
386 Summary(pl.UTF-8):      Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
387 License:        MIT
388 Group:          Development/Libraries
389 Requires:       %{name}-libOSMesa-devel = %{version}-%{release}
390 # this static build of OSMesa needs static non-dri Mesa implementation
391 Requires:       %{name}-libGL-static = %{version}-%{release}
392
393 %description libOSMesa-static
394 Static OSMesa (off-screen renderer) library.
395
396 %description libOSMesa-static -l pl.UTF-8
397 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
398
399 %package OpenCL-icd
400 Summary:        Mesa implementation of OpenCL (Compuing Language) API ICD
401 Summary(pl.UTF-8):      Implementacja Mesa API OpenCL (języka obliczeń) ICD
402 License:        MIT
403 Group:          Libraries
404 Requires:       filesystem >= 4.0-29
405 Requires:       libdrm >= %{libdrm_ver}
406 Requires:       llvm-libclc
407 Requires:       zlib >= %{zlib_ver}
408 Provides:       OpenCL = 1.1
409 Provides:       ocl-icd-driver
410
411 %description OpenCL-icd
412 This package contains Mesa implementation of OpenCL - standard for
413 cross-platform, parallel programming of modern processors found in
414 personal computers, servers and handheld/embedded devices. OpenCL
415 specification can be found on Khronos Group site:
416 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
417
418 The implementation is provided as an installable client driver (ICD)
419 for use with the ocl-icd loader.
420
421 %description OpenCL-icd -l pl.UTF-8
422 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
423 wieloplatformowego, równoległego programowania nowoczesnych
424 procesorów, jakie znajdują się w komputerach osobistych, serwerach
425 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
426 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
427 Mesa zawiera implementację OpenCL w wersji 1.1.
428
429 Implementacja dostarczona jest w postaci instalowalnego sterownika klienta
430 (ICD), który może być użyty z loaderem ocl-icd.
431
432 %package libOpenCL
433 Summary:        Mesa implementation of OpenCL (Compuing Language) API
434 Summary(pl.UTF-8):      Implementacja Mesa API OpenCL (języka obliczeń)
435 License:        MIT
436 Group:          Libraries
437 Requires:       libdrm >= %{libdrm_ver}
438 Requires:       llvm-libclc
439 Provides:       OpenCL = 1.1
440
441 %description libOpenCL
442 This package contains Mesa implementation of OpenCL - standard for
443 cross-platform, parallel programming of modern processors found in
444 personal computers, servers and handheld/embedded devices. OpenCL
445 specification can be found on Khronos Group site:
446 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
447
448 %description libOpenCL -l pl.UTF-8
449 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
450 wieloplatformowego, równoległego programowania nowoczesnych
451 procesorów, jakie znajdują się w komputerach osobistych, serwerach
452 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
453 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
454 Mesa zawiera implementację OpenCL w wersji 1.1.
455
456 %package libOpenCL-devel
457 Summary:        Header files for Mesa OpenCL library
458 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki Mesa OpenCL
459 License:        MIT
460 Group:          Development/Libraries
461 Requires:       %{name}-libOpenCL = %{version}-%{release}
462 Provides:       OpenCL-devel = 1.2
463
464 %description libOpenCL-devel
465 Header files for Mesa OpenCL library.
466
467 %description libOpenCL-devel -l pl.UTF-8
468 Pliki nagłówkowe biblioteki Mesa OpenCL.
469
470 %package libXvMC-nouveau
471 Summary:        Mesa implementation of XvMC API for NVidia adapters
472 Summary(pl.UTF-8):      Implementacja Mesa API XvMC dla kart NVidia
473 License:        MIT
474 Group:          Libraries
475 Requires:       libdrm >= %{libdrm_ver}
476 Requires:       xorg-lib-libXvMC >= 1.0.6
477 Requires:       zlib >= %{zlib_ver}
478 Conflicts:      Mesa-libXvMC
479
480 %description libXvMC-nouveau
481 Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
482
483 %description libXvMC-nouveau -l pl.UTF-8
484 Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
485
486 %package libXvMC-r600
487 Summary:        Mesa implementation of XvMC API for ATI Radeon R600 series adapters
488 Summary(pl.UTF-8):      Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
489 License:        MIT
490 Group:          Libraries
491 Requires:       libdrm >= %{libdrm_ver}
492 Requires:       xorg-lib-libXvMC >= 1.0.6
493 Requires:       zlib >= %{zlib_ver}
494 Conflicts:      Mesa-libXvMC
495
496 %description libXvMC-r600
497 Mesa implementation of XvMC API for ATI Radeon adapters based on
498 R600/R700 chips.
499
500 %description libXvMC-r600 -l pl.UTF-8
501 Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
502 R600/R700.
503
504 %package -n libva-driver-gallium
505 Summary:        VA driver for Gallium State Tracker
506 Summary(pl.UTF-8):      Sterowniki VA do Gallium
507 Group:          Libraries
508 %if %{with gallium_radeon}
509 Requires:       libva-driver-r600
510 Requires:       libva-driver-radeonsi
511 %endif
512 %if %{with gallium_nouveau}
513 Requires:       libva-driver-nouveau
514 %endif
515
516 %description -n libva-driver-gallium
517 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
518
519 %description -n libva-driver-gallium -l pl.UTF-8
520 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
521
522 %package -n libva-driver-r600
523 Summary:        VA driver for ATI Radeon R600 series adapters
524 Summary(pl.UTF-8):      Sterownik VA dla kart ATI Radeon z serii R600
525 Group:          Libraries
526 Requires:       libva >= 1.6.0
527 Requires:       zlib >= %{zlib_ver}
528
529 %description -n libva-driver-r600
530 VA driver for ATI Radeon R600 series adapters.
531
532 %description -n libva-driver-r600 -l pl.UTF-8
533 Sterownik VA dla kart ATI Radeon z serii R600.
534
535 %package -n libva-driver-radeonsi
536 Summary:        VA driver for ATI Radeon SI adapters
537 Summary(pl.UTF-8):      Sterownik VA dla kart ATI Radeon SI
538 Group:          Libraries
539 Requires:       libva >= 1.6.0
540 Requires:       zlib >= %{zlib_ver}
541
542 %description -n libva-driver-radeonsi
543 VA driver for ATI Radeon adapters based on Southern Islands chips.
544
545 %description -n libva-driver-radeonsi -l pl.UTF-8
546 Sterownik VA dla kart ATI Radeon opartych na układach Southern
547 Islands.
548
549 %package -n libva-driver-nouveau
550 Summary:        VA driver for NVidia adapters
551 Summary(pl.UTF-8):      Sterownik VA dla kart NVidia
552 Group:          Libraries
553 Requires:       libva >= 1.6.0
554 Requires:       zlib >= %{zlib_ver}
555
556 %description -n libva-driver-nouveau
557 VA driver for NVidia adapters.
558
559 %description -n libva-driver-nouveau -l pl.UTF-8
560 Sterownik VA dla kart NVidia.
561
562 %package libgbm
563 Summary:        Mesa Graphics Buffer Manager library
564 Summary(pl.UTF-8):      Biblioteka Mesa Graphics Buffer Manager
565 Group:          Libraries
566 Requires:       %{name}-libglapi = %{version}-%{release}
567 Conflicts:      Mesa-libEGL < 8.0.1-2
568
569 %description libgbm
570 Mesa Graphics Buffer Manager library.
571
572 %description libgbm -l pl.UTF-8
573 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
574
575 %package libgbm-devel
576 Summary:        Header file for Mesa Graphics Buffer Manager library
577 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
578 Group:          Development/Libraries
579 Requires:       %{name}-libgbm = %{version}-%{release}
580
581 %description libgbm-devel
582 Header file for Mesa Graphics Buffer Manager library.
583
584 %description libgbm-devel -l pl.UTF-8
585 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
586 bufora graficznego).
587
588 %package libglapi
589 Summary:        Mesa GL API shared library
590 Summary(pl.UTF-8):      Biblioteka współdzielona Mesa GL API
591 Group:          Libraries
592 Conflicts:      Mesa-libEGL < 8.0.1-2
593
594 %description libglapi
595 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
596
597 %description libglapi -l pl.UTF-8
598 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
599 GL, GLES).
600
601 %package libxatracker
602 Summary:        Xorg Gallium3D accelleration library
603 Summary(pl.UTF-8):      Biblioteka akceleracji Gallium3D dla Xorg
604 Group:          X11/Libraries
605 Requires:       libdrm >= %{libdrm_ver}
606 Requires:       zlib >= %{zlib_ver}
607
608 %description libxatracker
609 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
610
611 %description libxatracker -l pl.UTF-8
612 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
613 sterownik vmwgfx).
614
615 %package libxatracker-devel
616 Summary:        Header files for Xorg Gallium3D accelleration library
617 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
618 Group:          X11/Development/Libraries
619 Requires:       %{name}-libxatracker = %{version}-%{release}
620 Requires:       libdrm-devel >= %{libdrm_ver}
621
622 %description libxatracker-devel
623 Header files for Xorg Gallium3D accelleration library.
624
625 %description libxatracker-devel -l pl.UTF-8
626 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
627
628 %package khrplatform-devel
629 Summary:        Khronos platform header file
630 Summary(pl.UTF-8):      Plik nagłówkowy platformy Khronos
631 Group:          Development/Libraries
632 Conflicts:      Mesa-libEGL-devel < 8.0.1-2
633
634 %description khrplatform-devel
635 Khronos platform header file.
636
637 %description khrplatform-devel -l pl.UTF-8
638 Plik nagłówkowy platformy Khronos.
639
640 %package dri-driver-ati-radeon-R100
641 Summary:        X.org DRI driver for ATI R100 card family
642 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R100
643 License:        MIT
644 Group:          X11/Libraries
645 Requires:       xorg-driver-video-ati
646 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
647 Requires:       xorg-xserver-server >= %{xserver_ver}
648 Requires:       zlib >= %{zlib_ver}
649 Obsoletes:      X11-driver-radeon-dri < 1:7.0.0
650
651 %description dri-driver-ati-radeon-R100
652 X.org DRI driver for ATI R100 card family (Radeon 7000-7500). It
653 supports R100, RV100, RS100, RV200, RS200, RS250.
654
655 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
656 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
657 Obsługuje układy R100, RV100, RS100, RV200, RS200, RS250.
658
659 %package dri-driver-ati-radeon-R200
660 Summary:        X.org DRI driver for ATI R200 card family
661 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R200
662 License:        MIT
663 Group:          X11/Libraries
664 Requires:       xorg-driver-video-ati
665 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
666 Requires:       xorg-xserver-server >= %{xserver_ver}
667 Requires:       zlib >= %{zlib_ver}
668 Obsoletes:      X11-driver-radeon-dri < 1:7.0.0
669
670 %description dri-driver-ati-radeon-R200
671 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx). It
672 supports R200, RV250, RV280, RS300, RS350 chips.
673
674 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
675 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
676 Obsługuje układy R200, RV250, RV280, RS300, RS350.
677
678 %package dri-driver-ati-radeon-R300
679 Summary:        X.org DRI driver for ATI R300 card family
680 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R300
681 License:        MIT
682 Group:          X11/Libraries
683 %{?with_swr:Requires:   cpuinfo(avx)}
684 Requires:       xorg-driver-video-ati
685 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
686 Requires:       xorg-xserver-server >= %{xserver_ver}
687 Requires:       zlib >= %{zlib_ver}
688 Obsoletes:      X11-driver-radeon-dri < 1:7.0.0
689
690 %description dri-driver-ati-radeon-R300
691 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
692 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
693 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
694 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
695 RS740 chips.
696
697 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
698 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
699 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
700 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
701 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
702 RS690, RS740.
703
704 %package dri-driver-ati-radeon-R600
705 Summary:        X.org DRI driver for ATI R600 card family
706 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R600
707 License:        MIT
708 Group:          X11/Libraries
709 %{?with_swr:Requires:   cpuinfo(avx)}
710 Requires:       radeon-ucode
711 Requires:       xorg-driver-video-ati
712 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
713 Requires:       xorg-xserver-server >= %{xserver_ver}
714 Requires:       zlib >= %{zlib_ver}
715
716 %description dri-driver-ati-radeon-R600
717 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
718 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
719 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
720 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
721 ARUBA chips.
722
723 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
724 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
725 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
726 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
727 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
728 ARUBA.
729
730 %package dri-driver-ati-radeon-SI
731 Summary:        X.org DRI driver for ATI Southern Islands card family
732 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI Southern Islands
733 License:        MIT
734 Group:          X11/Libraries
735 %{?with_swr:Requires:   cpuinfo(avx)}
736 Requires:       radeon-ucode
737 Requires:       xorg-driver-video-ati
738 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
739 Requires:       xorg-xserver-server >= %{xserver_ver}
740 Requires:       zlib >= %{zlib_ver}
741
742 %description dri-driver-ati-radeon-SI
743 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
744 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
745 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
746 CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
747
748 %description dri-driver-ati-radeon-SI -l pl.UTF-8
749 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
750 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
751 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
752 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
753
754 %package dri-driver-etnaviv
755 Summary:        X.org DRI driver for Vivante 3D chips
756 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Vivante 3D
757 License:        MIT
758 Group:          X11/Libraries
759 %{?with_swr:Requires:   cpuinfo(avx)}
760 #Requires:      xorg-driver-video-?
761 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
762 Requires:       xorg-xserver-server >= %{xserver_ver}
763 Requires:       zlib >= %{zlib_ver}
764
765 %description dri-driver-etnaviv
766 X.org Gallium DRI driver for Vivante 3D chips.
767
768 %description dri-driver-etnaviv -l pl.UTF-8
769 Sterownik X.org DRI Gallium dla układów Vivante 3D.
770
771 %package dri-driver-freedreno
772 Summary:        X.org DRI driver for Adreno chips
773 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Adreno
774 License:        MIT
775 Group:          X11/Libraries
776 %{?with_swr:Requires:   cpuinfo(avx)}
777 Requires:       xorg-driver-video-freedreno
778 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
779 Requires:       xorg-xserver-server >= %{xserver_ver}
780 Requires:       zlib >= %{zlib_ver}
781
782 %description dri-driver-freedreno
783 X.org Gallium DRI driver for Adreno chips.
784
785 %description dri-driver-freedreno -l pl.UTF-8
786 Sterownik X.org DRI Gallium dla układów Adreno.
787
788 %package dri-driver-intel-i915
789 Summary:        X.org DRI driver for Intel i915 card family
790 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart Intel i915
791 License:        MIT
792 Group:          X11/Libraries
793 %if %{with gallium_i915}
794 %{?with_swr:Requires:   cpuinfo(avx)}
795 %endif
796 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
797 Requires:       xorg-xserver-server >= %{xserver_ver}
798 Requires:       zlib >= %{zlib_ver}
799 Obsoletes:      Mesa-dri-driver-intel-i830
800 Obsoletes:      X11-driver-i810-dri < 1:7.0.0
801
802 %description dri-driver-intel-i915
803 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
804 915, 945, G33, Q33, Q35, Pineview).
805
806 %description dri-driver-intel-i915 -l pl.UTF-8
807 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
808 865, 915, 945, G33, Q33, Q35, Pineview).
809
810 %package dri-driver-intel-i965
811 Summary:        X.org DRI driver for Intel i965 card family
812 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart Intel i965
813 License:        MIT
814 Group:          X11/Libraries
815 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
816 Requires:       xorg-xserver-server >= %{xserver_ver}
817 Requires:       zlib >= %{zlib_ver}
818 Obsoletes:      Mesa-dri-driver-intel-i830
819 Obsoletes:      X11-driver-i810-dri < 1:7.0.0
820
821 %description dri-driver-intel-i965
822 X.org (non-Gallium) DRI driver for Intel i965 card family (946GZ,
823 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
824 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
825 Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
826 Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
827 Lake).
828
829 %description dri-driver-intel-i965 -l pl.UTF-8
830 Sterownik X.org DRI (nie Gallium) dla rodziny kart Intel i965 (946GZ,
831 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
832 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
833 Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
834 Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
835 Lake).
836
837 %package dri-driver-intel-iris
838 Summary:        X.org DRI driver for Intel Iris (Gen8+) card family
839 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
840 License:        MIT
841 Group:          X11/Libraries
842 %{?with_swr:Requires:   cpuinfo(avx)}
843 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
844 Requires:       xorg-xserver-server >= %{xserver_ver}
845 Requires:       zlib >= %{zlib_ver}
846
847 %description dri-driver-intel-iris
848 X.org Gallium DRI driver for Intel Iris (Gen8+) card family
849 (Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
850 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
851
852 %description dri-driver-intel-iris -l pl.UTF-8
853 Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
854 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
855 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
856
857 %package dri-driver-kmsro
858 Summary:        X.org Gallium DRI driver using KMS Render-Only architecture
859 Summary(pl.UTF-8):      Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
860 License:        MIT
861 Group:          X11/Libraries
862 %{?with_swr:Requires:   cpuinfo(avx)}
863 #Requires:      xorg-driver-video-?
864 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
865 Requires:       xorg-xserver-server >= %{xserver_ver}
866 Requires:       zlib >= %{zlib_ver}
867
868 %description dri-driver-kmsro
869 X.org Gallium DRI driver using KMS Render-Only architecture.
870
871 %description dri-driver-kmsro -l pl.UTF-8
872 Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
873 Render-Only.
874
875 %package dri-driver-lima
876 Summary:        X.org DRI driver for Mali Utgard chips
877 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Mali Utgard
878 License:        MIT
879 Group:          X11/Libraries
880 %{?with_swr:Requires:   cpuinfo(avx)}
881 #Requires:      xorg-driver-video-???
882 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
883 Requires:       xorg-xserver-server >= %{xserver_ver}
884 Requires:       zlib >= %{zlib_ver}
885
886 %description dri-driver-lima
887 X.org Gallium DRI driver for Mali Utgard chips.
888
889 %description dri-driver-lima -l pl.UTF-8
890 Sterownik X.org DRI Gallium dla układów Mali Utgard.
891
892 %package dri-driver-nouveau
893 Summary:        X.org DRI driver for NVIDIA card family
894 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart NVIDIA
895 License:        MIT
896 Group:          X11/Libraries
897 %if %{with gallium_nouveau}
898 %{?with_swr:Requires:   cpuinfo(avx)}
899 %endif
900 Requires:       xorg-driver-video-nouveau
901 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
902 Requires:       xorg-xserver-server >= %{xserver_ver}
903 Requires:       zlib >= %{zlib_ver}
904
905 %description dri-driver-nouveau
906 X.org DRI drivers for NVIDIA card family.
907
908 %description dri-driver-nouveau -l pl.UTF-8
909 Sterowniki X.org DRI dla rodziny kart NVIDIA.
910
911 %package dri-driver-panfrost
912 Summary:        X.org DRI driver for Mali Midgard/Bifrost chips
913 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Mali Midgard/Bifrost
914 License:        MIT
915 Group:          X11/Libraries
916 %{?with_swr:Requires:   cpuinfo(avx)}
917 #Requires:      xorg-driver-video-???
918 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
919 Requires:       xorg-xserver-server >= %{xserver_ver}
920 Requires:       zlib >= %{zlib_ver}
921
922 %description dri-driver-panfrost
923 X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
924
925 %description dri-driver-panfrost -l pl.UTF-8
926 Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
927
928 %package dri-driver-swrast
929 Summary:        X.org DRI software rasterizer driver
930 Summary(pl.UTF-8):      Sterownik X.org DRI obsługujący rysowanie programowe
931 License:        MIT
932 Group:          X11/Libraries
933 %{?with_swr:Requires:   cpuinfo(avx)}
934 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
935 Requires:       xorg-xserver-server >= %{xserver_ver}
936 Requires:       zlib >= %{zlib_ver}
937
938 %description dri-driver-swrast
939 X.org DRI software rasterizer driver.
940
941 %description dri-driver-swrast -l pl.UTF-8
942 Sterownik X.org DRI obsługujący rysowanie programowe.
943
944 %package dri-driver-tegra
945 Summary:        X.org DRI driver for Tegra SoC chips
946 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów SoC Tegra
947 License:        MIT
948 Group:          X11/Libraries
949 %{?with_swr:Requires:   cpuinfo(avx)}
950 #Requires:      xorg-driver-video-???
951 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
952 Requires:       xorg-xserver-server >= %{xserver_ver}
953 Requires:       zlib >= %{zlib_ver}
954
955 %description dri-driver-tegra
956 X.org Gallium DRI driver for Tegra SoC chips.
957
958 %description dri-driver-tegra -l pl.UTF-8
959 Sterownik X.org DRI Gallium dla układów Tegra SoC.
960
961 %package dri-driver-v3d
962 Summary:        X.org DRI driver for Broadcom VC5 chips
963 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Broadcom VC5
964 License:        MIT
965 Group:          X11/Libraries
966 %{?with_swr:Requires:   cpuinfo(avx)}
967 Requires:       xorg-driver-video-modesetting
968 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
969 Requires:       xorg-xserver-server >= %{xserver_ver}
970 Requires:       zlib >= %{zlib_ver}
971
972 %description dri-driver-v3d
973 X.org Gallium DRI driver for Broadcom VC5 chips.
974
975 %description dri-driver-v3d -l pl.UTF-8
976 Sterownik X.org DRI Gallium dla układów Broadcom VC5.
977
978 %package dri-driver-vc4
979 Summary:        X.org DRI driver for Broadcom VC4 chips
980 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Broadcom VC4
981 License:        MIT
982 Group:          X11/Libraries
983 %{?with_swr:Requires:   cpuinfo(avx)}
984 Requires:       xorg-driver-video-modesetting
985 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
986 Requires:       xorg-xserver-server >= %{xserver_ver}
987 Requires:       zlib >= %{zlib_ver}
988
989 %description dri-driver-vc4
990 X.org Gallium DRI driver for Broadcom VC4 chips.
991
992 %description dri-driver-vc4 -l pl.UTF-8
993 Sterownik X.org DRI Gallium dla układów Broadcom VC4.
994
995 %package dri-driver-virgl
996 Summary:        X.org DRI driver for QEMU VirGL
997 Summary(pl.UTF-8):      Sterownik X.org DRI dla QEMU VirGL
998 License:        MIT
999 Group:          X11/Libraries
1000 %{?with_swr:Requires:   cpuinfo(avx)}
1001 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
1002 Requires:       xorg-xserver-server >= %{xserver_ver}
1003 Requires:       zlib >= %{zlib_ver}
1004
1005 %description dri-driver-virgl
1006 X.org Gallium DRI driver for QEMU VirGL.
1007
1008 %description dri-driver-virgl -l pl.UTF-8
1009 Sterownik X.org DRI Gallium dla QEMU VirGL.
1010
1011 %package dri-driver-vmwgfx
1012 Summary:        X.org DRI driver for VMware
1013 Summary(pl.UTF-8):      Sterownik X.org DRI dla VMware
1014 License:        MIT
1015 Group:          X11/Libraries
1016 %{?with_swr:Requires:   cpuinfo(avx)}
1017 Requires:       xorg-driver-video-vmware
1018 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
1019 Requires:       xorg-xserver-server >= %{xserver_ver}
1020 Requires:       zlib >= %{zlib_ver}
1021
1022 %description dri-driver-vmwgfx
1023 X.org Gallium DRI driver for VMWare.
1024
1025 %description dri-driver-vmwgfx -l pl.UTF-8
1026 Sterownik X.org DRI Gallium dla VMware.
1027
1028 %package dri-driver-zink
1029 Summary:        X.org DRI driver based on Vulkan
1030 Summary(pl.UTF-8):      Sterownik X.org DRI oparty na Vulkanie
1031 License:        MIT
1032 Group:          X11/Libraries
1033 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
1034 Requires:       xorg-xserver-server >= %{xserver_ver}
1035 Requires:       zlib >= %{zlib_ver}
1036
1037 %description dri-driver-zink
1038 X.org Gallium DRI driver based on Vulkan.
1039
1040 %description dri-driver-zink -l pl.UTF-8
1041 Sterownik X.org DRI Gallium oparty na Vulkanie.
1042
1043 %package pipe-driver-i915
1044 Summary:       i915 driver for Mesa Gallium dynamic pipe loader
1045 Summary(pl.UTF-8):     Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1046 Group:         Libraries
1047 Requires:      zlib >= %{zlib_ver}
1048 Obsoletes:     Mesa-gbm-driver-i915
1049 Obsoletes:     Mesa-opencl-driver-i915
1050
1051 %description pipe-driver-i915
1052 i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
1053 915/945/G33/Q33/Q35/Pineview chips.
1054
1055 %description pipe-driver-i915 -l pl.UTF-8
1056 Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
1057 Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
1058
1059 %package pipe-driver-iris
1060 Summary:       iris driver for Mesa Gallium dynamic pipe loader
1061 Summary(pl.UTF-8):     Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
1062 Group:         Libraries
1063 Requires:      zlib >= %{zlib_ver}
1064
1065 %description pipe-driver-iris
1066 iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
1067 Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
1068 Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
1069 Lake, Elkhart Lake).
1070
1071 %description pipe-driver-iris -l pl.UTF-8
1072 Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
1073 Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
1074 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
1075 Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
1076
1077 %package pipe-driver-msm
1078 Summary:        msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1079 Summary(pl.UTF-8):      Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1080 Group:          Libraries
1081 Requires:       zlib >= %{zlib_ver}
1082
1083 %description pipe-driver-msm
1084 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1085 supports Adreno chips.
1086
1087 %description pipe-driver-msm -l pl.UTF-8
1088 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1089 Mesa Gallium. Obsługuje układy Adreno.
1090
1091 %package pipe-driver-nouveau
1092 Summary:        nouveau driver for Mesa Gallium dynamic pipe loader
1093 Summary(pl.UTF-8):      Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1094 Group:          Libraries
1095 Requires:       zlib >= %{zlib_ver}
1096 Obsoletes:      Mesa-gbm-driver-nouveau
1097 Obsoletes:      Mesa-opencl-driver-nouveau
1098
1099 %description pipe-driver-nouveau
1100 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1101 NVidia adapters.
1102
1103 %description pipe-driver-nouveau -l pl.UTF-8
1104 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1105 Gallium. Obsługuje karty graficzne firmy NVidia.
1106
1107 %package pipe-driver-r300
1108 Summary:        r300 driver for Mesa Gallium dynamic pipe loader
1109 Summary(pl.UTF-8):      Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1110 Group:          Libraries
1111 Requires:       zlib >= %{zlib_ver}
1112 Obsoletes:      Mesa-gbm-driver-r300
1113 Obsoletes:      Mesa-opencl-driver-r300
1114
1115 %description pipe-driver-r300
1116 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1117 Radeon adapters based on R300/R400/RS690/R500 chips.
1118
1119 %description pipe-driver-r300 -l pl.UTF-8
1120 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1121 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1122 R300/R400/RS690/R500.
1123
1124 %package pipe-driver-r600
1125 Summary:        r600 driver for Mesa Gallium dynamic pipe loader
1126 Summary(pl.UTF-8):      Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1127 Group:          Libraries
1128 Requires:       zlib >= %{zlib_ver}
1129 Obsoletes:      Mesa-gbm-driver-r600
1130 Obsoletes:      Mesa-libllvmradeon
1131 Obsoletes:      Mesa-opencl-driver-r600
1132
1133 %description pipe-driver-r600
1134 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1135 Radeon adapters based on R600/R700 chips.
1136
1137 %description pipe-driver-r600 -l pl.UTF-8
1138 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1139 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1140 R600/R700.
1141
1142 %package pipe-driver-radeonsi
1143 Summary:        radeonsi driver for Mesa Gallium dynamic pipe loader
1144 Summary(pl.UTF-8):      Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1145 Group:          Libraries
1146 Requires:       zlib >= %{zlib_ver}
1147 Obsoletes:      Mesa-gbm-driver-radeonsi
1148 Obsoletes:      Mesa-libllvmradeon
1149 Obsoletes:      Mesa-opencl-driver-radeonsi
1150
1151 %description pipe-driver-radeonsi
1152 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1153 Radeon adapters based on Southern Islands chips.
1154
1155 %description pipe-driver-radeonsi -l pl.UTF-8
1156 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1157 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1158 Southern Islands.
1159
1160 %package pipe-driver-swrast
1161 Summary:        Software (swrast) driver for Mesa Gallium dynamic pipe loader
1162 Summary(pl.UTF-8):      Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1163 Group:          Libraries
1164 %{?with_swr:Requires:   cpuinfo(avx)}
1165 Requires:       zlib >= %{zlib_ver}
1166 Obsoletes:      Mesa-gbm-driver-swrast
1167 Obsoletes:      Mesa-opencl-driver-swrast
1168
1169 %description pipe-driver-swrast
1170 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1171
1172 %description pipe-driver-swrast -l pl.UTF-8
1173 Sterownik programowy (swrast) dla dynamicznego systemu potoków
1174 szkieletu Mesa Gallium.
1175
1176 %package pipe-driver-vmwgfx
1177 Summary:        vmwgfx driver for Mesa Gallium dynamic pipe loader
1178 Summary(pl.UTF-8):      Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1179 Group:          Libraries
1180 Requires:       zlib >= %{zlib_ver}
1181 Obsoletes:      Mesa-gbm-driver-vmwgfx
1182 Obsoletes:      Mesa-opencl-driver-vmwgfx
1183
1184 %description pipe-driver-vmwgfx
1185 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1186 virtual video adapter.
1187
1188 %description pipe-driver-vmwgfx -l pl.UTF-8
1189 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1190 Gallium. Obsługuje wirtualną kartę graficzną VMware.
1191
1192 %package swr
1193 Summary:        OpenSWR software rasterizer modules for Mesa
1194 Summary(pl.UTF-8):      Moduły programowego rasteryzera OpenSWR dla Mesy
1195 Group:          Libraries
1196 Requires:       cpuinfo(avx)
1197 Requires:       zlib >= %{zlib_ver}
1198
1199 %description swr
1200 OpenSWR software rasterizer modules for Mesa, utilizing x86 AVX or
1201 VX2 instruction sets. They can be loaded by swrast pipe driver or
1202 OSMesa library.
1203
1204 %description swr -l pl.UTF-8
1205 Moduły programowego rasteryzera OpenSWR dla Mesy, wykorzystujące
1206 zestawy instrukcji x86 AVX lub AVX2. Mogą być wczytywane przez
1207 sterownik potoków swrast lub bibliotekę OSMesa.
1208
1209 %package d3d
1210 Summary:        Nine Direct3D9 driver (for Wine)
1211 Summary(pl.UTF-8):      Sterownik Direct3D9 Nine (dla Wine)
1212 Group:          Libraries
1213 Requires:       libdrm >= %{libdrm_ver}
1214 Requires:       zlib >= %{zlib_ver}
1215
1216 %description d3d
1217 Nine Direct3D9 driver (for Wine).
1218
1219 %description d3d -l pl.UTF-8
1220 Sterownik Direct3D9 Nine (dla Wine).
1221
1222 %package d3d-devel
1223 Summary:        Nine Direct3D9 driver API
1224 Summary(pl.UTF-8):      API sterownika Direct3D9 Nine
1225 Group:          Development/Libraries
1226 Requires:       libdrm-devel >= %{libdrm_ver}
1227
1228 %description d3d-devel
1229 Nine Direct3D9 driver API.
1230
1231 %description d3d-devel -l pl.UTF-8
1232 API sterownika Direct3D9 Nine.
1233
1234 %package -n libvdpau-driver-mesa-nouveau
1235 Summary:        Mesa nouveau driver for the vdpau API
1236 Summary(pl.UTF-8):      Sterownik Mesa nouveau dla API vdpau
1237 License:        MIT
1238 Group:          X11/Libraries
1239 Requires:       libdrm >= %{libdrm_ver}
1240 Requires:       libvdpau >= 1.1
1241 Requires:       zlib >= %{zlib_ver}
1242 Conflicts:      libvdpau-driver-mesa
1243
1244 %description -n libvdpau-driver-mesa-nouveau
1245 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1246 (NV40-NV96, NVa0).
1247
1248 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1249 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1250 (NV40-NV96, NVa0).
1251
1252 %package -n libvdpau-driver-mesa-r300
1253 Summary:        Mesa r300 driver for the vdpau API
1254 Summary(pl.UTF-8):      Sterownik Mesa r300 dla API vdpau
1255 License:        MIT
1256 Group:          X11/Libraries
1257 Requires:       libdrm >= %{libdrm_ver}
1258 Requires:       libvdpau >= 1.1
1259 Requires:       zlib >= %{zlib_ver}
1260 Conflicts:      libvdpau-driver-mesa
1261
1262 %description -n libvdpau-driver-mesa-r300
1263 Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1264 based on R300 chips.
1265
1266 %description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1267 Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1268 na układach R300.
1269
1270 %package -n libvdpau-driver-mesa-r600
1271 Summary:        Mesa r600 driver for the vdpau API
1272 Summary(pl.UTF-8):      Sterownik Mesa r600 dla API vdpau
1273 License:        MIT
1274 Group:          X11/Libraries
1275 Requires:       libdrm >= %{libdrm_ver}
1276 Requires:       libvdpau >= 1.1
1277 Requires:       zlib >= %{zlib_ver}
1278 Conflicts:      libvdpau-driver-mesa
1279
1280 %description -n libvdpau-driver-mesa-r600
1281 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1282 based on R600/R700 chips.
1283
1284 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1285 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1286 na układach R600/R700.
1287
1288 %package -n libvdpau-driver-mesa-radeonsi
1289 Summary:        Mesa radeonsi driver for the vdpau API
1290 Summary(pl.UTF-8):      Sterownik Mesa radeonsi dla API vdpau
1291 License:        MIT
1292 Group:          X11/Libraries
1293 Requires:       libdrm >= %{libdrm_ver}
1294 Requires:       libvdpau >= 1.1
1295 Requires:       zlib >= %{zlib_ver}
1296 Conflicts:      libvdpau-driver-mesa
1297 Obsoletes:      Mesa-libllvmradeon
1298
1299 %description -n libvdpau-driver-mesa-radeonsi
1300 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1301 adapters based on Southern Islands chips.
1302
1303 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1304 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1305 oparte na układach Southern Islands.
1306
1307 %package -n omxil-mesa
1308 Summary:        Mesa driver for Bellagio OpenMAX IL API
1309 Summary(pl.UTF-8):      Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1310 License:        MIT
1311 Group:          X11/Libraries
1312 Requires:       libdrm >= %{libdrm_ver}
1313 Requires:       libxcb >= 1.13
1314 Requires:       libomxil-bellagio
1315 Requires:       zlib >= %{zlib_ver}
1316 Obsoletes:      omxil-mesa-nouveau
1317 Obsoletes:      omxil-mesa-r600
1318 Obsoletes:      omxil-mesa-radeonsi
1319
1320 %description -n omxil-mesa
1321 Mesa driver for Bellagio OpenMAX IL API.
1322
1323 %description -n omxil-mesa -l pl.UTF-8
1324 Sterownik Mesa dla API Bellagio OpenMAX IL.
1325
1326 %package vulkan-icd-broadcom
1327 Summary:        v3dv - Mesa Vulkan driver for Raspberry Pi 4
1328 Summary(pl.UTF-8):      v3dv - sterownik Vulkan dla Raspberry Pi 4
1329 License:        MIT
1330 Group:          Libraries
1331 Requires:       libdrm >= %{libdrm_ver}
1332 Requires:       libxcb >= 1.13
1333 Requires:       xorg-lib-libXrandr >= 1.3
1334 Requires:       xorg-lib-libxshmfence >= 1.1
1335 # wayland-client
1336 Requires:       wayland >= %{wayland_ver}
1337 Requires:       zlib >= %{zlib_ver}
1338 Suggests:       vulkan(loader)
1339 Provides:       vulkan(icd) = 1.0.3
1340
1341 %description vulkan-icd-broadcom
1342 v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1343
1344 %description vulkan-icd-broadcom -l pl.UTF-8
1345 v3dv - sterownik Vulkan dla Raspberry Pi 4.
1346
1347 %package vulkan-icd-freedreno
1348 Summary:        turnip - Mesa Vulkan driver for Adreno chips
1349 Summary(pl.UTF-8):      turnip - sterownik Vulkan dla układów Adreno
1350 License:        MIT
1351 Group:          Libraries
1352 Requires:       libdrm >= %{libdrm_ver}
1353 Requires:       libxcb >= 1.13
1354 Requires:       xorg-lib-libXrandr >= 1.3
1355 Requires:       xorg-lib-libxshmfence >= 1.1
1356 # wayland-client
1357 Requires:       wayland >= %{wayland_ver}
1358 Requires:       zlib >= %{zlib_ver}
1359 Suggests:       vulkan(loader)
1360 Provides:       vulkan(icd) = 1.0.3
1361
1362 %description vulkan-icd-freedreno
1363 turnip - Mesa Vulkan driver for Adreno chips.
1364
1365 %description vulkan-icd-freedreno -l pl.UTF-8
1366 turnip - sterownik Vulkan dla układów Adreno.
1367
1368 %package vulkan-icd-intel
1369 Summary:        Mesa Vulkan driver for Intel GPUs
1370 Summary(pl.UTF-8):      Sterownik Vulkan dla GPU firmy Intel
1371 License:        MIT
1372 Group:          Libraries
1373 Requires:       libdrm >= %{libdrm_ver}
1374 Requires:       libxcb >= 1.13
1375 Requires:       xorg-lib-libXrandr >= 1.3
1376 Requires:       xorg-lib-libxshmfence >= 1.1
1377 # wayland-client
1378 Requires:       wayland >= %{wayland_ver}
1379 Requires:       zlib >= %{zlib_ver}
1380 Suggests:       vulkan(loader)
1381 Provides:       vulkan(icd) = 1.0.3
1382
1383 %description vulkan-icd-intel
1384 Mesa Vulkan driver for Intel GPUs.
1385
1386 %description vulkan-icd-intel -l pl.UTF-8
1387 Sterownik Vulkan dla GPU Intela.
1388
1389 %package vulkan-icd-intel-devel
1390 Summary:        Header files for Mesa Intel GPU Vulkan driver
1391 Summary(pl.UTF-8):      Pliki nagłówkowe sterownika Vulkan dla GPU Intela
1392 License:        MIT
1393 Group:          Development/Libraries
1394 Requires:       %{name}-vulkan-icd-intel = %{version}-%{release}
1395
1396 %description vulkan-icd-intel-devel
1397 eader files for Mesa Intel GPU Vulkan driver.
1398
1399 %description vulkan-icd-intel-devel -l pl.UTF-8
1400 Pliki nagłówkowe sterownika Vulkan dla GPU Intel.
1401
1402 %package vulkan-icd-lavapipe
1403 Summary:        lavapipe - Mesa software Vulkan driver
1404 Summary(pl.UTF-8):      lavapipe - programowy sterownik Vulkan
1405 License:        MIT
1406 Group:          Libraries
1407 Requires:       libdrm >= %{libdrm_ver}
1408 Requires:       libxcb >= 1.13
1409 Requires:       xorg-lib-libXrandr >= 1.3
1410 Requires:       xorg-lib-libxshmfence >= 1.1
1411 # wayland-client
1412 Requires:       wayland >= %{wayland_ver}
1413 Requires:       zlib >= %{zlib_ver}
1414 Suggests:       vulkan(loader)
1415 Provides:       vulkan(icd) = 1.0.3
1416
1417 %description vulkan-icd-lavapipe
1418 lavapipe - Mesa software Vulkan driver.
1419
1420 %description vulkan-icd-lavapipe -l pl.UTF-8
1421 lavapipe - programowy sterownik Vulkan.
1422
1423 %package vulkan-icd-radeon
1424 Summary:        radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1425 Summary(pl.UTF-8):      radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1426 License:        MIT
1427 Group:          Libraries
1428 Requires:       libdrm >= %{libdrm_ver}
1429 Requires:       libxcb >= 1.13
1430 Requires:       xorg-lib-libXrandr >= 1.3
1431 Requires:       xorg-lib-libxshmfence >= 1.1
1432 # wayland-client
1433 Requires:       wayland >= %{wayland_ver}
1434 Requires:       zlib >= %{zlib_ver}
1435 Suggests:       vulkan(loader)
1436 Provides:       vulkan(icd) = 1.0.3
1437
1438 %description vulkan-icd-radeon
1439 radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1440
1441 %description vulkan-icd-radeon -l pl.UTF-8
1442 radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1443
1444 %prep
1445 %setup -q -n mesa-mesa-%{version}
1446 %patch0 -p1
1447 %patch1 -p1
1448
1449 %build
1450 %if %{with opencl}
1451 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1452         echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1453         exit 1
1454 fi
1455 %endif
1456
1457 dri_drivers="nouveau r100 r200 \
1458 %if %{without gallium}
1459 swrast
1460 %endif
1461 %ifarch %{ix86} %{x8664} x32
1462 i965 %{!?with_gallium_i915:i915} \
1463 %endif
1464 "
1465
1466 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
1467
1468 gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
1469 %ifarch %{ix86} %{x8664} x32
1470 svga iris %{?with_swr:swr} %{?with_gallium_i915:i915} \
1471 %endif
1472 %if %{with gallium_radeon}
1473 r300 r600 radeonsi \
1474 %endif
1475 %if %{with gallium_nouveau}
1476 nouveau
1477 %endif
1478 %ifarch %{arm} aarch64
1479 etnaviv \
1480 freedreno \
1481 kmsro \
1482 lima \
1483 panfrost \
1484 %{?with_gallium_nouveau:tegra} \
1485 v3d \
1486 vc4 \
1487 %endif
1488 "
1489
1490 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1491
1492 vulkan_drivers="swrast %{?with_radv:amd} \
1493 %ifarch %{ix86} %{x8664} x32
1494 intel \
1495 %endif
1496 %ifarch %{arm} aarch64
1497 freedreno broadcom \
1498 %endif
1499 "
1500
1501 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1502
1503 %meson build \
1504         -Dplatforms=x11%{?with_wayland:,wayland} \
1505         -Ddri3=enabled \
1506         -Ddri-drivers=${dri_drivers} \
1507         -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1508         -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1509         -Dgallium-drivers=${gallium_drivers} \
1510         %{?with_hud_extra:-Dgallium-extra-hud=true} \
1511         -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1512         -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
1513 %if %{with opencl}
1514 %if %{with ocl_icd}
1515         -Dgallium-opencl=icd \
1516 %else
1517         -Dgallium-opencl=standalone \
1518 %endif
1519 %else
1520         -Dgallium-opencl=disabled \
1521 %endif
1522         -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1523         %{?with_vdpau:-Dgallium-vdpau=enabled} \
1524         %{?with_xvmc:-Dgallium-xvmc=enabled} \
1525         -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1526         -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
1527         -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
1528         -Dlibunwind=enabled \
1529         -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
1530         %{?with_opencl_spirv:-Dopencl-spirv=true} \
1531         -Dosmesa=true \
1532         -Dselinux=true \
1533         -Dva-libs-path=%{_libdir}/libva/dri \
1534         -Dvulkan-drivers=${vulkan_drivers} \
1535         -Dvulkan-icd-dir=/usr/share/vulkan/icd.d
1536
1537 %ninja_build -C build
1538
1539 %{?with_tests:%ninja_test -C build}
1540
1541 %install
1542 rm -rf $RPM_BUILD_ROOT
1543
1544 %ninja_install -C build
1545
1546 # not used externally
1547 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1548
1549 %if %{without glvnd}
1550 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1551 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1552 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1553 %endif
1554
1555 %clean
1556 rm -rf $RPM_BUILD_ROOT
1557
1558 %post   OpenCL-icd -p /sbin/ldconfig
1559 %postun OpenCL-icd -p /sbin/ldconfig
1560
1561 %post   libEGL -p /sbin/ldconfig
1562 %postun libEGL -p /sbin/ldconfig
1563
1564 %post   libGL -p /sbin/ldconfig
1565 %postun libGL -p /sbin/ldconfig
1566
1567 %post   libGLES -p /sbin/ldconfig
1568 %postun libGLES -p /sbin/ldconfig
1569
1570 %post   libOSMesa -p /sbin/ldconfig
1571 %postun libOSMesa -p /sbin/ldconfig
1572
1573 %post   libOpenCL -p /sbin/ldconfig
1574 %postun libOpenCL -p /sbin/ldconfig
1575
1576 %post   libXvMC-nouveau -p /sbin/ldconfig
1577 %postun libXvMC-nouveau -p /sbin/ldconfig
1578 %post   libXvMC-r600 -p /sbin/ldconfig
1579 %postun libXvMC-r600 -p /sbin/ldconfig
1580
1581 %post   libgbm -p /sbin/ldconfig
1582 %postun libgbm -p /sbin/ldconfig
1583
1584 %post   libglapi -p /sbin/ldconfig
1585 %postun libglapi -p /sbin/ldconfig
1586
1587 %post   libxatracker -p /sbin/ldconfig
1588 %postun libxatracker -p /sbin/ldconfig
1589
1590 %if %{with egl}
1591 %files libEGL
1592 %defattr(644,root,root,755)
1593 %if %{with glvnd}
1594 %attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1595 %attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1596 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1597 %else
1598 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1599 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1600 %endif
1601
1602 %files libEGL-devel
1603 %defattr(644,root,root,755)
1604 %if %{with glvnd}
1605 %attr(755,root,root) %{_libdir}/libEGL_mesa.so
1606 %else
1607 %attr(755,root,root) %{_libdir}/libEGL.so
1608 %dir %{_includedir}/EGL
1609 %{_includedir}/EGL/egl.h
1610 %{_includedir}/EGL/eglext.h
1611 %{_includedir}/EGL/eglplatform.h
1612 %{_pkgconfigdir}/egl.pc
1613 %endif
1614 %{_includedir}/EGL/eglextchromium.h
1615 %{_includedir}/EGL/eglmesaext.h
1616 %endif
1617
1618 %files libGL
1619 %defattr(644,root,root,755)
1620 %doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
1621 %if %{with glvnd}
1622 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1623 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1624 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1625 %else
1626 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1627 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1628 # symlink for binary apps which fail to conform Linux OpenGL ABI
1629 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1630 %attr(755,root,root) %{_libdir}/libGL.so
1631 %endif
1632 %{_datadir}/drirc.d
1633
1634 %files libGL-devel
1635 %defattr(644,root,root,755)
1636 %doc docs/_extra/specs/*
1637 %if %{without glvnd}
1638 %dir %{_includedir}/GL
1639 %{_includedir}/GL/gl.h
1640 %{_includedir}/GL/glcorearb.h
1641 %{_includedir}/GL/glext.h
1642 %{_includedir}/GL/glx.h
1643 %{_includedir}/GL/glxext.h
1644 %{_pkgconfigdir}/gl.pc
1645 %endif
1646 %dir %{_includedir}/GL/internal
1647 %{_includedir}/GL/internal/dri_interface.h
1648 %{_pkgconfigdir}/dri.pc
1649
1650 %files libGLES
1651 %defattr(644,root,root,755)
1652 %if %{without glvnd}
1653 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1654 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1655 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1656 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1657 %endif
1658
1659 %files libGLES-devel
1660 %defattr(644,root,root,755)
1661 %if %{without glvnd}
1662 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1663 %attr(755,root,root) %{_libdir}/libGLESv2.so
1664 %{_includedir}/GLES
1665 %{_includedir}/GLES2
1666 %{_includedir}/GLES3
1667 %{_pkgconfigdir}/glesv1_cm.pc
1668 %{_pkgconfigdir}/glesv2.pc
1669 %endif
1670
1671 %files libOSMesa
1672 %defattr(644,root,root,755)
1673 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1674 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1675
1676 %files libOSMesa-devel
1677 %defattr(644,root,root,755)
1678 %attr(755,root,root) %{_libdir}/libOSMesa.so
1679 %{_includedir}/GL/osmesa.h
1680 %{_pkgconfigdir}/osmesa.pc
1681
1682 %if %{with opencl}
1683 %if %{with ocl_icd}
1684 %files OpenCL-icd
1685 %defattr(644,root,root,755)
1686 /etc/OpenCL/vendors/mesa.icd
1687 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1688 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1689 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1690 # currently only OpenCL uses dynamic pipe loader
1691 %dir %{_libdir}/gallium-pipe
1692 %else
1693 %files libOpenCL
1694 %defattr(644,root,root,755)
1695 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1696 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1697 # currently only OpenCL uses dynamic pipe loader
1698 %dir %{_libdir}/gallium-pipe
1699
1700 %files libOpenCL-devel
1701 %defattr(644,root,root,755)
1702 %attr(755,root,root) %{_libdir}/libOpenCL.so
1703 %{_includedir}/CL
1704 %endif
1705 %endif
1706
1707 %if %{with gallium}
1708 %if %{with gallium_nouveau}
1709 %files libXvMC-nouveau
1710 %defattr(644,root,root,755)
1711 %attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.*.*
1712 %attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1713 %attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1714 %endif
1715
1716 %if %{with gallium_radeon}
1717 %files libXvMC-r600
1718 %defattr(644,root,root,755)
1719 %attr(755,root,root) %{_libdir}/libXvMCr600.so.1.*.*
1720 %attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1721 %attr(755,root,root) %{_libdir}/libXvMCr600.so
1722 %endif
1723
1724 %if %{with va}
1725 %files -n libva-driver-gallium
1726 %defattr(644,root,root,755)
1727
1728 %if %{with gallium_radeon}
1729 %files -n libva-driver-r600
1730 %defattr(644,root,root,755)
1731 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1732
1733 %files -n libva-driver-radeonsi
1734 %defattr(644,root,root,755)
1735 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1736 %endif
1737
1738 %if %{with gallium_nouveau}
1739 %files -n libva-driver-nouveau
1740 %defattr(644,root,root,755)
1741 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1742 %endif
1743 %endif
1744 %endif
1745
1746 %if %{with gbm}
1747 %files libgbm
1748 %defattr(644,root,root,755)
1749 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1750 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1751
1752 %files libgbm-devel
1753 %defattr(644,root,root,755)
1754 %attr(755,root,root) %{_libdir}/libgbm.so
1755 %{_includedir}/gbm.h
1756 %{_pkgconfigdir}/gbm.pc
1757 %endif
1758
1759 %files libglapi
1760 %defattr(644,root,root,755)
1761 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1762 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1763 # libglapi-devel? nothing seems to need it atm.
1764 #%attr(755,root,root) %{_libdir}/libglapi.so
1765
1766 %if %{with xa}
1767 %files libxatracker
1768 %defattr(644,root,root,755)
1769 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1770 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1771
1772 %files libxatracker-devel
1773 %defattr(644,root,root,755)
1774 %attr(755,root,root) %{_libdir}/libxatracker.so
1775 %{_includedir}/xa_composite.h
1776 %{_includedir}/xa_context.h
1777 %{_includedir}/xa_tracker.h
1778 %{_pkgconfigdir}/xatracker.pc
1779 %endif
1780
1781 %if %{with egl}
1782 %if %{without glvnd}
1783 %files khrplatform-devel
1784 %defattr(644,root,root,755)
1785 %dir %{_includedir}/KHR
1786 %{_includedir}/KHR/khrplatform.h
1787 %endif
1788 %endif
1789
1790 %files dri-driver-ati-radeon-R100
1791 %defattr(644,root,root,755)
1792 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1793
1794 %files dri-driver-ati-radeon-R200
1795 %defattr(644,root,root,755)
1796 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1797
1798 %if %{with gallium}
1799 %if %{with gallium_radeon}
1800 %files dri-driver-ati-radeon-R300
1801 %defattr(644,root,root,755)
1802 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1803
1804 %files dri-driver-ati-radeon-R600
1805 %defattr(644,root,root,755)
1806 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1807
1808 %files dri-driver-ati-radeon-SI
1809 %defattr(644,root,root,755)
1810 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1811 %endif
1812 %endif
1813
1814 %ifarch %{ix86} %{x8664} x32
1815 %files dri-driver-intel-i915
1816 %defattr(644,root,root,755)
1817 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1818
1819 %files dri-driver-intel-i965
1820 %defattr(644,root,root,755)
1821 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1822
1823 %if %{with gallium}
1824 %files dri-driver-intel-iris
1825 %defattr(644,root,root,755)
1826 %attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1827 %endif
1828 %endif
1829
1830 %files dri-driver-nouveau
1831 %defattr(644,root,root,755)
1832 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_vieux_dri.so
1833 %if %{with gallium_nouveau}
1834 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1835 %endif
1836
1837 %files dri-driver-swrast
1838 %defattr(644,root,root,755)
1839 %if %{with gallium}
1840 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1841 %endif
1842 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1843
1844 %if %{with gallium}
1845 %ifarch %{arm} aarch64
1846 %files dri-driver-etnaviv
1847 %defattr(644,root,root,755)
1848 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1849
1850 %files dri-driver-freedreno
1851 %defattr(644,root,root,755)
1852 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1853 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1854
1855 %files dri-driver-kmsro
1856 %defattr(644,root,root,755)
1857 %attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1858 %attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1859 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1860 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1861 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
1862 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
1863 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1864 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
1865 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
1866 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
1867 %attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1868 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
1869 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
1870 %attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
1871 %attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1872 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1873 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1874 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
1875 %attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
1876 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1877
1878 %files dri-driver-lima
1879 %defattr(644,root,root,755)
1880 %attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1881
1882 %files dri-driver-panfrost
1883 %defattr(644,root,root,755)
1884 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1885
1886 %if %{with gallium_nouveau}
1887 %files dri-driver-tegra
1888 %defattr(644,root,root,755)
1889 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
1890 %endif
1891
1892 %files dri-driver-v3d
1893 %defattr(644,root,root,755)
1894 %attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1895
1896 %files dri-driver-vc4
1897 %defattr(644,root,root,755)
1898 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1899 %endif
1900
1901 %files dri-driver-virgl
1902 %defattr(644,root,root,755)
1903 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1904
1905 %ifarch %{ix86} %{x8664} x32
1906 %files dri-driver-vmwgfx
1907 %defattr(644,root,root,755)
1908 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1909 %endif
1910
1911 %if %{with gallium_zink}
1912 %files dri-driver-zink
1913 %defattr(644,root,root,755)
1914 %attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
1915 %endif
1916 %endif
1917
1918 %if %{with gallium}
1919 %if %{with opencl}
1920 %ifarch %{ix86} %{x8664} x32
1921 %if %{with gallium_i915}
1922 %files pipe-driver-i915
1923 %defattr(644,root,root,755)
1924 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
1925 %endif
1926
1927 %files pipe-driver-iris
1928 %defattr(644,root,root,755)
1929 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
1930 %endif
1931
1932 %ifarch %{arm}
1933 %files pipe-driver-msm
1934 %defattr(644,root,root,755)
1935 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1936 %endif
1937
1938 %if %{with gallium_nouveau}
1939 %files pipe-driver-nouveau
1940 %defattr(644,root,root,755)
1941 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1942 %endif
1943
1944 %if %{with gallium_radeon}
1945 %files pipe-driver-r300
1946 %defattr(644,root,root,755)
1947 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1948
1949 %files pipe-driver-r600
1950 %defattr(644,root,root,755)
1951 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1952
1953 %files pipe-driver-radeonsi
1954 %defattr(644,root,root,755)
1955 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1956 %endif
1957
1958 %files pipe-driver-swrast
1959 %defattr(644,root,root,755)
1960 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1961
1962 %files pipe-driver-vmwgfx
1963 %defattr(644,root,root,755)
1964 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
1965 %endif
1966
1967 # currently disabled as cannot be built with swrast
1968 %if %{with swr}
1969 %files swr
1970 %defattr(644,root,root,755)
1971 %attr(755,root,root) %{_libdir}/libswrAVX.so*
1972 %attr(755,root,root) %{_libdir}/libswrAVX2.so*
1973 %endif
1974 %endif
1975
1976 %if %{with nine}
1977 %files d3d
1978 %defattr(644,root,root,755)
1979 %dir %{_libdir}/d3d
1980 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1981
1982 %files d3d-devel
1983 %defattr(644,root,root,755)
1984 %{_includedir}/d3dadapter
1985 %{_pkgconfigdir}/d3d.pc
1986 %endif
1987
1988 %if %{with gallium}
1989 # ldconfig is not used in vdpau tree, so package all symlinks
1990 %if %{with gallium_nouveau}
1991 %files -n libvdpau-driver-mesa-nouveau
1992 %defattr(644,root,root,755)
1993 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
1994 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1995 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1996 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1997 %endif
1998
1999 %if %{with gallium_radeon}
2000 %files -n libvdpau-driver-mesa-r300
2001 %defattr(644,root,root,755)
2002 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
2003 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
2004 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
2005 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
2006
2007 %files -n libvdpau-driver-mesa-r600
2008 %defattr(644,root,root,755)
2009 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
2010 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
2011 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
2012 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
2013
2014 %files -n libvdpau-driver-mesa-radeonsi
2015 %defattr(644,root,root,755)
2016 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
2017 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
2018 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
2019 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
2020 %endif
2021 %endif
2022
2023 %if %{with gallium} && %{with omx}
2024 %files -n omxil-mesa
2025 %defattr(644,root,root,755)
2026 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
2027 %endif
2028
2029 %ifarch %{arm} aarch64
2030 %files vulkan-icd-broadcom
2031 %defattr(644,root,root,755)
2032 %attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
2033 %{_datadir}/vulkan/icd.d/broadcom_icd.*.json
2034
2035 %files vulkan-icd-freedreno
2036 %defattr(644,root,root,755)
2037 %attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
2038 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
2039 %endif
2040
2041 %ifarch %{ix86} %{x8664} x32
2042 %files vulkan-icd-intel
2043 %defattr(644,root,root,755)
2044 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
2045 %{_datadir}/vulkan/icd.d/intel_icd.*.json
2046
2047 %files vulkan-icd-intel-devel
2048 %defattr(644,root,root,755)
2049 %{_includedir}/vulkan/vulkan_intel.h
2050 %endif
2051
2052 %files vulkan-icd-lavapipe
2053 %defattr(644,root,root,755)
2054 %attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2055 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
2056
2057 %if %{with radv}
2058 %files vulkan-icd-radeon
2059 %defattr(644,root,root,755)
2060 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
2061 %{_datadir}/vulkan/icd.d/radeon_icd.*.json
2062 %endif
This page took 0.251451 seconds and 3 git commands to generate.