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 radv # disable build of the radeon Vulkan driver
24 %bcond_with sse2 # SSE2 instructions
25 %bcond_with hud_extra # HUD block/NIC I/O HUD stats support
26 %bcond_with lm_sensors # HUD lm_sensors support
27 %bcond_with tests # tests
29 # glapi version (glapi tables in dri drivers and libglx must be in sync);
30 # set to current Mesa version on ABI break, when xserver tables get regenerated
31 # (until they start to be somehow versioned themselves)
32 %define glapi_ver 7.1.0
34 %define libdrm_ver 2.4.110
35 %define dri2proto_ver 2.8
36 %define glproto_ver 1.4.14
37 %define zlib_ver 1.2.8
38 %define wayland_ver 1.18
39 %define libglvnd_ver 1.3.4-2
40 %define llvm_ver 11.0.0
43 %if %{without gallium}
44 %undefine with_gallium_i915
45 %undefine with_gallium_nouveau
46 %undefine with_gallium_radeon
47 %undefine with_gallium_rusticl
57 %undefine with_wayland
61 %undefine with_gallium_rusticl
62 %undefine with_ocl_icd
69 %ifarch %{x86_with_sse2}
73 Summary: Free OpenGL implementation
74 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
78 License: MIT (core) and others - see license.html file
80 Source0: https://archive.mesa3d.org/mesa-%{version}.tar.xz
81 # Source0-md5: 6c89b2d1335993d708e1810eacfba9e4
82 URL: https://www.mesa3d.org/
83 %if %{with opencl_spirv} || %{with gallium_rusticl}
84 BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3
86 %{?with_gallium_zink:BuildRequires: Vulkan-Loader-devel}
87 BuildRequires: bison > 2.3
88 %{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
89 BuildRequires: elfutils-devel
90 BuildRequires: expat-devel >= 1.95
92 BuildRequires: gcc >= %{gcc_ver}
94 BuildRequires: libatomic-devel
96 BuildRequires: libdrm-devel >= %{libdrm_ver}
97 %{?with_glvnd:BuildRequires: libglvnd-devel >= %{libglvnd_ver}}
98 BuildRequires: libselinux-devel
99 BuildRequires: libstdc++-devel >= %{gcc_ver}
100 BuildRequires: libunwind-devel
101 %{?with_va:BuildRequires: libva-devel}
102 %{?with_va:BuildRequires: pkgconfig(libva) >= 1.8.0}
103 %{?with_vdpau:BuildRequires: libvdpau-devel >= 1.1}
104 BuildRequires: libxcb-devel >= 1.13
105 %{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
106 %{?with_radv:BuildRequires: llvm-devel >= %{llvm_ver}}
107 %if %{with opencl} || %{with gallium_rusticl}
108 BuildRequires: llvm-libclc
110 %{?with_omx:BuildRequires: libomxil-bellagio-devel}
111 BuildRequires: meson >= 1.0.0
112 BuildRequires: ninja >= 1.5
113 BuildRequires: pkgconfig
114 BuildRequires: pkgconfig(talloc) >= 2.0.1
115 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
116 BuildRequires: pkgconfig(xcb-dri3) >= 1.13
117 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
118 BuildRequires: pkgconfig(xcb-present) >= 1.13
119 BuildRequires: pkgconfig(xcb-randr) >= 1.12
120 BuildRequires: python3 >= 1:3.2
121 BuildRequires: python3-Mako >= 0.8.0
122 BuildRequires: rpmbuild(macros) >= 2.007
123 %{?with_gallium_rusticl:BuildRequires: rust >= 1.59}
124 %{?with_gallium_rusticl:BuildRequires: rust-bindgen >= 0.58.0}
125 BuildRequires: sed >= 4.0
126 %if %{with opencl_spirv} || %{with gallium_rusticl}
127 BuildRequires: spirv-tools-devel >= 2018.0
129 BuildRequires: tar >= 1:1.22
130 BuildRequires: udev-devel
131 # wayland-{client,server}
132 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
133 %{?with_wayland:BuildRequires: wayland-protocols >= 1.24}
134 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
135 BuildRequires: xorg-lib-libX11-devel
136 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
137 BuildRequires: xorg-lib-libXfixes-devel >= 2.0
138 BuildRequires: xorg-lib-libXrandr-devel >= 1.3
139 BuildRequires: xorg-lib-libXxf86vm-devel
140 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
141 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
142 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
144 %{?with_lm_sensors:BuildRequires: lm_sensors-devel}
147 BuildRequires: zlib-devel >= %{zlib_ver}
148 BuildRequires: zstd-devel
149 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
151 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
152 # _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
153 %define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
156 Mesa is a 3-D graphics library with an API which is very similar to
157 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
158 syntax or state machine, it is being used with authorization from
159 Silicon Graphics, Inc. However, the author does not possess an OpenGL
160 license from SGI, and makes no claim that Mesa is in any way a
161 compatible replacement for OpenGL or associated with SGI.
163 %description -l pl.UTF-8
164 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
165 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
166 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
167 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
168 OpenGL ani powiązana z SGI.
171 Summary: Mesa implementation of EGL Native Platform Graphics Interface library
172 Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
175 Requires: %{name}-libglapi = %{version}-%{release}
176 # glx driver in libEGL dlopens libGL.so
177 Requires: OpenGL >= 1.2
178 Requires: libdrm >= %{libdrm_ver}
179 Requires: libxcb >= 1.13
180 %{?with_wayland:Requires: wayland >= %{wayland_ver}}
182 Requires: %{name}-libgbm = %{version}-%{release}
185 Requires: libglvnd-libEGL >= %{libglvnd_ver}
190 This package contains shared libEGL - Mesa implementation of EGL
191 Native Platform Graphics Interface as specified by Khronos Group:
192 <http://www.khronos.org/egl/>.
194 %description libEGL -l pl.UTF-8
195 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
196 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
197 graficznego platformy natywnej) wg specyfikacji Khronos Group:
198 <http://www.khronos.org/egl/>.
200 %package libEGL-devel
201 Summary: Header files for Mesa implementation of EGL library
202 Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
204 Group: Development/Libraries
205 Requires: %{name}-libEGL = %{version}-%{release}
206 Requires: xorg-lib-libX11-devel
208 Requires: libglvnd-libEGL-devel >= %{libglvnd_ver}
210 Requires: %{name}-khrplatform-devel = %{version}-%{release}
211 Requires: libdrm-devel >= %{libdrm_ver}
212 Requires: libxcb-devel >= 1.13
213 Requires: pkgconfig(xcb-dri2) >= 1.8
214 Requires: pkgconfig(xcb-glx) >= 1.8.1
215 Requires: xorg-lib-libXext-devel >= 1.0.5
216 Requires: xorg-lib-libXfixes-devel >= 2.0
217 Requires: xorg-lib-libXxf86vm-devel
220 Provides: EGL-devel = 1.5
222 Obsoletes: Mesa-libEGL-static < 18.3
224 %description libEGL-devel
225 Header files for Mesa implementation of EGL library.
227 %description libEGL-devel -l pl.UTF-8
228 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
231 Summary: Free Mesa3D implementation of libGL OpenGL library
232 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
235 Requires: %{name}-libglapi = %{version}-%{release}
236 Requires: libdrm >= %{libdrm_ver}
237 Requires: libxcb >= 1.13
239 Requires: libglvnd-libGL >= %{libglvnd_ver}
241 Provides: OpenGL = 4.6
242 Provides: OpenGL-GLX = 1.4
243 Obsoletes: Mesa < 6.4-2
244 Obsoletes: Mesa-dri < 6.4.1-3
245 Obsoletes: Mesa-dri-core < 10.0.0
246 Obsoletes: Mesa-swr < 22
247 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
248 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
251 Mesa is a 3-D graphics library with an API which is very similar to
252 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
253 syntax or state machine, it is being used with authorization from
254 Silicon Graphics, Inc. However, the author does not possess an OpenGL
255 license from SGI, and makes no claim that Mesa is in any way a
256 compatible replacement for OpenGL or associated with SGI.
258 This package contains libGL which implements OpenGL 4.6 and GLX 1.4
259 specifications. It uses DRI for rendering.
261 %description libGL -l pl.UTF-8
262 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
263 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
264 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
265 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
266 OpenGL ani powiązana z SGI.
268 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.6 oraz
269 GLX 1.4. Używa DRI do renderowania.
272 Summary: Header files for Mesa3D libGL library
273 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
275 Group: X11/Development/Libraries
277 Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
279 Requires: %{name}-khrplatform-devel = %{version}-%{release}
280 Requires: %{name}-libGL = %{version}-%{release}
281 Requires: libdrm-devel >= %{libdrm_ver}
282 Requires: libxcb-devel >= 1.13
283 Requires: pkgconfig(xcb-dri2) >= 1.8
284 Requires: pkgconfig(xcb-glx) >= 1.8.1
285 Requires: xorg-lib-libX11-devel
286 Requires: xorg-lib-libXext-devel >= 1.0.5
287 Requires: xorg-lib-libXfixes-devel >= 2.0
288 Requires: xorg-lib-libXxf86vm-devel
290 Suggests: OpenGL-doc-man
292 Provides: OpenGL-GLX-devel = 1.4
293 Provides: OpenGL-devel = 4.6
295 Obsoletes: Mesa-devel < 6.4-2
296 Obsoletes: Mesa-libGL-static < 18.3
297 Obsoletes: Mesa-static < 6.4-2
298 Obsoletes: X11-OpenGL-devel < 1:7.0.0
299 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
300 Obsoletes: X11-OpenGL-static < 1:7.0.0
301 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
302 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
303 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
305 %description libGL-devel
306 Header files for Mesa3D libGL library.
308 %description libGL-devel -l pl.UTF-8
309 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
312 Summary: Mesa implementation of GLES (OpenGL ES) libraries
313 Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
315 Requires: %{name}-libglapi = %{version}-%{release}
317 Requires: libglvnd-libGLES >= %{libglvnd_ver}
320 Provides: OpenGLESv1 = 1.1
321 Provides: OpenGLESv2 = 2.0
322 Provides: OpenGLESv3 = 3.2
325 This package contains shared libraries of Mesa implementation of GLES
326 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
327 on embedded systems. OpenGL ES specification can be found on Khronos
328 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
331 %description libGLES -l pl.UTF-8
332 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
333 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
334 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
335 OpenGL ES można znaleźć na stronie Khronos Group:
336 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
339 %package libGLES-devel
340 Summary: Header files for Mesa GLES libraries
341 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
342 Group: Development/Libraries
343 Requires: %{name}-libGLES = %{version}-%{release}
345 Requires: libglvnd-libGLES-devel >= %{libglvnd_ver}
347 Requires: %{name}-khrplatform-devel = %{version}-%{release}
348 # <EGL/egl.h> for <GLES/egl.h>
349 Requires: %{name}-libEGL-devel = %{version}-%{release}
352 Provides: OpenGLES-devel
353 Provides: OpenGLESv1-devel = 1.1
354 Provides: OpenGLESv2-devel = 2.0
355 Provides: OpenGLESv3-devel = 3.2
358 %description libGLES-devel
359 Header files for Mesa GLES libraries.
361 %description libGLES-devel -l pl.UTF-8
362 Pliki nagłówkowe bibliotek Mesa GLES.
365 Summary: OSMesa (off-screen renderer) library
366 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
369 Requires: zlib >= %{zlib_ver}
371 %description libOSMesa
372 OSMesa (off-screen renderer) library.
374 %description libOSMesa -l pl.UTF-8
375 Biblioteka OSMesa (renderująca bitmapy w pamięci).
377 %package libOSMesa-devel
378 Summary: Header file for OSMesa (off-screen renderer) library
379 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
381 Group: Development/Libraries
382 Requires: %{name}-libOSMesa = %{version}-%{release}
384 Requires: OpenGL-devel
385 Requires: libselinux-devel
386 Obsoletes: Mesa-libOSMesa-static < 18.3
388 %description libOSMesa-devel
389 Header file for OSMesa (off-screen renderer) library.
391 %description libOSMesa-devel -l pl.UTF-8
392 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
395 Summary: Mesa implementation of OpenCL (Compuing Language) API ICD
396 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń) ICD
399 Requires: filesystem >= 4.0-29
400 Requires: libdrm >= %{libdrm_ver}
401 Requires: llvm-libclc
402 Requires: zlib >= %{zlib_ver}
403 Provides: OpenCL = 1.1
404 Provides: ocl-icd-driver
406 %description OpenCL-icd
407 This package contains Mesa implementation of OpenCL - standard for
408 cross-platform, parallel programming of modern processors found in
409 personal computers, servers and handheld/embedded devices. OpenCL
410 specification can be found on Khronos Group site:
411 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
413 The implementation is provided as an installable client driver (ICD)
414 for use with the ocl-icd loader.
416 %description OpenCL-icd -l pl.UTF-8
417 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
418 wieloplatformowego, równoległego programowania nowoczesnych
419 procesorów, jakie znajdują się w komputerach osobistych, serwerach
420 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
421 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
422 Mesa zawiera implementację OpenCL w wersji 1.1.
424 Implementacja dostarczona jest w postaci instalowalnego sterownika
425 klienta (ICD), który może być użyty z loaderem ocl-icd.
428 Summary: Mesa implementation of OpenCL (Compuing Language) API
429 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń)
432 Requires: libdrm >= %{libdrm_ver}
433 Requires: llvm-libclc
434 Provides: OpenCL = 1.1
436 %description libOpenCL
437 This package contains Mesa implementation of OpenCL - standard for
438 cross-platform, parallel programming of modern processors found in
439 personal computers, servers and handheld/embedded devices. OpenCL
440 specification can be found on Khronos Group site:
441 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
443 %description libOpenCL -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 %package libOpenCL-devel
452 Summary: Header files for Mesa OpenCL library
453 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mesa OpenCL
455 Group: Development/Libraries
456 Requires: %{name}-libOpenCL = %{version}-%{release}
457 Provides: OpenCL-devel = 1.2
459 %description libOpenCL-devel
460 Header files for Mesa OpenCL library.
462 %description libOpenCL-devel -l pl.UTF-8
463 Pliki nagłówkowe biblioteki Mesa OpenCL.
466 Summary: Rusticl implementation of OpenCL (Compuing Language) API ICD
467 Summary(pl.UTF-8): Implementacja Rusticl API OpenCL (języka obliczeń) ICD
470 Requires: filesystem >= 4.0-29
471 Requires: libdrm >= %{libdrm_ver}
472 Requires: llvm-libclc
473 Requires: zlib >= %{zlib_ver}
474 Provides: OpenCL = 3.0
475 Provides: ocl-icd-driver
477 %description Rusticl-icd
478 This package contains Rusticl implementation of OpenCL - standard for
479 cross-platform, parallel programming of modern processors found in
480 personal computers, servers and handheld/embedded devices. OpenCL
481 specification can be found on Khronos Group site:
482 <http://www.khronos.org/opencl/>. Rusticl implements OpenCL 3.0.
484 The implementation is provided as an installable client driver (ICD)
485 for use with the ocl-icd loader.
487 %description Rusticl-icd -l pl.UTF-8
488 Ten pakiet zawiera implementację Rusticl standardu OpenCL - standardu
489 wieloplatformowego, równoległego programowania nowoczesnych
490 procesorów, jakie znajdują się w komputerach osobistych, serwerach
491 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
492 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
493 Rusticl zawiera implementację OpenCL w wersji 3.0.
495 Implementacja dostarczona jest w postaci instalowalnego sterownika
496 klienta (ICD), który może być użyty z loaderem ocl-icd.
499 Summary: Mesa Graphics Buffer Manager library
500 Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
502 Requires: %{name}-libglapi = %{version}-%{release}
503 Conflicts: Mesa-libEGL < 8.0.1-2
506 Mesa Graphics Buffer Manager library.
508 %description libgbm -l pl.UTF-8
509 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
511 %package libgbm-devel
512 Summary: Header file for Mesa Graphics Buffer Manager library
513 Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
514 Group: Development/Libraries
515 Requires: %{name}-libgbm = %{version}-%{release}
517 %description libgbm-devel
518 Header file for Mesa Graphics Buffer Manager library.
520 %description libgbm-devel -l pl.UTF-8
521 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
525 Summary: Mesa GL API shared library
526 Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
528 Conflicts: Mesa-libEGL < 8.0.1-2
530 %description libglapi
531 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
533 %description libglapi -l pl.UTF-8
534 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
537 %package libxatracker
538 Summary: Xorg Gallium3D accelleration library
539 Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
541 Requires: libdrm >= %{libdrm_ver}
542 Requires: zlib >= %{zlib_ver}
544 %description libxatracker
545 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
547 %description libxatracker -l pl.UTF-8
548 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
551 %package libxatracker-devel
552 Summary: Header files for Xorg Gallium3D accelleration library
553 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
554 Group: X11/Development/Libraries
555 Requires: %{name}-libxatracker = %{version}-%{release}
556 Requires: libdrm-devel >= %{libdrm_ver}
558 %description libxatracker-devel
559 Header files for Xorg Gallium3D accelleration library.
561 %description libxatracker-devel -l pl.UTF-8
562 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
564 %package khrplatform-devel
565 Summary: Khronos platform header file
566 Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
567 Group: Development/Libraries
568 Provides: khrplatform-devel
569 Conflicts: Mesa-libEGL-devel < 8.0.1-2
571 %description khrplatform-devel
572 Khronos platform header file.
574 %description khrplatform-devel -l pl.UTF-8
575 Plik nagłówkowy platformy Khronos.
578 Summary: Direct Rendering Infrastructure interface header file
579 Summary(pl.UTF-8): Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure)
580 Group: Development/Libraries
581 Requires: libdrm-devel >= %{libdrm_ver}
584 Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
585 Conflicts: Mesa-libGL-devel < 21.1.0-2
587 Requires: Mesa-libGL-devel = %{version}-%{release}
590 %description dri-devel
591 Direct Rendering Infrastructure interface header file.
593 %description dri-devel -l pl.UTF-8
594 Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure).
597 Summary: Nine Direct3D9 driver (for Wine)
598 Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
600 Requires: libdrm >= %{libdrm_ver}
601 Requires: zlib >= %{zlib_ver}
604 Nine Direct3D9 driver (for Wine).
606 %description d3d -l pl.UTF-8
607 Sterownik Direct3D9 Nine (dla Wine).
610 Summary: Nine Direct3D9 driver API
611 Summary(pl.UTF-8): API sterownika Direct3D9 Nine
612 Group: Development/Libraries
613 Requires: libdrm-devel >= %{libdrm_ver}
615 %description d3d-devel
616 Nine Direct3D9 driver API.
618 %description d3d-devel -l pl.UTF-8
619 API sterownika Direct3D9 Nine.
621 %package dri-driver-ati-radeon-R300
622 Summary: X.org DRI driver for ATI R300 card family
623 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
626 Requires: zlib >= %{zlib_ver}
627 Suggests: xorg-driver-video-amdgpu
628 Suggests: xorg-driver-video-ati
629 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
630 Conflicts: %{name}-libEGL > %{version}
631 Conflicts: %{name}-libEGL < %{version}
632 Conflicts: %{name}-libGL > %{version}
633 Conflicts: %{name}-libGL < %{version}
634 Conflicts: %{name}-libgbm > %{version}
635 Conflicts: %{name}-libgbm < %{version}
636 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
637 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
639 %description dri-driver-ati-radeon-R300
640 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
641 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
642 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
643 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
646 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
647 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
648 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
649 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
650 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
653 %package dri-driver-ati-radeon-R600
654 Summary: X.org DRI driver for ATI R600 card family
655 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
658 Requires: radeon-ucode
659 Requires: zlib >= %{zlib_ver}
660 Suggests: xorg-driver-video-amdgpu
661 Suggests: xorg-driver-video-ati
662 Conflicts: %{name}-libEGL > %{version}
663 Conflicts: %{name}-libEGL < %{version}
664 Conflicts: %{name}-libGL > %{version}
665 Conflicts: %{name}-libGL < %{version}
666 Conflicts: %{name}-libgbm > %{version}
667 Conflicts: %{name}-libgbm < %{version}
668 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
669 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
671 %description dri-driver-ati-radeon-R600
672 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
673 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
674 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
675 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
678 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
679 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
680 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
681 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
682 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
685 %package dri-driver-ati-radeon-SI
686 Summary: X.org DRI driver for ATI Southern Islands card family
687 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
690 Requires: radeon-ucode
691 Requires: zlib >= %{zlib_ver}
692 Suggests: xorg-driver-video-amdgpu
693 Suggests: xorg-driver-video-ati
694 Conflicts: %{name}-libEGL > %{version}
695 Conflicts: %{name}-libEGL < %{version}
696 Conflicts: %{name}-libGL > %{version}
697 Conflicts: %{name}-libGL < %{version}
698 Conflicts: %{name}-libgbm > %{version}
699 Conflicts: %{name}-libgbm < %{version}
700 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
701 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
703 %description dri-driver-ati-radeon-SI
704 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
705 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
706 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
707 CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
709 %description dri-driver-ati-radeon-SI -l pl.UTF-8
710 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
711 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
712 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
713 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
715 %package dri-driver-etnaviv
716 Summary: X.org DRI driver for Vivante 3D chips
717 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
720 Requires: zlib >= %{zlib_ver}
721 #Suggests: xorg-driver-video-?
722 Conflicts: %{name}-libEGL > %{version}
723 Conflicts: %{name}-libEGL < %{version}
724 Conflicts: %{name}-libGL > %{version}
725 Conflicts: %{name}-libGL < %{version}
726 Conflicts: %{name}-libgbm > %{version}
727 Conflicts: %{name}-libgbm < %{version}
728 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
729 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
731 %description dri-driver-etnaviv
732 X.org Gallium DRI driver for Vivante 3D chips.
734 %description dri-driver-etnaviv -l pl.UTF-8
735 Sterownik X.org DRI Gallium dla układów Vivante 3D.
737 %package dri-driver-freedreno
738 Summary: X.org DRI driver for Adreno chips
739 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
742 Requires: zlib >= %{zlib_ver}
743 Suggests: xorg-driver-video-freedreno
744 Conflicts: %{name}-libEGL > %{version}
745 Conflicts: %{name}-libEGL < %{version}
746 Conflicts: %{name}-libGL > %{version}
747 Conflicts: %{name}-libGL < %{version}
748 Conflicts: %{name}-libgbm > %{version}
749 Conflicts: %{name}-libgbm < %{version}
750 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
751 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
753 %description dri-driver-freedreno
754 X.org Gallium DRI driver for Adreno chips.
756 %description dri-driver-freedreno -l pl.UTF-8
757 Sterownik X.org DRI Gallium dla układów Adreno.
759 %package dri-driver-intel-crocus
760 Summary: X.org DRI driver for Intel Gen4-Gen7 chips
761 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Intel Gen4-Gen7
764 Requires: zlib >= %{zlib_ver}
765 Obsoletes: Mesa-dri-driver-intel-i965 < 22.0.0
766 Conflicts: %{name}-libEGL > %{version}
767 Conflicts: %{name}-libEGL < %{version}
768 Conflicts: %{name}-libGL > %{version}
769 Conflicts: %{name}-libGL < %{version}
770 Conflicts: %{name}-libgbm > %{version}
771 Conflicts: %{name}-libgbm < %{version}
772 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
773 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
775 %description dri-driver-intel-crocus
776 X.org Gallium DRI driver for Intel Gen4/Gen5/Gen6/Gen7 chips.
778 %description dri-driver-intel-crocus -l pl.UTF-8
779 Sterownik X.org DRI dla układów Intel Gen4/Gen5/Gen6/Gen7.
781 %package dri-driver-intel-i915
782 Summary: X.org DRI driver for Intel i915 card family
783 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
786 Requires: zlib >= %{zlib_ver}
787 Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
788 Obsoletes: X11-driver-i810-dri < 1:7.0.0
789 Conflicts: %{name}-libEGL > %{version}
790 Conflicts: %{name}-libEGL < %{version}
791 Conflicts: %{name}-libGL > %{version}
792 Conflicts: %{name}-libGL < %{version}
793 Conflicts: %{name}-libgbm > %{version}
794 Conflicts: %{name}-libgbm < %{version}
795 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
796 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
798 %description dri-driver-intel-i915
799 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
800 915, 945, G33, Q33, Q35, Pineview).
802 %description dri-driver-intel-i915 -l pl.UTF-8
803 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
804 865, 915, 945, G33, Q33, Q35, Pineview).
806 %package dri-driver-intel-iris
807 Summary: X.org DRI driver for Intel Iris (Gen8+) card family
808 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
811 Requires: zlib >= %{zlib_ver}
812 Conflicts: %{name}-libEGL > %{version}
813 Conflicts: %{name}-libEGL < %{version}
814 Conflicts: %{name}-libGL > %{version}
815 Conflicts: %{name}-libGL < %{version}
816 Conflicts: %{name}-libgbm > %{version}
817 Conflicts: %{name}-libgbm < %{version}
818 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
819 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
821 %description dri-driver-intel-iris
822 X.org Gallium DRI driver for Intel Iris (Gen8+) card family
823 (Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
824 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
826 %description dri-driver-intel-iris -l pl.UTF-8
827 Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
828 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
829 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
831 %package dri-driver-kmsro
832 Summary: X.org Gallium DRI driver using KMS Render-Only architecture
833 Summary(pl.UTF-8): Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
836 Requires: zlib >= %{zlib_ver}
837 #Suggests: xorg-driver-video-?
838 Conflicts: %{name}-libEGL > %{version}
839 Conflicts: %{name}-libEGL < %{version}
840 Conflicts: %{name}-libGL > %{version}
841 Conflicts: %{name}-libGL < %{version}
842 Conflicts: %{name}-libgbm > %{version}
843 Conflicts: %{name}-libgbm < %{version}
844 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
845 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
847 %description dri-driver-kmsro
848 X.org Gallium DRI driver using KMS Render-Only architecture.
850 %description dri-driver-kmsro -l pl.UTF-8
851 Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
854 %package dri-driver-lima
855 Summary: X.org DRI driver for Mali Utgard chips
856 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Utgard
859 Requires: zlib >= %{zlib_ver}
860 #Suggests: xorg-driver-video-???
861 Conflicts: %{name}-libEGL > %{version}
862 Conflicts: %{name}-libEGL < %{version}
863 Conflicts: %{name}-libGL > %{version}
864 Conflicts: %{name}-libGL < %{version}
865 Conflicts: %{name}-libgbm > %{version}
866 Conflicts: %{name}-libgbm < %{version}
867 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
868 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
870 %description dri-driver-lima
871 X.org Gallium DRI driver for Mali Utgard chips.
873 %description dri-driver-lima -l pl.UTF-8
874 Sterownik X.org DRI Gallium dla układów Mali Utgard.
876 %package dri-driver-nouveau
877 Summary: X.org DRI driver for NVIDIA card family
878 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
881 Requires: zlib >= %{zlib_ver}
882 Suggests: xorg-driver-video-nouveau
883 Conflicts: %{name}-libEGL > %{version}
884 Conflicts: %{name}-libEGL < %{version}
885 Conflicts: %{name}-libGL > %{version}
886 Conflicts: %{name}-libGL < %{version}
887 Conflicts: %{name}-libgbm > %{version}
888 Conflicts: %{name}-libgbm < %{version}
889 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
890 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
892 %description dri-driver-nouveau
893 X.org DRI drivers for NVIDIA card family.
895 %description dri-driver-nouveau -l pl.UTF-8
896 Sterowniki X.org DRI dla rodziny kart NVIDIA.
898 %package dri-driver-panfrost
899 Summary: X.org DRI driver for Mali Midgard/Bifrost chips
900 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Midgard/Bifrost
903 Requires: zlib >= %{zlib_ver}
904 #Suggests: xorg-driver-video-???
905 Conflicts: %{name}-libEGL > %{version}
906 Conflicts: %{name}-libEGL < %{version}
907 Conflicts: %{name}-libGL > %{version}
908 Conflicts: %{name}-libGL < %{version}
909 Conflicts: %{name}-libgbm > %{version}
910 Conflicts: %{name}-libgbm < %{version}
911 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
912 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
914 %description dri-driver-panfrost
915 X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
917 %description dri-driver-panfrost -l pl.UTF-8
918 Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
920 %package dri-driver-swrast
921 Summary: X.org DRI software rasterizer driver
922 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
925 Requires: zlib >= %{zlib_ver}
926 Conflicts: %{name}-libEGL > %{version}
927 Conflicts: %{name}-libEGL < %{version}
928 Conflicts: %{name}-libGL > %{version}
929 Conflicts: %{name}-libGL < %{version}
930 Conflicts: %{name}-libgbm > %{version}
931 Conflicts: %{name}-libgbm < %{version}
932 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
933 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
935 %description dri-driver-swrast
936 X.org DRI software rasterizer driver.
938 %description dri-driver-swrast -l pl.UTF-8
939 Sterownik X.org DRI obsługujący rysowanie programowe.
941 %package dri-driver-tegra
942 Summary: X.org DRI driver for Tegra SoC chips
943 Summary(pl.UTF-8): Sterownik X.org DRI dla układów SoC Tegra
946 Requires: zlib >= %{zlib_ver}
947 #Suggests: xorg-driver-video-???
948 Conflicts: %{name}-libEGL > %{version}
949 Conflicts: %{name}-libEGL < %{version}
950 Conflicts: %{name}-libGL > %{version}
951 Conflicts: %{name}-libGL < %{version}
952 Conflicts: %{name}-libgbm > %{version}
953 Conflicts: %{name}-libgbm < %{version}
954 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
955 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
957 %description dri-driver-tegra
958 X.org Gallium DRI driver for Tegra SoC chips.
960 %description dri-driver-tegra -l pl.UTF-8
961 Sterownik X.org DRI Gallium dla układów Tegra SoC.
963 %package dri-driver-v3d
964 Summary: X.org DRI driver for Broadcom VC5 chips
965 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC5
968 Requires: zlib >= %{zlib_ver}
969 Suggests: xorg-driver-video-modesetting
970 Conflicts: %{name}-libEGL > %{version}
971 Conflicts: %{name}-libEGL < %{version}
972 Conflicts: %{name}-libGL > %{version}
973 Conflicts: %{name}-libGL < %{version}
974 Conflicts: %{name}-libgbm > %{version}
975 Conflicts: %{name}-libgbm < %{version}
976 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
977 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
979 %description dri-driver-v3d
980 X.org Gallium DRI driver for Broadcom VC5 chips.
982 %description dri-driver-v3d -l pl.UTF-8
983 Sterownik X.org DRI Gallium dla układów Broadcom VC5.
985 %package dri-driver-vc4
986 Summary: X.org DRI driver for Broadcom VC4 chips
987 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
990 Requires: zlib >= %{zlib_ver}
991 Suggests: xorg-driver-video-modesetting
992 Conflicts: %{name}-libEGL > %{version}
993 Conflicts: %{name}-libEGL < %{version}
994 Conflicts: %{name}-libGL > %{version}
995 Conflicts: %{name}-libGL < %{version}
996 Conflicts: %{name}-libgbm > %{version}
997 Conflicts: %{name}-libgbm < %{version}
998 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
999 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1001 %description dri-driver-vc4
1002 X.org Gallium DRI driver for Broadcom VC4 chips.
1004 %description dri-driver-vc4 -l pl.UTF-8
1005 Sterownik X.org DRI Gallium dla układów Broadcom VC4.
1007 %package dri-driver-virgl
1008 Summary: X.org DRI driver for QEMU VirGL
1009 Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
1011 Group: X11/Libraries
1012 Requires: zlib >= %{zlib_ver}
1013 Conflicts: %{name}-libEGL > %{version}
1014 Conflicts: %{name}-libEGL < %{version}
1015 Conflicts: %{name}-libGL > %{version}
1016 Conflicts: %{name}-libGL < %{version}
1017 Conflicts: %{name}-libgbm > %{version}
1018 Conflicts: %{name}-libgbm < %{version}
1019 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1020 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1022 %description dri-driver-virgl
1023 X.org Gallium DRI driver for QEMU VirGL.
1025 %description dri-driver-virgl -l pl.UTF-8
1026 Sterownik X.org DRI Gallium dla QEMU VirGL.
1028 %package dri-driver-vmwgfx
1029 Summary: X.org DRI driver for VMware
1030 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
1032 Group: X11/Libraries
1033 Requires: zlib >= %{zlib_ver}
1034 Suggests: xorg-driver-video-vmware
1035 Conflicts: %{name}-libEGL > %{version}
1036 Conflicts: %{name}-libEGL < %{version}
1037 Conflicts: %{name}-libGL > %{version}
1038 Conflicts: %{name}-libGL < %{version}
1039 Conflicts: %{name}-libgbm > %{version}
1040 Conflicts: %{name}-libgbm < %{version}
1041 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1042 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1044 %description dri-driver-vmwgfx
1045 X.org Gallium DRI driver for VMWare.
1047 %description dri-driver-vmwgfx -l pl.UTF-8
1048 Sterownik X.org DRI Gallium dla VMware.
1050 %package dri-driver-zink
1051 Summary: X.org DRI driver based on Vulkan
1052 Summary(pl.UTF-8): Sterownik X.org DRI oparty na Vulkanie
1054 Group: X11/Libraries
1055 Requires: zlib >= %{zlib_ver}
1056 Conflicts: %{name}-libEGL > %{version}
1057 Conflicts: %{name}-libEGL < %{version}
1058 Conflicts: %{name}-libGL > %{version}
1059 Conflicts: %{name}-libGL < %{version}
1060 Conflicts: %{name}-libgbm > %{version}
1061 Conflicts: %{name}-libgbm < %{version}
1062 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1063 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1065 %description dri-driver-zink
1066 X.org Gallium DRI driver based on Vulkan.
1068 %description dri-driver-zink -l pl.UTF-8
1069 Sterownik X.org DRI Gallium oparty na Vulkanie.
1071 %package pipe-driver-crocus
1072 Summary: crocus driver for Mesa Gallium dynamic pipe loader
1073 Summary(pl.UTF-8): Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa Gallium
1075 Requires: zlib >= %{zlib_ver}
1077 %description pipe-driver-crocus
1078 crocus driver for Mesa Gallium dynamic pipe loader. It supports Intel
1079 Gen4/Gen5/Gen6/Gen7 chips.
1081 %description pipe-driver-crocus -l pl.UTF-8
1082 Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa
1083 Gallium. Obsługuje układy Intela Gen4/Gen5/Gen6/Gen7.
1085 %package pipe-driver-i915
1086 Summary: i915 driver for Mesa Gallium dynamic pipe loader
1087 Summary(pl.UTF-8): Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1089 Requires: zlib >= %{zlib_ver}
1090 Obsoletes: Mesa-gbm-driver-i915 < 11.1.1
1091 Obsoletes: Mesa-opencl-driver-i915 < 9.1
1093 %description pipe-driver-i915
1094 i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
1095 915/945/G33/Q33/Q35/Pineview chips.
1097 %description pipe-driver-i915 -l pl.UTF-8
1098 Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
1099 Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
1101 %package pipe-driver-iris
1102 Summary: iris driver for Mesa Gallium dynamic pipe loader
1103 Summary(pl.UTF-8): Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
1105 Requires: zlib >= %{zlib_ver}
1107 %description pipe-driver-iris
1108 iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
1109 Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
1110 Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
1111 Lake, Elkhart Lake).
1113 %description pipe-driver-iris -l pl.UTF-8
1114 Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
1115 Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
1116 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
1117 Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
1119 %package pipe-driver-kmsro
1120 Summary: kmsro driver for Mesa Gallium dynamic pipe loader
1121 Summary(pl.UTF-8): Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa Gallium
1123 Requires: zlib >= %{zlib_ver}
1125 %description pipe-driver-kmsro
1126 kmsro driver for Mesa Gallium dynamic pipe loader.
1128 %description pipe-driver-kmsro -l pl.UTF-8
1129 Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa
1132 %package pipe-driver-msm
1133 Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1134 Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1136 Requires: zlib >= %{zlib_ver}
1138 %description pipe-driver-msm
1139 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1140 supports Adreno chips.
1142 %description pipe-driver-msm -l pl.UTF-8
1143 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1144 Mesa Gallium. Obsługuje układy Adreno.
1146 %package pipe-driver-nouveau
1147 Summary: nouveau driver for Mesa Gallium dynamic pipe loader
1148 Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1150 Requires: zlib >= %{zlib_ver}
1151 Obsoletes: Mesa-gbm-driver-nouveau < 11.1.1
1152 Obsoletes: Mesa-opencl-driver-nouveau < 9.1
1154 %description pipe-driver-nouveau
1155 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1158 %description pipe-driver-nouveau -l pl.UTF-8
1159 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1160 Gallium. Obsługuje karty graficzne firmy NVidia.
1162 %package pipe-driver-r300
1163 Summary: r300 driver for Mesa Gallium dynamic pipe loader
1164 Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1166 Requires: zlib >= %{zlib_ver}
1167 Obsoletes: Mesa-gbm-driver-r300 < 11.1.1
1168 Obsoletes: Mesa-opencl-driver-r300 < 9.1
1170 %description pipe-driver-r300
1171 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1172 Radeon adapters based on R300/R400/RS690/R500 chips.
1174 %description pipe-driver-r300 -l pl.UTF-8
1175 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1176 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1177 R300/R400/RS690/R500.
1179 %package pipe-driver-r600
1180 Summary: r600 driver for Mesa Gallium dynamic pipe loader
1181 Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1183 Requires: zlib >= %{zlib_ver}
1184 Obsoletes: Mesa-gbm-driver-r600 < 11.1.1
1185 Obsoletes: Mesa-libllvmradeon < 9.2
1186 Obsoletes: Mesa-opencl-driver-r600 < 9.1
1188 %description pipe-driver-r600
1189 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1190 Radeon adapters based on R600/R700 chips.
1192 %description pipe-driver-r600 -l pl.UTF-8
1193 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1194 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1197 %package pipe-driver-radeonsi
1198 Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
1199 Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1201 Requires: zlib >= %{zlib_ver}
1202 Obsoletes: Mesa-gbm-driver-radeonsi < 11.1.1
1203 Obsoletes: Mesa-libllvmradeon < 9.2
1204 Obsoletes: Mesa-opencl-driver-radeonsi < 9.1
1206 %description pipe-driver-radeonsi
1207 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1208 Radeon adapters based on Southern Islands chips.
1210 %description pipe-driver-radeonsi -l pl.UTF-8
1211 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1212 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1215 %package pipe-driver-swrast
1216 Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
1217 Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1219 Requires: zlib >= %{zlib_ver}
1220 Obsoletes: Mesa-gbm-driver-swrast < 11.1.1
1221 Obsoletes: Mesa-opencl-driver-swrast < 9.1
1223 %description pipe-driver-swrast
1224 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1226 %description pipe-driver-swrast -l pl.UTF-8
1227 Sterownik programowy (swrast) dla dynamicznego systemu potoków
1228 szkieletu Mesa Gallium.
1230 %package pipe-driver-vmwgfx
1231 Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
1232 Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1234 Requires: zlib >= %{zlib_ver}
1235 Obsoletes: Mesa-gbm-driver-vmwgfx < 11.1.1
1236 Obsoletes: Mesa-opencl-driver-vmwgfx < 9.1
1238 %description pipe-driver-vmwgfx
1239 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1240 virtual video adapter.
1242 %description pipe-driver-vmwgfx -l pl.UTF-8
1243 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1244 Gallium. Obsługuje wirtualną kartę graficzną VMware.
1246 %package -n libva-driver-gallium
1247 Summary: VA driver for Gallium State Tracker
1248 Summary(pl.UTF-8): Sterowniki VA do Gallium
1250 %if %{with gallium_radeon}
1251 Requires: libva-driver-r600 = %{version}-%{release}
1252 Requires: libva-driver-radeonsi = %{version}-%{release}
1254 %if %{with gallium_nouveau}
1255 Requires: libva-driver-nouveau = %{version}-%{release}
1258 %description -n libva-driver-gallium
1259 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
1261 %description -n libva-driver-gallium -l pl.UTF-8
1262 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
1264 %package -n libva-driver-r600
1265 Summary: VA driver for ATI Radeon R600 series adapters
1266 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
1268 Requires: libva >= 1.8.0
1269 Requires: zlib >= %{zlib_ver}
1271 %description -n libva-driver-r600
1272 VA driver for ATI Radeon R600 series adapters.
1274 %description -n libva-driver-r600 -l pl.UTF-8
1275 Sterownik VA dla kart ATI Radeon z serii R600.
1277 %package -n libva-driver-radeonsi
1278 Summary: VA driver for ATI Radeon SI adapters
1279 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
1281 Requires: libva >= 1.8.0
1282 Requires: zlib >= %{zlib_ver}
1284 %description -n libva-driver-radeonsi
1285 VA driver for ATI Radeon adapters based on Southern Islands chips.
1287 %description -n libva-driver-radeonsi -l pl.UTF-8
1288 Sterownik VA dla kart ATI Radeon opartych na układach Southern
1291 %package -n libva-driver-nouveau
1292 Summary: VA driver for NVidia adapters
1293 Summary(pl.UTF-8): Sterownik VA dla kart NVidia
1295 Requires: libva >= 1.8.0
1296 Requires: zlib >= %{zlib_ver}
1298 %description -n libva-driver-nouveau
1299 VA driver for NVidia adapters.
1301 %description -n libva-driver-nouveau -l pl.UTF-8
1302 Sterownik VA dla kart NVidia.
1304 %package -n libva-driver-virtio
1305 Summary: VA driver for VirtIO adapters
1306 Summary(pl.UTF-8): Sterownik VA dla kart VirtIO
1308 Requires: libva >= 1.8.0
1309 Requires: zlib >= %{zlib_ver}
1311 %description -n libva-driver-virtio
1312 VA driver for VirtIO adapters.
1314 %description -n libva-driver-virtio -l pl.UTF-8
1315 Sterownik VA dla kart VirtIO.
1317 %package -n libvdpau-driver-mesa-nouveau
1318 Summary: Mesa nouveau driver for the vdpau API
1319 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
1321 Group: X11/Libraries
1322 Requires: libdrm >= %{libdrm_ver}
1323 Requires: libvdpau >= 1.1
1324 Requires: zlib >= %{zlib_ver}
1325 Conflicts: libvdpau-driver-mesa
1327 %description -n libvdpau-driver-mesa-nouveau
1328 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1331 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1332 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1335 %package -n libvdpau-driver-mesa-r600
1336 Summary: Mesa r600 driver for the vdpau API
1337 Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1339 Group: X11/Libraries
1340 Requires: libdrm >= %{libdrm_ver}
1341 Requires: libvdpau >= 1.1
1342 Requires: zlib >= %{zlib_ver}
1343 Conflicts: libvdpau-driver-mesa
1345 %description -n libvdpau-driver-mesa-r600
1346 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1347 based on R600/R700 chips.
1349 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1350 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1351 na układach R600/R700.
1353 %package -n libvdpau-driver-mesa-radeonsi
1354 Summary: Mesa radeonsi driver for the vdpau API
1355 Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1357 Group: X11/Libraries
1358 Requires: libdrm >= %{libdrm_ver}
1359 Requires: libvdpau >= 1.1
1360 Requires: zlib >= %{zlib_ver}
1361 Obsoletes: Mesa-libllvmradeon < 9.2
1362 Conflicts: libvdpau-driver-mesa
1364 %description -n libvdpau-driver-mesa-radeonsi
1365 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1366 adapters based on Southern Islands chips.
1368 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1369 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1370 oparte na układach Southern Islands.
1372 %package -n libvdpau-driver-mesa-virtio
1373 Summary: Mesa virtio driver for the vdpau API
1374 Summary(pl.UTF-8): Sterownik Mesa virtio dla API vdpau
1376 Group: X11/Libraries
1377 Requires: libdrm >= %{libdrm_ver}
1378 Requires: libvdpau >= 1.1
1379 Requires: zlib >= %{zlib_ver}
1381 %description -n libvdpau-driver-mesa-virtio
1382 Mesa virtio driver for the vdpau API.
1384 %description -n libvdpau-driver-mesa-virtio -l pl.UTF-8
1385 Sterownik Mesa virtio dla API vdpau.
1387 %package -n omxil-mesa
1388 Summary: Mesa driver for Bellagio OpenMAX IL API
1389 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1391 Group: X11/Libraries
1392 Requires: libdrm >= %{libdrm_ver}
1393 Requires: libomxil-bellagio
1394 Requires: libxcb >= 1.13
1395 Requires: zlib >= %{zlib_ver}
1396 Obsoletes: omxil-mesa-nouveau < 10.3
1397 Obsoletes: omxil-mesa-r600 < 10.3
1398 Obsoletes: omxil-mesa-radeonsi < 10.3
1400 %description -n omxil-mesa
1401 Mesa driver for Bellagio OpenMAX IL API.
1403 %description -n omxil-mesa -l pl.UTF-8
1404 Sterownik Mesa dla API Bellagio OpenMAX IL.
1406 %package vulkan-icd-broadcom
1407 Summary: v3dv - Mesa Vulkan driver for Raspberry Pi 4
1408 Summary(pl.UTF-8): v3dv - sterownik Vulkan dla Raspberry Pi 4
1411 Requires: libdrm >= %{libdrm_ver}
1412 Requires: libxcb >= 1.13
1413 Requires: xorg-lib-libXrandr >= 1.3
1414 Requires: xorg-lib-libxshmfence >= 1.1
1416 Requires: wayland >= %{wayland_ver}
1417 Requires: zlib >= %{zlib_ver}
1418 Suggests: vulkan(loader)
1419 Provides: vulkan(icd) = 1.1.204
1421 %description vulkan-icd-broadcom
1422 v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1424 %description vulkan-icd-broadcom -l pl.UTF-8
1425 v3dv - sterownik Vulkan dla Raspberry Pi 4.
1427 %package vulkan-icd-freedreno
1428 Summary: turnip - Mesa Vulkan driver for Adreno chips
1429 Summary(pl.UTF-8): turnip - sterownik Vulkan dla układów Adreno
1432 Requires: libdrm >= %{libdrm_ver}
1433 Requires: libxcb >= 1.13
1434 Requires: xorg-lib-libXrandr >= 1.3
1435 Requires: xorg-lib-libxshmfence >= 1.1
1437 Requires: wayland >= %{wayland_ver}
1438 Requires: zlib >= %{zlib_ver}
1439 Suggests: vulkan(loader)
1440 Provides: vulkan(icd) = 1.1.204
1442 %description vulkan-icd-freedreno
1443 turnip - Mesa Vulkan driver for Adreno chips.
1445 %description vulkan-icd-freedreno -l pl.UTF-8
1446 turnip - sterownik Vulkan dla układów Adreno.
1448 %package vulkan-icd-powervr
1449 Summary: powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs
1450 Summary(pl.UTF-8): powervr - sterownik Vulkan dla układów Imagination Technologies Rogue
1453 Requires: libdrm >= %{libdrm_ver}
1454 Requires: libxcb >= 1.13
1455 Requires: xorg-lib-libXrandr >= 1.3
1456 Requires: xorg-lib-libxshmfence >= 1.1
1458 Requires: wayland >= %{wayland_ver}
1459 Requires: zlib >= %{zlib_ver}
1460 Suggests: vulkan(loader)
1461 Provides: vulkan(icd) = 1.1.204
1463 %description vulkan-icd-powervr
1464 powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs.
1466 %description vulkan-icd-powervr -l pl.UTF-8
1467 powervr - sterownik Vulkan dla układów Imagination Technologies Rogue.
1469 %package vulkan-icd-intel
1470 Summary: Mesa Vulkan driver for Intel GPUs
1471 Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
1474 Requires: libdrm >= %{libdrm_ver}
1475 Requires: libxcb >= 1.13
1476 Requires: xorg-lib-libXrandr >= 1.3
1477 Requires: xorg-lib-libxshmfence >= 1.1
1479 Requires: wayland >= %{wayland_ver}
1480 Requires: zlib >= %{zlib_ver}
1481 Suggests: vulkan(loader)
1482 Provides: vulkan(icd) = 1.3.204
1483 Obsoletes: Mesa-vulkan-icd-intel-devel < 21.1.0
1485 %description vulkan-icd-intel
1486 Mesa Vulkan driver for Intel GPUs.
1488 %description vulkan-icd-intel -l pl.UTF-8
1489 Sterownik Vulkan dla GPU Intela.
1491 %package vulkan-icd-lavapipe
1492 Summary: lavapipe - Mesa software Vulkan driver
1493 Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1496 Requires: libdrm >= %{libdrm_ver}
1497 Requires: libxcb >= 1.13
1498 Requires: xorg-lib-libXrandr >= 1.3
1499 Requires: xorg-lib-libxshmfence >= 1.1
1501 Requires: wayland >= %{wayland_ver}
1502 Requires: zlib >= %{zlib_ver}
1503 Suggests: vulkan(loader)
1504 Provides: vulkan(icd) = 1.1.204
1506 %description vulkan-icd-lavapipe
1507 lavapipe - Mesa software Vulkan driver.
1509 %description vulkan-icd-lavapipe -l pl.UTF-8
1510 lavapipe - programowy sterownik Vulkan.
1512 %package vulkan-icd-panfrost
1513 Summary: panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
1514 Summary(pl.UTF-8): panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
1517 Requires: libdrm >= %{libdrm_ver}
1518 Requires: libxcb >= 1.13
1519 Requires: xorg-lib-libXrandr >= 1.3
1520 Requires: xorg-lib-libxshmfence >= 1.1
1522 Requires: wayland >= %{wayland_ver}
1523 Requires: zlib >= %{zlib_ver}
1524 Suggests: vulkan(loader)
1525 Provides: vulkan(icd) = 1.1.204
1527 %description vulkan-icd-panfrost
1528 panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
1530 %description vulkan-icd-panfrost -l pl.UTF-8
1531 panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
1533 %package vulkan-icd-radeon
1534 Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1535 Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1538 Requires: libdrm >= %{libdrm_ver}
1539 Requires: libxcb >= 1.13
1540 Requires: xorg-lib-libXrandr >= 1.3
1541 Requires: xorg-lib-libxshmfence >= 1.1
1543 Requires: wayland >= %{wayland_ver}
1544 Requires: zlib >= %{zlib_ver}
1545 Suggests: vulkan(loader)
1546 Provides: vulkan(icd) = 1.3.204
1548 %description vulkan-icd-radeon
1549 radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1551 %description vulkan-icd-radeon -l pl.UTF-8
1552 radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1555 %setup -q -n mesa-%{version}
1559 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1560 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1566 gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
1567 %ifarch %{ix86} %{x8664} x32
1568 svga iris %{?with_gallium_i915:i915} crocus \
1570 %if %{with gallium_radeon}
1571 r300 r600 radeonsi \
1573 %if %{with gallium_nouveau}
1576 %ifarch %{arm} aarch64
1581 %{?with_gallium_nouveau:tegra} \
1586 # TODO: asahi (Apple Silicon) - arm/aarch64?
1588 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1590 vulkan_drivers="swrast %{?with_radv:amd} \
1591 %ifarch %{ix86} %{x8664} x32
1594 %ifarch %{arm} aarch64
1595 freedreno broadcom imagination-experimental panfrost \
1599 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1601 %if %{with gallium_rusticl}
1602 %ifarch %{arm32_with_hf}
1603 export BINDGEN_EXTRA_CLANG_ARGS="-mfloat-abi=hard"
1608 -Dplatforms=x11%{?with_wayland:,wayland} \
1610 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1611 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1612 -Dgallium-drivers=${gallium_drivers} \
1613 %{?with_hud_extra:-Dgallium-extra-hud=true} \
1614 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1615 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
1618 -Dgallium-opencl=icd \
1620 -Dgallium-opencl=standalone \
1622 %{?with_gallium_rusticl:-Dgallium-rusticl=true -Drust_std=2021} \
1624 -Dgallium-opencl=disabled \
1626 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1627 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1628 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1629 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
1630 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
1631 -Dlibunwind=enabled \
1632 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
1633 %{?with_opencl_spirv:-Dopencl-spirv=true} \
1636 -Dsse2=%{__true_false sse2} \
1637 -Dva-libs-path=%{_libdir}/libva/dri \
1638 -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec \
1639 -Dvulkan-drivers=${vulkan_drivers} \
1640 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d \
1641 %ifarch %{arm} aarch64
1642 -Dfreedreno-kmds=msm,virtio \
1643 -Dimagination-srv=true
1646 %ninja_build -C build
1648 %{?with_tests:%ninja_test -C build}
1651 rm -rf $RPM_BUILD_ROOT
1653 %ninja_install -C build
1655 install -d $RPM_BUILD_ROOT%{_libdir}/gbm
1657 # not used externally
1658 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1660 %if %{without glvnd}
1661 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1662 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1663 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1667 rm -rf $RPM_BUILD_ROOT
1669 %post libEGL -p /sbin/ldconfig
1670 %postun libEGL -p /sbin/ldconfig
1672 %post libGL -p /sbin/ldconfig
1673 %postun libGL -p /sbin/ldconfig
1675 %post libGLES -p /sbin/ldconfig
1676 %postun libGLES -p /sbin/ldconfig
1678 %post libOSMesa -p /sbin/ldconfig
1679 %postun libOSMesa -p /sbin/ldconfig
1681 %post OpenCL-icd -p /sbin/ldconfig
1682 %postun OpenCL-icd -p /sbin/ldconfig
1684 %post Rusticl-icd -p /sbin/ldconfig
1685 %postun Rusticl-icd -p /sbin/ldconfig
1687 %post libOpenCL -p /sbin/ldconfig
1688 %postun libOpenCL -p /sbin/ldconfig
1690 %post libgbm -p /sbin/ldconfig
1691 %postun libgbm -p /sbin/ldconfig
1693 %post libglapi -p /sbin/ldconfig
1694 %postun libglapi -p /sbin/ldconfig
1696 %post libxatracker -p /sbin/ldconfig
1697 %postun libxatracker -p /sbin/ldconfig
1701 %defattr(644,root,root,755)
1703 %attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1704 %attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1705 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1707 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1708 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1712 %defattr(644,root,root,755)
1714 %attr(755,root,root) %{_libdir}/libEGL_mesa.so
1716 %attr(755,root,root) %{_libdir}/libEGL.so
1717 %dir %{_includedir}/EGL
1718 %{_includedir}/EGL/egl.h
1719 %{_includedir}/EGL/eglext.h
1720 %{_includedir}/EGL/eglplatform.h
1721 %{_pkgconfigdir}/egl.pc
1723 %{_includedir}/EGL/eglext_angle.h
1724 %{_includedir}/EGL/eglmesaext.h
1728 %defattr(644,root,root,755)
1729 %doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
1731 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1732 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1733 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1735 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1736 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1737 # symlink for binary apps which fail to conform Linux OpenGL ABI
1738 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1739 %attr(755,root,root) %{_libdir}/libGL.so
1744 %defattr(644,root,root,755)
1745 %doc docs/_extra/specs/*
1746 %if %{without glvnd}
1747 %dir %{_includedir}/GL
1748 %{_includedir}/GL/gl.h
1749 %{_includedir}/GL/glcorearb.h
1750 %{_includedir}/GL/glext.h
1751 %{_includedir}/GL/glx.h
1752 %{_includedir}/GL/glxext.h
1753 %{_pkgconfigdir}/gl.pc
1757 %defattr(644,root,root,755)
1758 %if %{without glvnd}
1759 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1760 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1761 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1762 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1765 %files libGLES-devel
1766 %defattr(644,root,root,755)
1767 %if %{without glvnd}
1768 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1769 %attr(755,root,root) %{_libdir}/libGLESv2.so
1771 %{_includedir}/GLES2
1772 %{_includedir}/GLES3
1773 %{_pkgconfigdir}/glesv1_cm.pc
1774 %{_pkgconfigdir}/glesv2.pc
1778 %defattr(644,root,root,755)
1779 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1780 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1782 %files libOSMesa-devel
1783 %defattr(644,root,root,755)
1784 %attr(755,root,root) %{_libdir}/libOSMesa.so
1785 %{_includedir}/GL/osmesa.h
1786 %{_pkgconfigdir}/osmesa.pc
1789 %if %{with gallium_rusticl}
1791 %defattr(644,root,root,755)
1792 /etc/OpenCL/vendors/rusticl.icd
1793 %attr(755,root,root) %{_libdir}/libRusticlOpenCL.so
1794 %attr(755,root,root) %{_libdir}/libRusticlOpenCL.so.*.*.*
1795 %attr(755,root,root) %ghost %{_libdir}/libRusticlOpenCL.so.1
1799 %defattr(644,root,root,755)
1800 /etc/OpenCL/vendors/mesa.icd
1801 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1802 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1803 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1804 # currently only OpenCL uses dynamic pipe loader
1805 %dir %{_libdir}/gallium-pipe
1808 %defattr(644,root,root,755)
1809 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1810 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1811 # currently only OpenCL uses dynamic pipe loader
1812 %dir %{_libdir}/gallium-pipe
1814 %files libOpenCL-devel
1815 %defattr(644,root,root,755)
1816 %attr(755,root,root) %{_libdir}/libOpenCL.so
1823 %defattr(644,root,root,755)
1824 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1825 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1829 %defattr(644,root,root,755)
1830 %attr(755,root,root) %{_libdir}/libgbm.so
1831 %{_includedir}/gbm.h
1832 %{_pkgconfigdir}/gbm.pc
1836 %defattr(644,root,root,755)
1837 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1838 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1839 # libglapi-devel? nothing seems to need it atm.
1840 #%attr(755,root,root) %{_libdir}/libglapi.so
1844 %defattr(644,root,root,755)
1845 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1846 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1848 %files libxatracker-devel
1849 %defattr(644,root,root,755)
1850 %attr(755,root,root) %{_libdir}/libxatracker.so
1851 %{_includedir}/xa_composite.h
1852 %{_includedir}/xa_context.h
1853 %{_includedir}/xa_tracker.h
1854 %{_pkgconfigdir}/xatracker.pc
1857 %if %{with egl} && %{without glvnd}
1858 %files khrplatform-devel
1859 %defattr(644,root,root,755)
1860 %dir %{_includedir}/KHR
1861 %{_includedir}/KHR/khrplatform.h
1865 %defattr(644,root,root,755)
1866 %dir %{_includedir}/GL/internal
1867 %{_includedir}/GL/internal/dri_interface.h
1868 %{_pkgconfigdir}/dri.pc
1874 %defattr(644,root,root,755)
1876 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1879 %defattr(644,root,root,755)
1880 %{_includedir}/d3dadapter
1881 %{_pkgconfigdir}/d3d.pc
1886 %if %{with gallium_radeon}
1887 %files dri-driver-ati-radeon-R300
1888 %defattr(644,root,root,755)
1889 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1891 %files dri-driver-ati-radeon-R600
1892 %defattr(644,root,root,755)
1893 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1895 %files dri-driver-ati-radeon-SI
1896 %defattr(644,root,root,755)
1897 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1900 %ifarch %{ix86} %{x8664} x32
1901 %files dri-driver-intel-i915
1902 %defattr(644,root,root,755)
1903 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1906 %files dri-driver-intel-crocus
1907 %defattr(644,root,root,755)
1908 %attr(755,root,root) %{_libdir}/xorg/modules/dri/crocus_dri.so
1910 %files dri-driver-intel-iris
1911 %defattr(644,root,root,755)
1912 %attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1916 %files dri-driver-nouveau
1917 %defattr(644,root,root,755)
1918 %if %{with gallium_nouveau}
1919 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1922 %files dri-driver-swrast
1923 %defattr(644,root,root,755)
1925 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1927 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1930 %ifarch %{arm} aarch64
1931 %files dri-driver-etnaviv
1932 %defattr(644,root,root,755)
1933 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1935 %files dri-driver-freedreno
1936 %defattr(644,root,root,755)
1937 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1938 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1940 %files dri-driver-kmsro
1941 %defattr(644,root,root,755)
1942 %attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1943 %attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1944 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1945 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1946 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
1947 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
1948 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1949 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-lcdif_dri.so
1950 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
1951 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kirin_dri.so
1952 %attr(755,root,root) %{_libdir}/xorg/modules/dri/komeda_dri.so
1953 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mali-dp_dri.so
1954 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
1955 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
1956 %attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1957 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
1958 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
1959 %attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
1960 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
1961 %attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1962 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1963 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1964 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
1965 %attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
1966 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1968 %files dri-driver-lima
1969 %defattr(644,root,root,755)
1970 %attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1972 %files dri-driver-panfrost
1973 %defattr(644,root,root,755)
1974 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1976 %if %{with gallium_nouveau}
1977 %files dri-driver-tegra
1978 %defattr(644,root,root,755)
1979 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
1982 %files dri-driver-v3d
1983 %defattr(644,root,root,755)
1984 %attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1986 %files dri-driver-vc4
1987 %defattr(644,root,root,755)
1988 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1991 %files dri-driver-virgl
1992 %defattr(644,root,root,755)
1993 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1995 %ifarch %{ix86} %{x8664} x32
1996 %files dri-driver-vmwgfx
1997 %defattr(644,root,root,755)
1998 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
2001 %if %{with gallium_zink}
2002 %files dri-driver-zink
2003 %defattr(644,root,root,755)
2004 %attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
2012 %ifarch %{ix86} %{x8664} x32
2013 %files pipe-driver-crocus
2014 %defattr(644,root,root,755)
2015 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_crocus.so
2017 %if %{with gallium_i915}
2018 %files pipe-driver-i915
2019 %defattr(644,root,root,755)
2020 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
2023 %files pipe-driver-iris
2024 %defattr(644,root,root,755)
2025 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
2028 %ifarch %{arm} aarch64
2029 %files pipe-driver-kmsro
2030 %defattr(644,root,root,755)
2031 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_kmsro.so
2033 %files pipe-driver-msm
2034 %defattr(644,root,root,755)
2035 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
2038 %if %{with gallium_nouveau}
2039 %files pipe-driver-nouveau
2040 %defattr(644,root,root,755)
2041 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
2044 %if %{with gallium_radeon}
2045 %files pipe-driver-r300
2046 %defattr(644,root,root,755)
2047 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
2049 %files pipe-driver-r600
2050 %defattr(644,root,root,755)
2051 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
2053 %files pipe-driver-radeonsi
2054 %defattr(644,root,root,755)
2055 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
2058 %files pipe-driver-swrast
2059 %defattr(644,root,root,755)
2060 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
2062 %ifarch %{ix86} %{x8664} x32
2063 %files pipe-driver-vmwgfx
2064 %defattr(644,root,root,755)
2065 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
2073 %files -n libva-driver-gallium
2074 %defattr(644,root,root,755)
2076 %if %{with gallium_radeon}
2077 %files -n libva-driver-r600
2078 %defattr(644,root,root,755)
2079 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
2081 %files -n libva-driver-radeonsi
2082 %defattr(644,root,root,755)
2083 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
2086 %if %{with gallium_nouveau}
2087 %files -n libva-driver-nouveau
2088 %defattr(644,root,root,755)
2089 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
2092 %files -n libva-driver-virtio
2093 %defattr(644,root,root,755)
2094 %attr(755,root,root) %{_libdir}/libva/dri/virtio_gpu_drv_video.so
2100 # ldconfig is not used in vdpau tree, so package all symlinks
2101 %if %{with gallium_nouveau}
2102 %files -n libvdpau-driver-mesa-nouveau
2103 %defattr(644,root,root,755)
2104 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
2105 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
2106 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
2107 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
2110 %if %{with gallium_radeon}
2111 %files -n libvdpau-driver-mesa-r600
2112 %defattr(644,root,root,755)
2113 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
2114 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
2115 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
2116 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
2118 %files -n libvdpau-driver-mesa-radeonsi
2119 %defattr(644,root,root,755)
2120 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
2121 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
2122 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
2123 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
2126 %files -n libvdpau-driver-mesa-virtio
2127 %defattr(644,root,root,755)
2128 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0.0
2129 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0
2130 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1
2131 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so
2137 %files -n omxil-mesa
2138 %defattr(644,root,root,755)
2139 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
2144 %ifarch %{arm} aarch64
2145 %files vulkan-icd-broadcom
2146 %defattr(644,root,root,755)
2147 %attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
2148 %{_datadir}/vulkan/icd.d/broadcom_icd.*.json
2150 %files vulkan-icd-freedreno
2151 %defattr(644,root,root,755)
2152 %attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
2153 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
2155 %files vulkan-icd-powervr
2156 %defattr(644,root,root,755)
2157 %attr(755,root,root) %{_libdir}/libpowervr_rogue.so
2158 %attr(755,root,root) %{_libdir}/libvulkan_powervr_mesa.so
2159 %{_datadir}/vulkan/icd.d/powervr_mesa_icd.*.json
2161 %files vulkan-icd-panfrost
2162 %defattr(644,root,root,755)
2163 %attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
2164 %{_datadir}/vulkan/icd.d/panfrost_icd.*.json
2167 %ifarch %{ix86} %{x8664} x32
2168 %files vulkan-icd-intel
2169 %defattr(644,root,root,755)
2170 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
2171 %{_datadir}/vulkan/icd.d/intel_icd.*.json
2174 %files vulkan-icd-lavapipe
2175 %defattr(644,root,root,755)
2176 %attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2177 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
2180 %files vulkan-icd-radeon
2181 %defattr(644,root,root,755)
2182 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
2183 %{_datadir}/vulkan/icd.d/radeon_icd.*.json