2 # - libtizonia >= 0.10.0 as an alternative for bellagio?
3 # - bcond for perfetto peformance analysis? (BR: perfetto)
6 %bcond_without gallium # gallium drivers
7 %bcond_without gallium_i915 # gallium i915 driver
8 %bcond_without gallium_nouveau # gallium nouveau driver
9 %bcond_without gallium_radeon # gallium radeon drivers
10 %bcond_without gallium_rusticl # gallium OpenCL frontend
11 %bcond_without gallium_zink # gallium zink driver (based on vulkan)
12 %bcond_without egl # EGL libraries
13 %bcond_without gbm # Graphics Buffer Manager
14 %bcond_without nine # Nine Direct3D 9+ state tracker (for Wine)
15 %bcond_without opencl # OpenCL support
16 %bcond_without opencl_spirv # OpenCL SPIRV support
17 %bcond_without ocl_icd # OpenCL as ICD (installable client driver)
18 %bcond_without glvnd # OpenGL vendor neutral dispatcher support
19 %bcond_without omx # OpenMAX (Bellagio OMXIL) support
20 %bcond_without va # VA library
21 %bcond_without wayland # Wayland EGL
22 %bcond_without xa # XA state tracker (for vmwgfx xorg driver)
23 %bcond_without nvk # nvidia Vulkan driver
24 %bcond_without radv # radeon Vulkan driver
25 %bcond_with sse2 # SSE2 instructions
26 %bcond_with hud_extra # HUD block/NIC I/O HUD stats support
27 %bcond_with lm_sensors # HUD lm_sensors support
28 %bcond_with tests # tests
30 %define syn_crate_ver 2.0.39
31 %define unicode_ident_crate_ver 1.0.12
32 %define quote_crate_ver 1.0.33
33 %define proc_macro2_crate_ver 1.0.70
36 # glapi version (glapi tables in dri drivers and libglx must be in sync);
37 # set to current Mesa version on ABI break, when xserver tables get regenerated
38 # (until they start to be somehow versioned themselves)
39 %define glapi_ver 7.1.0
41 %define libdrm_ver 2.4.119
42 %define dri2proto_ver 2.8
43 %define glproto_ver 1.4.14
44 %define zlib_ver 1.2.8
45 %define wayland_ver 1.18
46 %define libglvnd_ver 1.3.4-2
47 %define llvm_ver 15.0.0
50 %if %{without gallium}
51 %undefine with_gallium_i915
52 %undefine with_gallium_nouveau
53 %undefine with_gallium_radeon
54 %undefine with_gallium_rusticl
64 %undefine with_wayland
68 %undefine with_gallium_rusticl
69 %undefine with_ocl_icd
76 %ifarch %{x86_with_sse2}
80 %ifarch %{ix86} %{x8664} x32
81 %define with_intel_vk 1
84 Summary: Free OpenGL implementation
85 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
89 License: MIT (core) and others - see license.html file
91 Source0: https://archive.mesa3d.org/mesa-%{version}.tar.xz
92 # Source0-md5: 367c6b186780326de6e4ad6aacd23ae8
93 Source1: https://crates.io/api/v1/crates/syn/%{syn_crate_ver}/download?/syn-%{syn_crate_ver}.tar.gz
94 # Source1-md5: 16236f1edd28a8895ad8c3de8de226d8
95 Source2: https://crates.io/api/v1/crates/unicode-ident/%{unicode_ident_crate_ver}/download?/unicode-ident-%{unicode_ident_crate_ver}.tar.gz
96 # Source2-md5: ca65153603a1a7240bbd9d2ce19f2d67
97 Source3: https://crates.io/api/v1/crates/quote/%{quote_crate_ver}/download?/quote-%{quote_crate_ver}.tar.gz
98 # Source3-md5: 0ddb8bccd3198892d0dd0ec7151f7cd3
99 Source4: https://crates.io/api/v1/crates/proc-macro2/%{proc_macro2_crate_ver}/download?/proc-macro2-%{proc_macro2_crate_ver}.tar.gz
100 # Source4-md5: 3f210fd91912a2d7d2f0af5038704d17
101 URL: https://www.mesa3d.org/
102 %if %{with opencl_spirv} || %{with gallium_rusticl}
103 BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3
105 %{?with_gallium_zink:BuildRequires: Vulkan-Loader-devel}
106 BuildRequires: bison >= 2.4.1
107 %{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
108 BuildRequires: elfutils-devel
109 BuildRequires: expat-devel >= 1.95
110 BuildRequires: flex >= 2.5.35
111 BuildRequires: gcc >= %{gcc_ver}
112 %if %{with radv} || %{with intel_vk}
113 BuildRequires: glslang
116 BuildRequires: libatomic-devel
118 BuildRequires: libdrm-devel >= %{libdrm_ver}
119 %{?with_glvnd:BuildRequires: libglvnd-devel >= %{libglvnd_ver}}
120 BuildRequires: libselinux-devel
121 BuildRequires: libstdc++-devel >= %{gcc_ver}
122 BuildRequires: libunwind-devel
123 %{?with_va:BuildRequires: libva-devel}
124 %{?with_va:BuildRequires: pkgconfig(libva) >= 1.8.0}
125 %{?with_vdpau:BuildRequires: libvdpau-devel >= 1.1}
126 BuildRequires: libxcb-devel >= 1.13
127 BuildRequires: llvm-devel >= %{llvm_ver}
128 %if %{with opencl} || %{with gallium_rusticl}
129 BuildRequires: llvm-libclc
131 %{?with_omx:BuildRequires: libomxil-bellagio-devel}
132 BuildRequires: meson >= 1.3.1
133 BuildRequires: ninja >= 1.5
134 BuildRequires: pkgconfig
135 BuildRequires: pkgconfig(talloc) >= 2.0.1
136 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
137 BuildRequires: pkgconfig(xcb-dri3) >= 1.13
138 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
139 BuildRequires: pkgconfig(xcb-present) >= 1.13
140 BuildRequires: pkgconfig(xcb-randr) >= 1.12
141 BuildRequires: python3 >= 1:3.2
142 BuildRequires: python3-Mako >= 0.8.0
143 BuildRequires: rpmbuild(macros) >= 2.007
144 %if %{with gallium_rusticl} || %{with nvk}
145 BuildRequires: rust >= 1.73.0
147 %{?with_gallium_rusticl:BuildRequires: rust-bindgen >= 0.62.0}
148 BuildRequires: sed >= 4.0
149 %if %{with opencl_spirv} || %{with gallium_rusticl}
150 BuildRequires: spirv-tools-devel >= 2018.0
152 BuildRequires: tar >= 1:1.22
153 BuildRequires: udev-devel
154 # wayland-{client,server}
155 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
156 %{?with_wayland:BuildRequires: wayland-protocols >= 1.30}
157 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
158 BuildRequires: xcb-util-keysyms-devel
159 BuildRequires: xorg-lib-libX11-devel
160 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
161 BuildRequires: xorg-lib-libXfixes-devel >= 2.0
162 BuildRequires: xorg-lib-libXrandr-devel >= 1.3
163 BuildRequires: xorg-lib-libXxf86vm-devel
164 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
165 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
166 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
168 %{?with_lm_sensors:BuildRequires: lm_sensors-devel}
171 BuildRequires: zlib-devel >= %{zlib_ver}
172 BuildRequires: zstd-devel
173 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
175 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
176 # _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
177 %define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
180 Mesa is a 3-D graphics library with an API which is very similar to
181 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
182 syntax or state machine, it is being used with authorization from
183 Silicon Graphics, Inc. However, the author does not possess an OpenGL
184 license from SGI, and makes no claim that Mesa is in any way a
185 compatible replacement for OpenGL or associated with SGI.
187 %description -l pl.UTF-8
188 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
189 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
190 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
191 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
192 OpenGL ani powiązana z SGI.
195 Summary: Mesa implementation of EGL Native Platform Graphics Interface library
196 Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
199 Requires: %{name}-libglapi%{?_isa} = %{version}-%{release}
200 # glx driver in libEGL dlopens libGL.so
201 Requires: OpenGL >= 1.2
202 Requires: libdrm%{?_isa} >= %{libdrm_ver}
203 Requires: libxcb%{?_isa} >= 1.13
204 %{?with_wayland:Requires: wayland%{?_isa} >= %{wayland_ver}}
206 Requires: %{name}-libgbm%{?_isa} = %{version}-%{release}
209 Requires: libglvnd-libEGL%{?_isa} >= %{libglvnd_ver}
212 %{?with_glvnd:Provides: glvnd(EGL)%{?_isa}}
215 This package contains shared libEGL - Mesa implementation of EGL
216 Native Platform Graphics Interface as specified by Khronos Group:
217 <http://www.khronos.org/egl/>.
219 %description libEGL -l pl.UTF-8
220 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
221 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
222 graficznego platformy natywnej) wg specyfikacji Khronos Group:
223 <http://www.khronos.org/egl/>.
225 %package libEGL-devel
226 Summary: Header files for Mesa implementation of EGL library
227 Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
229 Group: Development/Libraries
230 Requires: %{name}-libEGL%{?_isa} = %{version}-%{release}
231 Requires: xorg-lib-libX11-devel%{?_isa}
233 Requires: libglvnd-libEGL-devel%{?_isa} >= %{libglvnd_ver}
235 Requires: %{name}-khrplatform-devel%{?_isa} = %{version}-%{release}
236 Requires: libdrm-devel%{?_isa} >= %{libdrm_ver}
237 Requires: libxcb-devel%{?_isa} >= 1.13
238 Requires: pkgconfig(xcb-dri2) >= 1.8
239 Requires: pkgconfig(xcb-glx) >= 1.8.1
240 Requires: xorg-lib-libXext-devel%{?_isa} >= 1.0.5
241 Requires: xorg-lib-libXfixes-devel%{?_isa} >= 2.0
242 Requires: xorg-lib-libXxf86vm-devel%{?_isa}
245 Provides: EGL-devel = 1.5
247 Obsoletes: Mesa-libEGL-static < 18.3
249 %description libEGL-devel
250 Header files for Mesa implementation of EGL library.
252 %description libEGL-devel -l pl.UTF-8
253 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
256 Summary: Free Mesa3D implementation of libGL OpenGL library
257 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
260 Requires: %{name}-libglapi%{?_isa} = %{version}-%{release}
261 Requires: libdrm%{?_isa} >= %{libdrm_ver}
262 Requires: libxcb%{?_isa} >= 1.13
264 Requires: libglvnd-libGL%{?_isa} >= %{libglvnd_ver}
266 Provides: OpenGL = 4.6
267 Provides: OpenGL-GLX = 1.4
268 %{?with_glvnd:Provides: glvnd(GL)%{?_isa}}
269 Obsoletes: Mesa < 6.4-2
270 Obsoletes: Mesa-dri < 6.4.1-3
271 Obsoletes: Mesa-dri-core < 10.0.0
272 Obsoletes: Mesa-swr < 22
273 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
274 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
277 Mesa is a 3-D graphics library with an API which is very similar to
278 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
279 syntax or state machine, it is being used with authorization from
280 Silicon Graphics, Inc. However, the author does not possess an OpenGL
281 license from SGI, and makes no claim that Mesa is in any way a
282 compatible replacement for OpenGL or associated with SGI.
284 This package contains libGL which implements OpenGL 4.6 and GLX 1.4
285 specifications. It uses DRI for rendering.
287 %description libGL -l pl.UTF-8
288 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
289 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
290 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
291 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
292 OpenGL ani powiązana z SGI.
294 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.6 oraz
295 GLX 1.4. Używa DRI do renderowania.
298 Summary: Header files for Mesa3D libGL library
299 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
301 Group: X11/Development/Libraries
303 Requires: libglvnd-libGL-devel%{?_isa} >= %{libglvnd_ver}
305 Requires: %{name}-khrplatform-devel%{?_isa} = %{version}-%{release}
306 Requires: %{name}-libGL%{?_isa} = %{version}-%{release}
307 Requires: libdrm-devel%{?_isa} >= %{libdrm_ver}
308 Requires: libxcb-devel%{?_isa} >= 1.13
309 Requires: pkgconfig(xcb-dri2) >= 1.8
310 Requires: pkgconfig(xcb-glx) >= 1.8.1
311 Requires: xorg-lib-libX11-devel%{?_isa}
312 Requires: xorg-lib-libXext-devel%{?_isa} >= 1.0.5
313 Requires: xorg-lib-libXfixes-devel%{?_isa} >= 2.0
314 Requires: xorg-lib-libXxf86vm-devel%{?_isa}
316 Suggests: OpenGL-doc-man
318 Provides: OpenGL-GLX-devel = 1.4
319 Provides: OpenGL-devel = 4.6
321 Obsoletes: Mesa-devel < 6.4-2
322 Obsoletes: Mesa-libGL-static < 18.3
323 Obsoletes: Mesa-static < 6.4-2
324 Obsoletes: X11-OpenGL-devel < 1:7.0.0
325 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
326 Obsoletes: X11-OpenGL-static < 1:7.0.0
327 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
328 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
329 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
331 %description libGL-devel
332 Header files for Mesa3D libGL library.
334 %description libGL-devel -l pl.UTF-8
335 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
338 Summary: Mesa implementation of GLES (OpenGL ES) libraries
339 Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
341 Requires: %{name}-libglapi%{?_isa} = %{version}-%{release}
343 Requires: libglvnd-libGLES%{?_isa} >= %{libglvnd_ver}
346 Provides: OpenGLESv1 = 1.1
347 Provides: OpenGLESv2 = 2.0
348 Provides: OpenGLESv3 = 3.2
349 %{?with_glvnd:Provides: glvnd(GLES)%{?_isa}}
352 This package contains shared libraries of Mesa implementation of GLES
353 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
354 on embedded systems. OpenGL ES specification can be found on Khronos
355 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
358 %description libGLES -l pl.UTF-8
359 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
360 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
361 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
362 OpenGL ES można znaleźć na stronie Khronos Group:
363 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
366 %package libGLES-devel
367 Summary: Header files for Mesa GLES libraries
368 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
369 Group: Development/Libraries
370 Requires: %{name}-libGLES%{?_isa} = %{version}-%{release}
372 Requires: libglvnd-libGLES-devel%{?_isa} >= %{libglvnd_ver}
374 Requires: %{name}-khrplatform-devel%{?_isa} = %{version}-%{release}
375 # <EGL/egl.h> for <GLES/egl.h>
376 Requires: %{name}-libEGL-devel%{?_isa} = %{version}-%{release}
379 Provides: OpenGLES-devel
380 Provides: OpenGLESv1-devel = 1.1
381 Provides: OpenGLESv2-devel = 2.0
382 Provides: OpenGLESv3-devel = 3.2
385 %description libGLES-devel
386 Header files for Mesa GLES libraries.
388 %description libGLES-devel -l pl.UTF-8
389 Pliki nagłówkowe bibliotek Mesa GLES.
392 Summary: OSMesa (off-screen renderer) library
393 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
396 Requires: zlib%{?_isa} >= %{zlib_ver}
398 %description libOSMesa
399 OSMesa (off-screen renderer) library.
401 %description libOSMesa -l pl.UTF-8
402 Biblioteka OSMesa (renderująca bitmapy w pamięci).
404 %package libOSMesa-devel
405 Summary: Header file for OSMesa (off-screen renderer) library
406 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
408 Group: Development/Libraries
409 Requires: %{name}-libOSMesa%{?_isa} = %{version}-%{release}
411 Requires: OpenGL-devel
412 Requires: libselinux-devel%{?_isa}
413 Obsoletes: Mesa-libOSMesa-static < 18.3
415 %description libOSMesa-devel
416 Header file for OSMesa (off-screen renderer) library.
418 %description libOSMesa-devel -l pl.UTF-8
419 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
422 Summary: Mesa implementation of OpenCL (Compuing Language) API ICD
423 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń) ICD
426 Requires: filesystem >= 4.0-29
427 Requires: libdrm%{?_isa} >= %{libdrm_ver}
428 Requires: llvm-libclc
429 Requires: zlib%{?_isa} >= %{zlib_ver}
430 Provides: OpenCL = 1.1
431 Provides: ocl-icd-driver
433 %description OpenCL-icd
434 This package contains Mesa implementation of OpenCL - standard for
435 cross-platform, parallel programming of modern processors found in
436 personal computers, servers and handheld/embedded devices. OpenCL
437 specification can be found on Khronos Group site:
438 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
440 The implementation is provided as an installable client driver (ICD)
441 for use with the ocl-icd loader.
443 %description OpenCL-icd -l pl.UTF-8
444 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
445 wieloplatformowego, równoległego programowania nowoczesnych
446 procesorów, jakie znajdują się w komputerach osobistych, serwerach
447 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
448 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
449 Mesa zawiera implementację OpenCL w wersji 1.1.
451 Implementacja dostarczona jest w postaci instalowalnego sterownika
452 klienta (ICD), który może być użyty z loaderem ocl-icd.
455 Summary: Mesa implementation of OpenCL (Compuing Language) API
456 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń)
459 Requires: libdrm%{?_isa} >= %{libdrm_ver}
460 Requires: llvm-libclc
461 Provides: OpenCL = 1.1
463 %description libOpenCL
464 This package contains Mesa implementation of OpenCL - standard for
465 cross-platform, parallel programming of modern processors found in
466 personal computers, servers and handheld/embedded devices. OpenCL
467 specification can be found on Khronos Group site:
468 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
470 %description libOpenCL -l pl.UTF-8
471 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
472 wieloplatformowego, równoległego programowania nowoczesnych
473 procesorów, jakie znajdują się w komputerach osobistych, serwerach
474 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
475 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
476 Mesa zawiera implementację OpenCL w wersji 1.1.
478 %package libOpenCL-devel
479 Summary: Header files for Mesa OpenCL library
480 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mesa OpenCL
482 Group: Development/Libraries
483 Requires: %{name}-libOpenCL%{?_isa} = %{version}-%{release}
484 Provides: OpenCL-devel = 1.2
486 %description libOpenCL-devel
487 Header files for Mesa OpenCL library.
489 %description libOpenCL-devel -l pl.UTF-8
490 Pliki nagłówkowe biblioteki Mesa OpenCL.
493 Summary: Rusticl implementation of OpenCL (Compuing Language) API ICD
494 Summary(pl.UTF-8): Implementacja Rusticl API OpenCL (języka obliczeń) ICD
497 Requires: filesystem >= 4.0-29
498 Requires: libdrm%{?_isa} >= %{libdrm_ver}
499 Requires: llvm-libclc
500 Requires: zlib%{?_isa} >= %{zlib_ver}
501 Provides: OpenCL = 3.0
502 Provides: ocl-icd-driver
504 %description Rusticl-icd
505 This package contains Rusticl implementation of OpenCL - standard for
506 cross-platform, parallel programming of modern processors found in
507 personal computers, servers and handheld/embedded devices. OpenCL
508 specification can be found on Khronos Group site:
509 <http://www.khronos.org/opencl/>. Rusticl implements OpenCL 3.0.
511 The implementation is provided as an installable client driver (ICD)
512 for use with the ocl-icd loader.
514 %description Rusticl-icd -l pl.UTF-8
515 Ten pakiet zawiera implementację Rusticl standardu OpenCL - standardu
516 wieloplatformowego, równoległego programowania nowoczesnych
517 procesorów, jakie znajdują się w komputerach osobistych, serwerach
518 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
519 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
520 Rusticl zawiera implementację OpenCL w wersji 3.0.
522 Implementacja dostarczona jest w postaci instalowalnego sterownika
523 klienta (ICD), który może być użyty z loaderem ocl-icd.
526 Summary: Mesa Graphics Buffer Manager library
527 Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
529 Requires: %{name}-libglapi%{?_isa} = %{version}-%{release}
530 Conflicts: Mesa-libEGL < 8.0.1-2
533 Mesa Graphics Buffer Manager library.
535 %description libgbm -l pl.UTF-8
536 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
538 %package libgbm-devel
539 Summary: Header file for Mesa Graphics Buffer Manager library
540 Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
541 Group: Development/Libraries
542 Requires: %{name}-libgbm%{?_isa} = %{version}-%{release}
544 %description libgbm-devel
545 Header file for Mesa Graphics Buffer Manager library.
547 %description libgbm-devel -l pl.UTF-8
548 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
552 Summary: Mesa GL API shared library
553 Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
555 Conflicts: Mesa-libEGL < 8.0.1-2
557 %description libglapi
558 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
560 %description libglapi -l pl.UTF-8
561 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
564 %package libxatracker
565 Summary: Xorg Gallium3D accelleration library
566 Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
568 Requires: libdrm%{?_isa} >= %{libdrm_ver}
569 Requires: zlib%{?_isa} >= %{zlib_ver}
571 %description libxatracker
572 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
574 %description libxatracker -l pl.UTF-8
575 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
578 %package libxatracker-devel
579 Summary: Header files for Xorg Gallium3D accelleration library
580 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
581 Group: X11/Development/Libraries
582 Requires: %{name}-libxatracker%{?_isa} = %{version}-%{release}
583 Requires: libdrm-devel%{?_isa} >= %{libdrm_ver}
585 %description libxatracker-devel
586 Header files for Xorg Gallium3D accelleration library.
588 %description libxatracker-devel -l pl.UTF-8
589 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
591 %package khrplatform-devel
592 Summary: Khronos platform header file
593 Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
594 Group: Development/Libraries
595 Provides: khrplatform-devel
596 Conflicts: Mesa-libEGL-devel < 8.0.1-2
598 %description khrplatform-devel
599 Khronos platform header file.
601 %description khrplatform-devel -l pl.UTF-8
602 Plik nagłówkowy platformy Khronos.
605 Summary: Direct Rendering Infrastructure interface header file
606 Summary(pl.UTF-8): Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure)
607 Group: Development/Libraries
608 Requires: libdrm-devel%{?_isa} >= %{libdrm_ver}
611 Requires: libglvnd-libGL-devel%{?_isa} >= %{libglvnd_ver}
612 Conflicts: Mesa-libGL-devel < 21.1.0-2
614 Requires: Mesa-libGL-devel%{?_isa} = %{version}-%{release}
617 %description dri-devel
618 Direct Rendering Infrastructure interface header file.
620 %description dri-devel -l pl.UTF-8
621 Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure).
624 Summary: Nine Direct3D9 driver (for Wine)
625 Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
627 Requires: libdrm%{?_isa} >= %{libdrm_ver}
628 Requires: zlib%{?_isa} >= %{zlib_ver}
631 Nine Direct3D9 driver (for Wine).
633 %description d3d -l pl.UTF-8
634 Sterownik Direct3D9 Nine (dla Wine).
637 Summary: Nine Direct3D9 driver API
638 Summary(pl.UTF-8): API sterownika Direct3D9 Nine
639 Group: Development/Libraries
640 Requires: libdrm-devel%{?_isa} >= %{libdrm_ver}
642 %description d3d-devel
643 Nine Direct3D9 driver API.
645 %description d3d-devel -l pl.UTF-8
646 API sterownika Direct3D9 Nine.
648 %package dri-driver-ati-radeon-R300
649 Summary: X.org DRI driver for ATI R300 card family
650 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
653 Requires: zlib%{?_isa} >= %{zlib_ver}
654 Suggests: xorg-driver-video-amdgpu
655 Suggests: xorg-driver-video-ati
656 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
657 Conflicts: %{name}-libEGL%{?_isa} > %{version}
658 Conflicts: %{name}-libEGL%{?_isa} < %{version}
659 Conflicts: %{name}-libGL%{?_isa} > %{version}
660 Conflicts: %{name}-libGL%{?_isa} < %{version}
661 Conflicts: %{name}-libgbm%{?_isa} > %{version}
662 Conflicts: %{name}-libgbm%{?_isa} < %{version}
663 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
664 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
666 %description dri-driver-ati-radeon-R300
667 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
668 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
669 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
670 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
673 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
674 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
675 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
676 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
677 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
680 %package dri-driver-ati-radeon-R600
681 Summary: X.org DRI driver for ATI R600 card family
682 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
685 Requires: radeon-ucode
686 Requires: zlib%{?_isa} >= %{zlib_ver}
687 Suggests: xorg-driver-video-amdgpu
688 Suggests: xorg-driver-video-ati
689 Conflicts: %{name}-libEGL%{?_isa} > %{version}
690 Conflicts: %{name}-libEGL%{?_isa} < %{version}
691 Conflicts: %{name}-libGL%{?_isa} > %{version}
692 Conflicts: %{name}-libGL%{?_isa} < %{version}
693 Conflicts: %{name}-libgbm%{?_isa} > %{version}
694 Conflicts: %{name}-libgbm%{?_isa} < %{version}
695 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
696 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
698 %description dri-driver-ati-radeon-R600
699 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
700 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
701 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
702 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
705 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
706 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
707 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
708 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
709 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
712 %package dri-driver-ati-radeon-SI
713 Summary: X.org DRI driver for ATI Southern Islands card family
714 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
717 Requires: radeon-ucode
718 Requires: zlib%{?_isa} >= %{zlib_ver}
719 Suggests: xorg-driver-video-amdgpu
720 Suggests: xorg-driver-video-ati
721 Conflicts: %{name}-libEGL%{?_isa} > %{version}
722 Conflicts: %{name}-libEGL%{?_isa} < %{version}
723 Conflicts: %{name}-libGL%{?_isa} > %{version}
724 Conflicts: %{name}-libGL%{?_isa} < %{version}
725 Conflicts: %{name}-libgbm%{?_isa} > %{version}
726 Conflicts: %{name}-libgbm%{?_isa} < %{version}
727 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
728 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
730 %description dri-driver-ati-radeon-SI
731 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
732 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
733 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
734 CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
736 %description dri-driver-ati-radeon-SI -l pl.UTF-8
737 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
738 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
739 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
740 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
742 %package dri-driver-etnaviv
743 Summary: X.org DRI driver for Vivante 3D chips
744 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
747 Requires: zlib%{?_isa} >= %{zlib_ver}
748 #Suggests: xorg-driver-video-?
749 Conflicts: %{name}-libEGL%{?_isa} > %{version}
750 Conflicts: %{name}-libEGL%{?_isa} < %{version}
751 Conflicts: %{name}-libGL%{?_isa} > %{version}
752 Conflicts: %{name}-libGL%{?_isa} < %{version}
753 Conflicts: %{name}-libgbm%{?_isa} > %{version}
754 Conflicts: %{name}-libgbm%{?_isa} < %{version}
755 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
756 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
758 %description dri-driver-etnaviv
759 X.org Gallium DRI driver for Vivante 3D chips.
761 %description dri-driver-etnaviv -l pl.UTF-8
762 Sterownik X.org DRI Gallium dla układów Vivante 3D.
764 %package dri-driver-freedreno
765 Summary: X.org DRI driver for Adreno chips
766 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
769 Requires: zlib%{?_isa} >= %{zlib_ver}
770 Suggests: xorg-driver-video-freedreno
771 Conflicts: %{name}-libEGL%{?_isa} > %{version}
772 Conflicts: %{name}-libEGL%{?_isa} < %{version}
773 Conflicts: %{name}-libGL%{?_isa} > %{version}
774 Conflicts: %{name}-libGL%{?_isa} < %{version}
775 Conflicts: %{name}-libgbm%{?_isa} > %{version}
776 Conflicts: %{name}-libgbm%{?_isa} < %{version}
777 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
778 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
780 %description dri-driver-freedreno
781 X.org Gallium DRI driver for Adreno chips.
783 %description dri-driver-freedreno -l pl.UTF-8
784 Sterownik X.org DRI Gallium dla układów Adreno.
786 %package dri-driver-intel-crocus
787 Summary: X.org DRI driver for Intel Gen4-Gen7 chips
788 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Intel Gen4-Gen7
791 Requires: zlib%{?_isa} >= %{zlib_ver}
792 Obsoletes: Mesa-dri-driver-intel-i965 < 22.0.0
793 Conflicts: %{name}-libEGL%{?_isa} > %{version}
794 Conflicts: %{name}-libEGL%{?_isa} < %{version}
795 Conflicts: %{name}-libGL%{?_isa} > %{version}
796 Conflicts: %{name}-libGL%{?_isa} < %{version}
797 Conflicts: %{name}-libgbm%{?_isa} > %{version}
798 Conflicts: %{name}-libgbm%{?_isa} < %{version}
799 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
800 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
802 %description dri-driver-intel-crocus
803 X.org Gallium DRI driver for Intel Gen4/Gen5/Gen6/Gen7 chips.
805 %description dri-driver-intel-crocus -l pl.UTF-8
806 Sterownik X.org DRI dla układów Intel Gen4/Gen5/Gen6/Gen7.
808 %package dri-driver-intel-i915
809 Summary: X.org DRI driver for Intel i915 card family
810 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
813 Requires: zlib%{?_isa} >= %{zlib_ver}
814 Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
815 Obsoletes: X11-driver-i810-dri < 1:7.0.0
816 Conflicts: %{name}-libEGL%{?_isa} > %{version}
817 Conflicts: %{name}-libEGL%{?_isa} < %{version}
818 Conflicts: %{name}-libGL%{?_isa} > %{version}
819 Conflicts: %{name}-libGL%{?_isa} < %{version}
820 Conflicts: %{name}-libgbm%{?_isa} > %{version}
821 Conflicts: %{name}-libgbm%{?_isa} < %{version}
822 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
823 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
825 %description dri-driver-intel-i915
826 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
827 915, 945, G33, Q33, Q35, Pineview).
829 %description dri-driver-intel-i915 -l pl.UTF-8
830 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
831 865, 915, 945, G33, Q33, Q35, Pineview).
833 %package dri-driver-intel-iris
834 Summary: X.org DRI driver for Intel Iris (Gen8+) card family
835 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
838 Requires: zlib%{?_isa} >= %{zlib_ver}
839 Conflicts: %{name}-libEGL%{?_isa} > %{version}
840 Conflicts: %{name}-libEGL%{?_isa} < %{version}
841 Conflicts: %{name}-libGL%{?_isa} > %{version}
842 Conflicts: %{name}-libGL%{?_isa} < %{version}
843 Conflicts: %{name}-libgbm%{?_isa} > %{version}
844 Conflicts: %{name}-libgbm%{?_isa} < %{version}
845 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
846 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
848 %description dri-driver-intel-iris
849 X.org Gallium DRI driver for Intel Iris (Gen8+) card family
850 (Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
851 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
853 %description dri-driver-intel-iris -l pl.UTF-8
854 Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
855 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
856 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
858 %package dri-driver-kmsro
859 Summary: X.org Gallium DRI driver using KMS Render-Only architecture
860 Summary(pl.UTF-8): Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
863 Requires: zlib%{?_isa} >= %{zlib_ver}
864 #Suggests: xorg-driver-video-?
865 Conflicts: %{name}-libEGL%{?_isa} > %{version}
866 Conflicts: %{name}-libEGL%{?_isa} < %{version}
867 Conflicts: %{name}-libGL%{?_isa} > %{version}
868 Conflicts: %{name}-libGL%{?_isa} < %{version}
869 Conflicts: %{name}-libgbm%{?_isa} > %{version}
870 Conflicts: %{name}-libgbm%{?_isa} < %{version}
871 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
872 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
874 %description dri-driver-kmsro
875 X.org Gallium DRI driver using KMS Render-Only architecture.
877 %description dri-driver-kmsro -l pl.UTF-8
878 Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
881 %package dri-driver-lima
882 Summary: X.org DRI driver for Mali Utgard chips
883 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Utgard
886 Requires: zlib%{?_isa} >= %{zlib_ver}
887 #Suggests: xorg-driver-video-???
888 Conflicts: %{name}-libEGL%{?_isa} > %{version}
889 Conflicts: %{name}-libEGL%{?_isa} < %{version}
890 Conflicts: %{name}-libGL%{?_isa} > %{version}
891 Conflicts: %{name}-libGL%{?_isa} < %{version}
892 Conflicts: %{name}-libgbm%{?_isa} > %{version}
893 Conflicts: %{name}-libgbm%{?_isa} < %{version}
894 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
895 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
897 %description dri-driver-lima
898 X.org Gallium DRI driver for Mali Utgard chips.
900 %description dri-driver-lima -l pl.UTF-8
901 Sterownik X.org DRI Gallium dla układów Mali Utgard.
903 %package dri-driver-nouveau
904 Summary: X.org DRI driver for NVIDIA card family
905 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
908 Requires: zlib%{?_isa} >= %{zlib_ver}
909 Suggests: xorg-driver-video-nouveau
910 Conflicts: %{name}-libEGL%{?_isa} > %{version}
911 Conflicts: %{name}-libEGL%{?_isa} < %{version}
912 Conflicts: %{name}-libGL%{?_isa} > %{version}
913 Conflicts: %{name}-libGL%{?_isa} < %{version}
914 Conflicts: %{name}-libgbm%{?_isa} > %{version}
915 Conflicts: %{name}-libgbm%{?_isa} < %{version}
916 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
917 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
919 %description dri-driver-nouveau
920 X.org DRI drivers for NVIDIA card family.
922 %description dri-driver-nouveau -l pl.UTF-8
923 Sterowniki X.org DRI dla rodziny kart NVIDIA.
925 %package dri-driver-panfrost
926 Summary: X.org DRI driver for Mali Midgard/Bifrost chips
927 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Midgard/Bifrost
930 Requires: zlib%{?_isa} >= %{zlib_ver}
931 #Suggests: xorg-driver-video-???
932 Conflicts: %{name}-libEGL%{?_isa} > %{version}
933 Conflicts: %{name}-libEGL%{?_isa} < %{version}
934 Conflicts: %{name}-libGL%{?_isa} > %{version}
935 Conflicts: %{name}-libGL%{?_isa} < %{version}
936 Conflicts: %{name}-libgbm%{?_isa} > %{version}
937 Conflicts: %{name}-libgbm%{?_isa} < %{version}
938 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
939 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
941 %description dri-driver-panfrost
942 X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
944 %description dri-driver-panfrost -l pl.UTF-8
945 Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
947 %package dri-driver-swrast
948 Summary: X.org DRI software rasterizer driver
949 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
952 Requires: zlib%{?_isa} >= %{zlib_ver}
953 Conflicts: %{name}-libEGL%{?_isa} > %{version}
954 Conflicts: %{name}-libEGL%{?_isa} < %{version}
955 Conflicts: %{name}-libGL%{?_isa} > %{version}
956 Conflicts: %{name}-libGL%{?_isa} < %{version}
957 Conflicts: %{name}-libgbm%{?_isa} > %{version}
958 Conflicts: %{name}-libgbm%{?_isa} < %{version}
959 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
960 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
962 %description dri-driver-swrast
963 X.org DRI software rasterizer driver.
965 %description dri-driver-swrast -l pl.UTF-8
966 Sterownik X.org DRI obsługujący rysowanie programowe.
968 %package dri-driver-tegra
969 Summary: X.org DRI driver for Tegra SoC chips
970 Summary(pl.UTF-8): Sterownik X.org DRI dla układów SoC Tegra
973 Requires: zlib%{?_isa} >= %{zlib_ver}
974 #Suggests: xorg-driver-video-???
975 Conflicts: %{name}-libEGL%{?_isa} > %{version}
976 Conflicts: %{name}-libEGL%{?_isa} < %{version}
977 Conflicts: %{name}-libGL%{?_isa} > %{version}
978 Conflicts: %{name}-libGL%{?_isa} < %{version}
979 Conflicts: %{name}-libgbm%{?_isa} > %{version}
980 Conflicts: %{name}-libgbm%{?_isa} < %{version}
981 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
982 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
984 %description dri-driver-tegra
985 X.org Gallium DRI driver for Tegra SoC chips.
987 %description dri-driver-tegra -l pl.UTF-8
988 Sterownik X.org DRI Gallium dla układów Tegra SoC.
990 %package dri-driver-v3d
991 Summary: X.org DRI driver for Broadcom VC5 chips
992 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC5
995 Requires: zlib%{?_isa} >= %{zlib_ver}
996 Suggests: xorg-driver-video-modesetting
997 Conflicts: %{name}-libEGL%{?_isa} > %{version}
998 Conflicts: %{name}-libEGL%{?_isa} < %{version}
999 Conflicts: %{name}-libGL%{?_isa} > %{version}
1000 Conflicts: %{name}-libGL%{?_isa} < %{version}
1001 Conflicts: %{name}-libgbm%{?_isa} > %{version}
1002 Conflicts: %{name}-libgbm%{?_isa} < %{version}
1003 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1004 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1006 %description dri-driver-v3d
1007 X.org Gallium DRI driver for Broadcom VC5 chips.
1009 %description dri-driver-v3d -l pl.UTF-8
1010 Sterownik X.org DRI Gallium dla układów Broadcom VC5.
1012 %package dri-driver-vc4
1013 Summary: X.org DRI driver for Broadcom VC4 chips
1014 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
1016 Group: X11/Libraries
1017 Requires: zlib%{?_isa} >= %{zlib_ver}
1018 Suggests: xorg-driver-video-modesetting
1019 Conflicts: %{name}-libEGL%{?_isa} > %{version}
1020 Conflicts: %{name}-libEGL%{?_isa} < %{version}
1021 Conflicts: %{name}-libGL%{?_isa} > %{version}
1022 Conflicts: %{name}-libGL%{?_isa} < %{version}
1023 Conflicts: %{name}-libgbm%{?_isa} > %{version}
1024 Conflicts: %{name}-libgbm%{?_isa} < %{version}
1025 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1026 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1028 %description dri-driver-vc4
1029 X.org Gallium DRI driver for Broadcom VC4 chips.
1031 %description dri-driver-vc4 -l pl.UTF-8
1032 Sterownik X.org DRI Gallium dla układów Broadcom VC4.
1034 %package dri-driver-virgl
1035 Summary: X.org DRI driver for QEMU VirGL
1036 Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
1038 Group: X11/Libraries
1039 Requires: zlib%{?_isa} >= %{zlib_ver}
1040 Conflicts: %{name}-libEGL%{?_isa} > %{version}
1041 Conflicts: %{name}-libEGL%{?_isa} < %{version}
1042 Conflicts: %{name}-libGL%{?_isa} > %{version}
1043 Conflicts: %{name}-libGL%{?_isa} < %{version}
1044 Conflicts: %{name}-libgbm%{?_isa} > %{version}
1045 Conflicts: %{name}-libgbm%{?_isa} < %{version}
1046 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1047 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1049 %description dri-driver-virgl
1050 X.org Gallium DRI driver for QEMU VirGL.
1052 %description dri-driver-virgl -l pl.UTF-8
1053 Sterownik X.org DRI Gallium dla QEMU VirGL.
1055 %package dri-driver-vmwgfx
1056 Summary: X.org DRI driver for VMware
1057 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
1059 Group: X11/Libraries
1060 Requires: zlib%{?_isa} >= %{zlib_ver}
1061 Suggests: xorg-driver-video-vmware
1062 Conflicts: %{name}-libEGL%{?_isa} > %{version}
1063 Conflicts: %{name}-libEGL%{?_isa} < %{version}
1064 Conflicts: %{name}-libGL%{?_isa} > %{version}
1065 Conflicts: %{name}-libGL%{?_isa} < %{version}
1066 Conflicts: %{name}-libgbm%{?_isa} > %{version}
1067 Conflicts: %{name}-libgbm%{?_isa} < %{version}
1068 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1069 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1071 %description dri-driver-vmwgfx
1072 X.org Gallium DRI driver for VMWare.
1074 %description dri-driver-vmwgfx -l pl.UTF-8
1075 Sterownik X.org DRI Gallium dla VMware.
1077 %package dri-driver-zink
1078 Summary: X.org DRI driver based on Vulkan
1079 Summary(pl.UTF-8): Sterownik X.org DRI oparty na Vulkanie
1081 Group: X11/Libraries
1082 Requires: zlib%{?_isa} >= %{zlib_ver}
1083 Conflicts: %{name}-libEGL%{?_isa} > %{version}
1084 Conflicts: %{name}-libEGL%{?_isa} < %{version}
1085 Conflicts: %{name}-libGL%{?_isa} > %{version}
1086 Conflicts: %{name}-libGL%{?_isa} < %{version}
1087 Conflicts: %{name}-libgbm%{?_isa} > %{version}
1088 Conflicts: %{name}-libgbm%{?_isa} < %{version}
1089 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1090 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1092 %description dri-driver-zink
1093 X.org Gallium DRI driver based on Vulkan.
1095 %description dri-driver-zink -l pl.UTF-8
1096 Sterownik X.org DRI Gallium oparty na Vulkanie.
1098 %package pipe-driver-crocus
1099 Summary: crocus driver for Mesa Gallium dynamic pipe loader
1100 Summary(pl.UTF-8): Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa Gallium
1102 Requires: zlib%{?_isa} >= %{zlib_ver}
1104 %description pipe-driver-crocus
1105 crocus driver for Mesa Gallium dynamic pipe loader. It supports Intel
1106 Gen4/Gen5/Gen6/Gen7 chips.
1108 %description pipe-driver-crocus -l pl.UTF-8
1109 Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa
1110 Gallium. Obsługuje układy Intela Gen4/Gen5/Gen6/Gen7.
1112 %package pipe-driver-i915
1113 Summary: i915 driver for Mesa Gallium dynamic pipe loader
1114 Summary(pl.UTF-8): Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1116 Requires: zlib%{?_isa} >= %{zlib_ver}
1117 Obsoletes: Mesa-gbm-driver-i915 < 11.1.1
1118 Obsoletes: Mesa-opencl-driver-i915 < 9.1
1120 %description pipe-driver-i915
1121 i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
1122 915/945/G33/Q33/Q35/Pineview chips.
1124 %description pipe-driver-i915 -l pl.UTF-8
1125 Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
1126 Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
1128 %package pipe-driver-iris
1129 Summary: iris driver for Mesa Gallium dynamic pipe loader
1130 Summary(pl.UTF-8): Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
1132 Requires: zlib%{?_isa} >= %{zlib_ver}
1134 %description pipe-driver-iris
1135 iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
1136 Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
1137 Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
1138 Lake, Elkhart Lake).
1140 %description pipe-driver-iris -l pl.UTF-8
1141 Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
1142 Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
1143 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
1144 Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
1146 %package pipe-driver-kmsro
1147 Summary: kmsro driver for Mesa Gallium dynamic pipe loader
1148 Summary(pl.UTF-8): Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa Gallium
1150 Requires: zlib%{?_isa} >= %{zlib_ver}
1152 %description pipe-driver-kmsro
1153 kmsro driver for Mesa Gallium dynamic pipe loader.
1155 %description pipe-driver-kmsro -l pl.UTF-8
1156 Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa
1159 %package pipe-driver-msm
1160 Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1161 Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1163 Requires: zlib%{?_isa} >= %{zlib_ver}
1165 %description pipe-driver-msm
1166 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1167 supports Adreno chips.
1169 %description pipe-driver-msm -l pl.UTF-8
1170 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1171 Mesa Gallium. Obsługuje układy Adreno.
1173 %package pipe-driver-nouveau
1174 Summary: nouveau driver for Mesa Gallium dynamic pipe loader
1175 Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1177 Requires: zlib%{?_isa} >= %{zlib_ver}
1178 Obsoletes: Mesa-gbm-driver-nouveau < 11.1.1
1179 Obsoletes: Mesa-opencl-driver-nouveau < 9.1
1181 %description pipe-driver-nouveau
1182 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1185 %description pipe-driver-nouveau -l pl.UTF-8
1186 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1187 Gallium. Obsługuje karty graficzne firmy NVidia.
1189 %package pipe-driver-r300
1190 Summary: r300 driver for Mesa Gallium dynamic pipe loader
1191 Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1193 Requires: zlib%{?_isa} >= %{zlib_ver}
1194 Obsoletes: Mesa-gbm-driver-r300 < 11.1.1
1195 Obsoletes: Mesa-opencl-driver-r300 < 9.1
1197 %description pipe-driver-r300
1198 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1199 Radeon adapters based on R300/R400/RS690/R500 chips.
1201 %description pipe-driver-r300 -l pl.UTF-8
1202 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1203 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1204 R300/R400/RS690/R500.
1206 %package pipe-driver-r600
1207 Summary: r600 driver for Mesa Gallium dynamic pipe loader
1208 Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1210 Requires: zlib%{?_isa} >= %{zlib_ver}
1211 Obsoletes: Mesa-gbm-driver-r600 < 11.1.1
1212 Obsoletes: Mesa-libllvmradeon < 9.2
1213 Obsoletes: Mesa-opencl-driver-r600 < 9.1
1215 %description pipe-driver-r600
1216 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1217 Radeon adapters based on R600/R700 chips.
1219 %description pipe-driver-r600 -l pl.UTF-8
1220 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1221 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1224 %package pipe-driver-radeonsi
1225 Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
1226 Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1228 Requires: zlib%{?_isa} >= %{zlib_ver}
1229 Obsoletes: Mesa-gbm-driver-radeonsi < 11.1.1
1230 Obsoletes: Mesa-libllvmradeon < 9.2
1231 Obsoletes: Mesa-opencl-driver-radeonsi < 9.1
1233 %description pipe-driver-radeonsi
1234 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1235 Radeon adapters based on Southern Islands chips.
1237 %description pipe-driver-radeonsi -l pl.UTF-8
1238 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1239 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1242 %package pipe-driver-swrast
1243 Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
1244 Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1246 Requires: zlib%{?_isa} >= %{zlib_ver}
1247 Obsoletes: Mesa-gbm-driver-swrast < 11.1.1
1248 Obsoletes: Mesa-opencl-driver-swrast < 9.1
1250 %description pipe-driver-swrast
1251 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1253 %description pipe-driver-swrast -l pl.UTF-8
1254 Sterownik programowy (swrast) dla dynamicznego systemu potoków
1255 szkieletu Mesa Gallium.
1257 %package pipe-driver-vmwgfx
1258 Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
1259 Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1261 Requires: zlib%{?_isa} >= %{zlib_ver}
1262 Obsoletes: Mesa-gbm-driver-vmwgfx < 11.1.1
1263 Obsoletes: Mesa-opencl-driver-vmwgfx < 9.1
1265 %description pipe-driver-vmwgfx
1266 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1267 virtual video adapter.
1269 %description pipe-driver-vmwgfx -l pl.UTF-8
1270 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1271 Gallium. Obsługuje wirtualną kartę graficzną VMware.
1273 %package -n libva-driver-gallium
1274 Summary: VA driver for Gallium State Tracker
1275 Summary(pl.UTF-8): Sterowniki VA do Gallium
1277 %if %{with gallium_radeon}
1278 Requires: libva-driver-r600%{?_isa} = %{version}-%{release}
1279 Requires: libva-driver-radeonsi%{?_isa} = %{version}-%{release}
1281 %if %{with gallium_nouveau}
1282 Requires: libva-driver-nouveau%{?_isa} = %{version}-%{release}
1285 %description -n libva-driver-gallium
1286 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
1288 %description -n libva-driver-gallium -l pl.UTF-8
1289 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
1291 %package -n libva-driver-r600
1292 Summary: VA driver for ATI Radeon R600 series adapters
1293 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
1295 Requires: libva%{?_isa} >= 1.8.0
1296 Requires: zlib%{?_isa} >= %{zlib_ver}
1298 %description -n libva-driver-r600
1299 VA driver for ATI Radeon R600 series adapters.
1301 %description -n libva-driver-r600 -l pl.UTF-8
1302 Sterownik VA dla kart ATI Radeon z serii R600.
1304 %package -n libva-driver-radeonsi
1305 Summary: VA driver for ATI Radeon SI adapters
1306 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
1308 Requires: libva%{?_isa} >= 1.8.0
1309 Requires: zlib%{?_isa} >= %{zlib_ver}
1311 %description -n libva-driver-radeonsi
1312 VA driver for ATI Radeon adapters based on Southern Islands chips.
1314 %description -n libva-driver-radeonsi -l pl.UTF-8
1315 Sterownik VA dla kart ATI Radeon opartych na układach Southern
1318 %package -n libva-driver-nouveau
1319 Summary: VA driver for NVidia adapters
1320 Summary(pl.UTF-8): Sterownik VA dla kart NVidia
1322 Requires: libva%{?_isa} >= 1.8.0
1323 Requires: zlib%{?_isa} >= %{zlib_ver}
1325 %description -n libva-driver-nouveau
1326 VA driver for NVidia adapters.
1328 %description -n libva-driver-nouveau -l pl.UTF-8
1329 Sterownik VA dla kart NVidia.
1331 %package -n libva-driver-virtio
1332 Summary: VA driver for VirtIO adapters
1333 Summary(pl.UTF-8): Sterownik VA dla kart VirtIO
1335 Requires: libva%{?_isa} >= 1.8.0
1336 Requires: zlib%{?_isa} >= %{zlib_ver}
1338 %description -n libva-driver-virtio
1339 VA driver for VirtIO adapters.
1341 %description -n libva-driver-virtio -l pl.UTF-8
1342 Sterownik VA dla kart VirtIO.
1344 %package -n libvdpau-driver-mesa-nouveau
1345 Summary: Mesa nouveau driver for the vdpau API
1346 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
1348 Group: X11/Libraries
1349 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1350 Requires: libvdpau%{?_isa} >= 1.1
1351 Requires: zlib%{?_isa} >= %{zlib_ver}
1352 Conflicts: libvdpau-driver-mesa
1354 %description -n libvdpau-driver-mesa-nouveau
1355 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1358 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1359 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1362 %package -n libvdpau-driver-mesa-r600
1363 Summary: Mesa r600 driver for the vdpau API
1364 Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1366 Group: X11/Libraries
1367 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1368 Requires: libvdpau%{?_isa} >= 1.1
1369 Requires: zlib%{?_isa} >= %{zlib_ver}
1370 Conflicts: libvdpau-driver-mesa
1372 %description -n libvdpau-driver-mesa-r600
1373 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1374 based on R600/R700 chips.
1376 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1377 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1378 na układach R600/R700.
1380 %package -n libvdpau-driver-mesa-radeonsi
1381 Summary: Mesa radeonsi driver for the vdpau API
1382 Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1384 Group: X11/Libraries
1385 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1386 Requires: libvdpau%{?_isa} >= 1.1
1387 Requires: zlib%{?_isa} >= %{zlib_ver}
1388 Obsoletes: Mesa-libllvmradeon < 9.2
1389 Conflicts: libvdpau-driver-mesa
1391 %description -n libvdpau-driver-mesa-radeonsi
1392 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1393 adapters based on Southern Islands chips.
1395 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1396 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1397 oparte na układach Southern Islands.
1399 %package -n libvdpau-driver-mesa-virtio
1400 Summary: Mesa virtio driver for the vdpau API
1401 Summary(pl.UTF-8): Sterownik Mesa virtio dla API vdpau
1403 Group: X11/Libraries
1404 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1405 Requires: libvdpau%{?_isa} >= 1.1
1406 Requires: zlib%{?_isa} >= %{zlib_ver}
1408 %description -n libvdpau-driver-mesa-virtio
1409 Mesa virtio driver for the vdpau API.
1411 %description -n libvdpau-driver-mesa-virtio -l pl.UTF-8
1412 Sterownik Mesa virtio dla API vdpau.
1414 %package -n omxil-mesa
1415 Summary: Mesa driver for Bellagio OpenMAX IL API
1416 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1418 Group: X11/Libraries
1419 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1420 Requires: libomxil-bellagio
1421 Requires: libxcb%{?_isa} >= 1.13
1422 Requires: zlib%{?_isa} >= %{zlib_ver}
1423 Obsoletes: omxil-mesa-nouveau < 10.3
1424 Obsoletes: omxil-mesa-r600 < 10.3
1425 Obsoletes: omxil-mesa-radeonsi < 10.3
1427 %description -n omxil-mesa
1428 Mesa driver for Bellagio OpenMAX IL API.
1430 %description -n omxil-mesa -l pl.UTF-8
1431 Sterownik Mesa dla API Bellagio OpenMAX IL.
1433 %package vulkan-icd-broadcom
1434 Summary: v3dv - Mesa Vulkan driver for Raspberry Pi 4
1435 Summary(pl.UTF-8): v3dv - sterownik Vulkan dla Raspberry Pi 4
1438 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1439 Requires: libxcb%{?_isa} >= 1.13
1440 Requires: xorg-lib-libXrandr%{?_isa} >= 1.3
1441 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1443 Requires: wayland%{?_isa} >= %{wayland_ver}
1444 Requires: zlib%{?_isa} >= %{zlib_ver}
1445 Suggests: vulkan(loader)
1446 Provides: vulkan(icd) = 1.2.267
1448 %description vulkan-icd-broadcom
1449 v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1451 %description vulkan-icd-broadcom -l pl.UTF-8
1452 v3dv - sterownik Vulkan dla Raspberry Pi 4.
1454 %package vulkan-icd-freedreno
1455 Summary: turnip - Mesa Vulkan driver for Adreno chips
1456 Summary(pl.UTF-8): turnip - sterownik Vulkan dla układów Adreno
1459 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1460 Requires: libxcb%{?_isa} >= 1.13
1461 Requires: xorg-lib-libXrandr%{?_isa} >= 1.3
1462 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1464 Requires: wayland%{?_isa} >= %{wayland_ver}
1465 Requires: zlib%{?_isa} >= %{zlib_ver}
1466 Suggests: vulkan(loader)
1467 Provides: vulkan(icd) = 1.1.267
1469 %description vulkan-icd-freedreno
1470 turnip - Mesa Vulkan driver for Adreno chips.
1472 %description vulkan-icd-freedreno -l pl.UTF-8
1473 turnip - sterownik Vulkan dla układów Adreno.
1475 %package vulkan-icd-panfrost
1476 Summary: panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
1477 Summary(pl.UTF-8): panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
1480 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1481 Requires: libxcb%{?_isa} >= 1.13
1482 Requires: xorg-lib-libXrandr%{?_isa} >= 1.3
1483 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1485 Requires: wayland%{?_isa} >= %{wayland_ver}
1486 Requires: zlib%{?_isa} >= %{zlib_ver}
1487 Suggests: vulkan(loader)
1488 Provides: vulkan(icd) = 1.0.267
1490 %description vulkan-icd-panfrost
1491 panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
1493 %description vulkan-icd-panfrost -l pl.UTF-8
1494 panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
1496 %package vulkan-icd-powervr
1497 Summary: powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs
1498 Summary(pl.UTF-8): powervr - sterownik Vulkan dla układów Imagination Technologies Rogue
1501 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1502 Requires: libxcb%{?_isa} >= 1.13
1503 Requires: xorg-lib-libXrandr%{?_isa} >= 1.3
1504 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1506 Requires: wayland%{?_isa} >= %{wayland_ver}
1507 Requires: zlib%{?_isa} >= %{zlib_ver}
1508 Suggests: vulkan(loader)
1509 Provides: vulkan(icd) = 1.1.267
1511 %description vulkan-icd-powervr
1512 powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs.
1514 %description vulkan-icd-powervr -l pl.UTF-8
1515 powervr - sterownik Vulkan dla układów Imagination Technologies Rogue.
1517 %package vulkan-icd-intel
1518 Summary: Mesa Vulkan driver for Intel GPUs
1519 Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
1522 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1523 Requires: libxcb%{?_isa} >= 1.13
1524 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1526 Requires: wayland%{?_isa} >= %{wayland_ver}
1527 Requires: zlib%{?_isa} >= %{zlib_ver}
1528 Suggests: vulkan(loader)
1529 Provides: vulkan(icd) = 1.3.267
1530 Obsoletes: Mesa-vulkan-icd-intel-devel < 21.1.0
1532 %description vulkan-icd-intel
1533 Mesa Vulkan driver for Intel GPUs.
1535 %description vulkan-icd-intel -l pl.UTF-8
1536 Sterownik Vulkan dla GPU Intela.
1538 %package vulkan-icd-lavapipe
1539 Summary: lavapipe - Mesa software Vulkan driver
1540 Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1543 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1544 Requires: libxcb%{?_isa} >= 1.13
1545 Requires: xorg-lib-libXrandr%{?_isa} >= 1.3
1546 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1548 Requires: wayland%{?_isa} >= %{wayland_ver}
1549 Requires: zlib%{?_isa} >= %{zlib_ver}
1550 Suggests: vulkan(loader)
1551 Provides: vulkan(icd) = 1.1.267
1553 %description vulkan-icd-lavapipe
1554 lavapipe - Mesa software Vulkan driver.
1556 %description vulkan-icd-lavapipe -l pl.UTF-8
1557 lavapipe - programowy sterownik Vulkan.
1559 %package vulkan-icd-nouveau
1560 Summary: nvk - experimental Mesa Vulkan driver for NVIDIA GPUs
1561 Summary(pl.UTF-8): nvk - eksperymentalny sterownik Vulkan dla GPU firmy NVIDIA
1564 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1565 Requires: libxcb%{?_isa} >= 1.13
1566 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1568 Requires: wayland%{?_isa} >= %{wayland_ver}
1569 Requires: zlib%{?_isa} >= %{zlib_ver}
1570 Suggests: vulkan(loader)
1571 Provides: vulkan(icd) = 1.3.267
1573 %description vulkan-icd-nouveau
1574 nvk - experimental Mesa Vulkan driver for NVIDIA GPUs.
1576 %description vulkan-icd-nouveau -l pl.UTF-8
1577 nvk - eksperymentalny sterownik Vulkan dla GPU firmy NVIDIA.
1579 %package vulkan-icd-radeon
1580 Summary: radv - Mesa Vulkan driver for AMD Radeon GPUs
1581 Summary(pl.UTF-8): radv - sterownik Vulkan dla GPU firmy AMD
1584 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1585 Requires: libxcb%{?_isa} >= 1.13
1586 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1588 Requires: wayland%{?_isa} >= %{wayland_ver}
1589 Requires: zlib%{?_isa} >= %{zlib_ver}
1590 Suggests: vulkan(loader)
1591 Provides: vulkan(icd) = 1.3.267
1593 %description vulkan-icd-radeon
1594 radv - Mesa Vulkan driver for AMD Radeon GPUs.
1596 %description vulkan-icd-radeon -l pl.UTF-8
1597 radv - sterownik Vulkan dla GPU firmy AMD.
1599 %package vulkan-icd-virtio
1600 Summary: Mesa Vulkan driver for VirtIO adapters
1601 Summary(pl.UTF-8): Sterownik Vulkan dla kart VirtIO
1604 Requires: libdrm%{?_isa} >= %{libdrm_ver}
1605 Requires: libxcb%{?_isa} >= 1.13
1606 Requires: xorg-lib-libxshmfence%{?_isa} >= 1.1
1608 Requires: wayland%{?_isa} >= %{wayland_ver}
1609 Requires: zlib%{?_isa} >= %{zlib_ver}
1610 Suggests: vulkan(loader)
1611 Provides: vulkan(icd) = 1.3.267
1613 %description vulkan-icd-virtio
1614 Mesa Vulkan driver for VirtIO adapters.
1616 %description vulkan-icd-virtio -l pl.UTF-8
1617 Sterownik Vulkan dla kart VirtIO.
1620 %setup -q -n mesa-%{version}
1622 install -d subprojects/packagecache
1623 cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} subprojects/packagecache
1627 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1628 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1634 gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
1635 %ifarch %{ix86} %{x8664} x32
1636 svga iris %{?with_gallium_i915:i915} crocus \
1638 %if %{with gallium_radeon}
1639 r300 r600 radeonsi \
1641 %if %{with gallium_nouveau}
1644 %ifarch %{arm} aarch64
1649 %{?with_gallium_nouveau:tegra} \
1654 # TODO: asahi (Apple Silicon) - arm/aarch64?
1656 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1658 vulkan_drivers="swrast virtio %{?with_radv:amd} %{?with_intel_vk:intel intel_hasvk} %{?with_nvk:nouveau-experimental} \
1659 %ifarch %{arm} aarch64
1660 broadcom freedreno imagination-experimental panfrost \
1664 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1666 %if %{with gallium_rusticl}
1667 %ifarch %{arm32_with_hf}
1668 export BINDGEN_EXTRA_CLANG_ARGS="-mfloat-abi=hard"
1673 --force-fallback-for=syn,unicode-ident,quote,proc-macro2 \
1674 -Dplatforms=x11%{?with_wayland:,wayland} \
1676 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1677 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1678 -Dgallium-drivers=${gallium_drivers} \
1679 %{?with_hud_extra:-Dgallium-extra-hud=true} \
1680 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1681 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
1684 -Dgallium-opencl=icd \
1686 -Dgallium-opencl=standalone \
1688 %{?with_gallium_rusticl:-Dgallium-rusticl=true -Drust_std=2021} \
1690 -Dgallium-opencl=disabled \
1692 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1693 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1694 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1695 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
1696 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
1697 -Dlibunwind=enabled \
1698 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
1699 %{?with_opencl_spirv:-Dopencl-spirv=true} \
1702 -Dsse2=%{__true_false sse2} \
1703 -Dva-libs-path=%{_libdir}/libva/dri \
1704 -Dvideo-codecs=all \
1705 -Dvulkan-drivers=${vulkan_drivers} \
1706 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d \
1707 %ifarch %{arm} aarch64
1708 -Dfreedreno-kmds=msm,virtio \
1709 -Dimagination-srv=true
1712 %ninja_build -C build
1714 %{?with_tests:%ninja_test -C build}
1717 rm -rf $RPM_BUILD_ROOT
1719 %ninja_install -C build
1721 install -d $RPM_BUILD_ROOT%{_libdir}/gbm
1723 # not used externally
1724 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1726 %if %{without glvnd}
1727 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1728 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1729 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1733 rm -rf $RPM_BUILD_ROOT
1735 %post libEGL -p /sbin/ldconfig
1736 %postun libEGL -p /sbin/ldconfig
1738 %post libGL -p /sbin/ldconfig
1739 %postun libGL -p /sbin/ldconfig
1741 %post libGLES -p /sbin/ldconfig
1742 %postun libGLES -p /sbin/ldconfig
1744 %post libOSMesa -p /sbin/ldconfig
1745 %postun libOSMesa -p /sbin/ldconfig
1747 %post OpenCL-icd -p /sbin/ldconfig
1748 %postun OpenCL-icd -p /sbin/ldconfig
1750 %post Rusticl-icd -p /sbin/ldconfig
1751 %postun Rusticl-icd -p /sbin/ldconfig
1753 %post libOpenCL -p /sbin/ldconfig
1754 %postun libOpenCL -p /sbin/ldconfig
1756 %post libgbm -p /sbin/ldconfig
1757 %postun libgbm -p /sbin/ldconfig
1759 %post libglapi -p /sbin/ldconfig
1760 %postun libglapi -p /sbin/ldconfig
1762 %post libxatracker -p /sbin/ldconfig
1763 %postun libxatracker -p /sbin/ldconfig
1767 %defattr(644,root,root,755)
1769 %attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1770 %attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1771 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1773 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1774 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1778 %defattr(644,root,root,755)
1780 %attr(755,root,root) %{_libdir}/libEGL_mesa.so
1782 %attr(755,root,root) %{_libdir}/libEGL.so
1783 %dir %{_includedir}/EGL
1784 %{_includedir}/EGL/egl.h
1785 %{_includedir}/EGL/eglext.h
1786 %{_includedir}/EGL/eglplatform.h
1787 %{_pkgconfigdir}/egl.pc
1789 %{_includedir}/EGL/eglext_angle.h
1790 %{_includedir}/EGL/eglmesaext.h
1794 %defattr(644,root,root,755)
1795 %doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
1797 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1798 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1799 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1801 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1802 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1803 # symlink for binary apps which fail to conform Linux OpenGL ABI
1804 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1805 %attr(755,root,root) %{_libdir}/libGL.so
1810 %defattr(644,root,root,755)
1811 %doc docs/_static/specs/*
1812 %if %{without glvnd}
1813 %dir %{_includedir}/GL
1814 %{_includedir}/GL/gl.h
1815 %{_includedir}/GL/glcorearb.h
1816 %{_includedir}/GL/glext.h
1817 %{_includedir}/GL/glx.h
1818 %{_includedir}/GL/glxext.h
1819 %{_pkgconfigdir}/gl.pc
1823 %defattr(644,root,root,755)
1824 %if %{without glvnd}
1825 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1826 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1827 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1828 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1831 %files libGLES-devel
1832 %defattr(644,root,root,755)
1833 %if %{without glvnd}
1834 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1835 %attr(755,root,root) %{_libdir}/libGLESv2.so
1837 %{_includedir}/GLES2
1838 %{_includedir}/GLES3
1839 %{_pkgconfigdir}/glesv1_cm.pc
1840 %{_pkgconfigdir}/glesv2.pc
1844 %defattr(644,root,root,755)
1845 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1846 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1848 %files libOSMesa-devel
1849 %defattr(644,root,root,755)
1850 %attr(755,root,root) %{_libdir}/libOSMesa.so
1851 %{_includedir}/GL/osmesa.h
1852 %{_pkgconfigdir}/osmesa.pc
1855 %if %{with gallium_rusticl}
1857 %defattr(644,root,root,755)
1858 /etc/OpenCL/vendors/rusticl.icd
1859 %attr(755,root,root) %{_libdir}/libRusticlOpenCL.so
1860 %attr(755,root,root) %{_libdir}/libRusticlOpenCL.so.*.*.*
1861 %attr(755,root,root) %ghost %{_libdir}/libRusticlOpenCL.so.1
1865 %defattr(644,root,root,755)
1866 /etc/OpenCL/vendors/mesa.icd
1867 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1868 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1869 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1870 # currently only OpenCL uses dynamic pipe loader
1871 %dir %{_libdir}/gallium-pipe
1874 %defattr(644,root,root,755)
1875 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1876 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1877 # currently only OpenCL uses dynamic pipe loader
1878 %dir %{_libdir}/gallium-pipe
1880 %files libOpenCL-devel
1881 %defattr(644,root,root,755)
1882 %attr(755,root,root) %{_libdir}/libOpenCL.so
1889 %defattr(644,root,root,755)
1890 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1891 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1895 %defattr(644,root,root,755)
1896 %attr(755,root,root) %{_libdir}/libgbm.so
1897 %{_includedir}/gbm.h
1898 %{_pkgconfigdir}/gbm.pc
1902 %defattr(644,root,root,755)
1903 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1904 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1905 # libglapi-devel? nothing seems to need it atm.
1906 #%attr(755,root,root) %{_libdir}/libglapi.so
1910 %defattr(644,root,root,755)
1911 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1912 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1914 %files libxatracker-devel
1915 %defattr(644,root,root,755)
1916 %attr(755,root,root) %{_libdir}/libxatracker.so
1917 %{_includedir}/xa_composite.h
1918 %{_includedir}/xa_context.h
1919 %{_includedir}/xa_tracker.h
1920 %{_pkgconfigdir}/xatracker.pc
1923 %if %{with egl} && %{without glvnd}
1924 %files khrplatform-devel
1925 %defattr(644,root,root,755)
1926 %dir %{_includedir}/KHR
1927 %{_includedir}/KHR/khrplatform.h
1931 %defattr(644,root,root,755)
1932 %dir %{_includedir}/GL/internal
1933 %{_includedir}/GL/internal/dri_interface.h
1934 %{_pkgconfigdir}/dri.pc
1940 %defattr(644,root,root,755)
1942 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1945 %defattr(644,root,root,755)
1946 %{_includedir}/d3dadapter
1947 %{_pkgconfigdir}/d3d.pc
1952 %if %{with gallium_radeon}
1953 %files dri-driver-ati-radeon-R300
1954 %defattr(644,root,root,755)
1955 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1957 %files dri-driver-ati-radeon-R600
1958 %defattr(644,root,root,755)
1959 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1961 %files dri-driver-ati-radeon-SI
1962 %defattr(644,root,root,755)
1963 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1966 %ifarch %{ix86} %{x8664} x32
1967 %files dri-driver-intel-i915
1968 %defattr(644,root,root,755)
1969 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1972 %files dri-driver-intel-crocus
1973 %defattr(644,root,root,755)
1974 %attr(755,root,root) %{_libdir}/xorg/modules/dri/crocus_dri.so
1976 %files dri-driver-intel-iris
1977 %defattr(644,root,root,755)
1978 %attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1982 %files dri-driver-nouveau
1983 %defattr(644,root,root,755)
1984 %if %{with gallium_nouveau}
1985 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1988 %files dri-driver-swrast
1989 %defattr(644,root,root,755)
1991 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1993 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1996 %ifarch %{arm} aarch64
1997 %files dri-driver-etnaviv
1998 %defattr(644,root,root,755)
1999 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
2001 %files dri-driver-freedreno
2002 %defattr(644,root,root,755)
2003 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
2004 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
2006 %files dri-driver-kmsro
2007 %defattr(644,root,root,755)
2008 %attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
2009 %attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
2010 %attr(755,root,root) %{_libdir}/xorg/modules/dri/gm12u320_dri.so
2011 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hdlcd_dri.so
2012 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
2013 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9163_dri.so
2014 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
2015 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
2016 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9486_dri.so
2017 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
2018 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
2019 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-lcdif_dri.so
2020 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
2021 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kirin_dri.so
2022 %attr(755,root,root) %{_libdir}/xorg/modules/dri/komeda_dri.so
2023 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mali-dp_dri.so
2024 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
2025 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
2026 %attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
2027 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
2028 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
2029 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panel-mipi-dbi_dri.so
2030 %attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
2031 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
2032 %attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
2033 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
2034 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
2035 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
2036 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sti_dri.so
2037 %attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
2038 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
2039 %attr(755,root,root) %{_libdir}/xorg/modules/dri/udl_dri.so
2041 %files dri-driver-lima
2042 %defattr(644,root,root,755)
2043 %attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
2045 %files dri-driver-panfrost
2046 %defattr(644,root,root,755)
2047 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
2049 %if %{with gallium_nouveau}
2050 %files dri-driver-tegra
2051 %defattr(644,root,root,755)
2052 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
2055 %files dri-driver-v3d
2056 %defattr(644,root,root,755)
2057 %attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
2059 %files dri-driver-vc4
2060 %defattr(644,root,root,755)
2061 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
2064 %files dri-driver-virgl
2065 %defattr(644,root,root,755)
2066 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
2068 %ifarch %{ix86} %{x8664} x32
2069 %files dri-driver-vmwgfx
2070 %defattr(644,root,root,755)
2071 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
2074 %if %{with gallium_zink}
2075 %files dri-driver-zink
2076 %defattr(644,root,root,755)
2077 %attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
2085 %ifarch %{ix86} %{x8664} x32
2086 %files pipe-driver-crocus
2087 %defattr(644,root,root,755)
2088 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_crocus.so
2090 %if %{with gallium_i915}
2091 %files pipe-driver-i915
2092 %defattr(644,root,root,755)
2093 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
2096 %files pipe-driver-iris
2097 %defattr(644,root,root,755)
2098 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
2101 %ifarch %{arm} aarch64
2102 %files pipe-driver-kmsro
2103 %defattr(644,root,root,755)
2104 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_kmsro.so
2106 %files pipe-driver-msm
2107 %defattr(644,root,root,755)
2108 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
2111 %if %{with gallium_nouveau}
2112 %files pipe-driver-nouveau
2113 %defattr(644,root,root,755)
2114 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
2117 %if %{with gallium_radeon}
2118 %files pipe-driver-r300
2119 %defattr(644,root,root,755)
2120 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
2122 %files pipe-driver-r600
2123 %defattr(644,root,root,755)
2124 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
2126 %files pipe-driver-radeonsi
2127 %defattr(644,root,root,755)
2128 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
2131 %files pipe-driver-swrast
2132 %defattr(644,root,root,755)
2133 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
2135 %ifarch %{ix86} %{x8664} x32
2136 %files pipe-driver-vmwgfx
2137 %defattr(644,root,root,755)
2138 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
2146 %files -n libva-driver-gallium
2147 %defattr(644,root,root,755)
2149 %if %{with gallium_radeon}
2150 %files -n libva-driver-r600
2151 %defattr(644,root,root,755)
2152 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
2154 %files -n libva-driver-radeonsi
2155 %defattr(644,root,root,755)
2156 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
2159 %if %{with gallium_nouveau}
2160 %files -n libva-driver-nouveau
2161 %defattr(644,root,root,755)
2162 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
2165 %files -n libva-driver-virtio
2166 %defattr(644,root,root,755)
2167 %attr(755,root,root) %{_libdir}/libva/dri/virtio_gpu_drv_video.so
2173 # ldconfig is not used in vdpau tree, so package all symlinks
2174 %if %{with gallium_nouveau}
2175 %files -n libvdpau-driver-mesa-nouveau
2176 %defattr(644,root,root,755)
2177 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
2178 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
2179 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
2180 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
2183 %if %{with gallium_radeon}
2184 %files -n libvdpau-driver-mesa-r600
2185 %defattr(644,root,root,755)
2186 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
2187 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
2188 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
2189 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
2191 %files -n libvdpau-driver-mesa-radeonsi
2192 %defattr(644,root,root,755)
2193 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
2194 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
2195 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
2196 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
2199 %files -n libvdpau-driver-mesa-virtio
2200 %defattr(644,root,root,755)
2201 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0.0
2202 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0
2203 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1
2204 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so
2210 %files -n omxil-mesa
2211 %defattr(644,root,root,755)
2212 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
2217 %ifarch %{arm} aarch64
2218 %files vulkan-icd-broadcom
2219 %defattr(644,root,root,755)
2220 %attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
2221 %{_datadir}/vulkan/icd.d/broadcom_icd.*.json
2223 %files vulkan-icd-freedreno
2224 %defattr(644,root,root,755)
2225 %attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
2226 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
2228 %files vulkan-icd-panfrost
2229 %defattr(644,root,root,755)
2230 %attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
2231 %{_datadir}/vulkan/icd.d/panfrost_icd.*.json
2233 %files vulkan-icd-powervr
2234 %defattr(644,root,root,755)
2235 %attr(755,root,root) %{_libdir}/libpowervr_rogue.so
2236 %attr(755,root,root) %{_libdir}/libvulkan_powervr_mesa.so
2237 %{_datadir}/vulkan/icd.d/powervr_mesa_icd.*.json
2240 %ifarch %{ix86} %{x8664} x32
2241 %files vulkan-icd-intel
2242 %defattr(644,root,root,755)
2243 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
2244 %attr(755,root,root) %{_libdir}/libvulkan_intel_hasvk.so
2245 %{_datadir}/vulkan/icd.d/intel_icd.*.json
2246 %{_datadir}/vulkan/icd.d/intel_hasvk_icd.*.json
2249 %files vulkan-icd-lavapipe
2250 %defattr(644,root,root,755)
2251 %attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2252 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
2255 %files vulkan-icd-nouveau
2256 %defattr(644,root,root,755)
2257 %attr(755,root,root) %{_libdir}/libvulkan_nouveau.so
2258 %{_datadir}/vulkan/icd.d/nouveau_icd.*.json
2262 %files vulkan-icd-radeon
2263 %defattr(644,root,root,755)
2264 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
2265 %{_datadir}/vulkan/icd.d/radeon_icd.*.json
2268 %files vulkan-icd-virtio
2269 %defattr(644,root,root,755)
2270 %attr(755,root,root) %{_libdir}/libvulkan_virtio.so
2271 %{_datadir}/vulkan/icd.d/virtio_icd.*.json