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: ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
81 ## Source0-md5: 7c61a801311fb8d2f7b3cceb7b5cf308
82 Source0: https://archive.mesa3d.org/mesa-%{version}.tar.xz
83 # Source0-md5: f44da76e397e35a5dd9b35caa0a09dea
84 Patch0: vdpau-virgl-only.patch
85 URL: https://www.mesa3d.org/
86 %if %{with opencl_spirv} || %{with gallium_rusticl}
87 BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3
89 %{?with_gallium_zink:BuildRequires: Vulkan-Loader-devel}
90 BuildRequires: bison > 2.3
91 %{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
92 BuildRequires: elfutils-devel
93 BuildRequires: expat-devel >= 1.95
95 BuildRequires: gcc >= %{gcc_ver}
97 BuildRequires: libatomic-devel
99 BuildRequires: libdrm-devel >= %{libdrm_ver}
100 %{?with_glvnd:BuildRequires: libglvnd-devel >= %{libglvnd_ver}}
101 BuildRequires: libselinux-devel
102 BuildRequires: libstdc++-devel >= %{gcc_ver}
103 BuildRequires: libunwind-devel
104 %{?with_va:BuildRequires: libva-devel}
105 %{?with_va:BuildRequires: pkgconfig(libva) >= 1.8.0}
106 %{?with_vdpau:BuildRequires: libvdpau-devel >= 1.1}
107 BuildRequires: libxcb-devel >= 1.13
108 %{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
109 %{?with_radv:BuildRequires: llvm-devel >= %{llvm_ver}}
110 %if %{with opencl} || %{with gallium_rusticl}
111 BuildRequires: llvm-libclc
113 %{?with_omx:BuildRequires: libomxil-bellagio-devel}
114 BuildRequires: meson >= 0.61.4
115 BuildRequires: ninja >= 1.5
116 BuildRequires: pkgconfig
117 BuildRequires: pkgconfig(talloc) >= 2.0.1
118 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
119 BuildRequires: pkgconfig(xcb-dri3) >= 1.13
120 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
121 BuildRequires: pkgconfig(xcb-present) >= 1.13
122 BuildRequires: pkgconfig(xcb-randr) >= 1.12
123 BuildRequires: python3 >= 1:3.2
124 BuildRequires: python3-Mako >= 0.8.0
125 BuildRequires: rpmbuild(macros) >= 2.007
126 %{?with_gallium_rusticl:BuildRequires: rust >= 1.59}
127 %{?with_gallium_rusticl:BuildRequires: rust-bindgen >= 0.58.0}
128 BuildRequires: sed >= 4.0
129 %if %{with opencl_spirv} || %{with gallium_rusticl}
130 BuildRequires: spirv-tools-devel >= 2018.0
132 BuildRequires: tar >= 1:1.22
133 BuildRequires: udev-devel
134 # wayland-{client,server}
135 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
136 %{?with_wayland:BuildRequires: wayland-protocols >= 1.24}
137 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
138 BuildRequires: xorg-lib-libX11-devel
139 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
140 BuildRequires: xorg-lib-libXfixes-devel >= 2.0
141 BuildRequires: xorg-lib-libXrandr-devel >= 1.3
142 BuildRequires: xorg-lib-libXxf86vm-devel
143 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
144 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
145 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
147 %{?with_lm_sensors:BuildRequires: lm_sensors-devel}
150 BuildRequires: zlib-devel >= %{zlib_ver}
151 BuildRequires: zstd-devel
152 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
154 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
155 # _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
156 %define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
159 Mesa is a 3-D graphics library with an API which is very similar to
160 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
161 syntax or state machine, it is being used with authorization from
162 Silicon Graphics, Inc. However, the author does not possess an OpenGL
163 license from SGI, and makes no claim that Mesa is in any way a
164 compatible replacement for OpenGL or associated with SGI.
166 %description -l pl.UTF-8
167 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
168 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
169 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
170 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
171 OpenGL ani powiązana z SGI.
174 Summary: Mesa implementation of EGL Native Platform Graphics Interface library
175 Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
178 Requires: %{name}-libglapi = %{version}-%{release}
179 # glx driver in libEGL dlopens libGL.so
180 Requires: OpenGL >= 1.2
181 Requires: libdrm >= %{libdrm_ver}
182 Requires: libxcb >= 1.13
183 %{?with_wayland:Requires: wayland >= %{wayland_ver}}
185 Requires: %{name}-libgbm = %{version}-%{release}
188 Requires: libglvnd-libEGL >= %{libglvnd_ver}
193 This package contains shared libEGL - Mesa implementation of EGL
194 Native Platform Graphics Interface as specified by Khronos Group:
195 <http://www.khronos.org/egl/>.
197 %description libEGL -l pl.UTF-8
198 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
199 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
200 graficznego platformy natywnej) wg specyfikacji Khronos Group:
201 <http://www.khronos.org/egl/>.
203 %package libEGL-devel
204 Summary: Header files for Mesa implementation of EGL library
205 Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
207 Group: Development/Libraries
208 Requires: %{name}-libEGL = %{version}-%{release}
209 Requires: xorg-lib-libX11-devel
211 Requires: libglvnd-libEGL-devel >= %{libglvnd_ver}
213 Requires: %{name}-khrplatform-devel = %{version}-%{release}
214 Requires: libdrm-devel >= %{libdrm_ver}
215 Requires: libxcb-devel >= 1.13
216 Requires: pkgconfig(xcb-dri2) >= 1.8
217 Requires: pkgconfig(xcb-glx) >= 1.8.1
218 Requires: xorg-lib-libXext-devel >= 1.0.5
219 Requires: xorg-lib-libXfixes-devel >= 2.0
220 Requires: xorg-lib-libXxf86vm-devel
223 Provides: EGL-devel = 1.5
225 Obsoletes: Mesa-libEGL-static < 18.3
227 %description libEGL-devel
228 Header files for Mesa implementation of EGL library.
230 %description libEGL-devel -l pl.UTF-8
231 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
234 Summary: Free Mesa3D implementation of libGL OpenGL library
235 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
238 Requires: %{name}-libglapi = %{version}-%{release}
239 Requires: libdrm >= %{libdrm_ver}
240 Requires: libxcb >= 1.13
242 Requires: libglvnd-libGL >= %{libglvnd_ver}
244 Provides: OpenGL = 4.6
245 Provides: OpenGL-GLX = 1.4
246 Obsoletes: Mesa < 6.4-2
247 Obsoletes: Mesa-dri < 6.4.1-3
248 Obsoletes: Mesa-dri-core < 10.0.0
249 Obsoletes: Mesa-swr < 22
250 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
251 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
254 Mesa is a 3-D graphics library with an API which is very similar to
255 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
256 syntax or state machine, it is being used with authorization from
257 Silicon Graphics, Inc. However, the author does not possess an OpenGL
258 license from SGI, and makes no claim that Mesa is in any way a
259 compatible replacement for OpenGL or associated with SGI.
261 This package contains libGL which implements OpenGL 4.6 and GLX 1.4
262 specifications. It uses DRI for rendering.
264 %description libGL -l pl.UTF-8
265 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
266 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
267 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
268 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
269 OpenGL ani powiązana z SGI.
271 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.6 oraz
272 GLX 1.4. Używa DRI do renderowania.
275 Summary: Header files for Mesa3D libGL library
276 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
278 Group: X11/Development/Libraries
280 Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
282 Requires: %{name}-khrplatform-devel = %{version}-%{release}
283 Requires: %{name}-libGL = %{version}-%{release}
284 Requires: libdrm-devel >= %{libdrm_ver}
285 Requires: libxcb-devel >= 1.13
286 Requires: pkgconfig(xcb-dri2) >= 1.8
287 Requires: pkgconfig(xcb-glx) >= 1.8.1
288 Requires: xorg-lib-libX11-devel
289 Requires: xorg-lib-libXext-devel >= 1.0.5
290 Requires: xorg-lib-libXfixes-devel >= 2.0
291 Requires: xorg-lib-libXxf86vm-devel
293 Suggests: OpenGL-doc-man
295 Provides: OpenGL-GLX-devel = 1.4
296 Provides: OpenGL-devel = 4.6
298 Obsoletes: Mesa-devel < 6.4-2
299 Obsoletes: Mesa-libGL-static < 18.3
300 Obsoletes: Mesa-static < 6.4-2
301 Obsoletes: X11-OpenGL-devel < 1:7.0.0
302 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
303 Obsoletes: X11-OpenGL-static < 1:7.0.0
304 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
305 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
306 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
308 %description libGL-devel
309 Header files for Mesa3D libGL library.
311 %description libGL-devel -l pl.UTF-8
312 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
315 Summary: Mesa implementation of GLES (OpenGL ES) libraries
316 Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
318 Requires: %{name}-libglapi = %{version}-%{release}
320 Requires: libglvnd-libGLES >= %{libglvnd_ver}
323 Provides: OpenGLESv1 = 1.1
324 Provides: OpenGLESv2 = 2.0
325 Provides: OpenGLESv3 = 3.2
328 This package contains shared libraries of Mesa implementation of GLES
329 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
330 on embedded systems. OpenGL ES specification can be found on Khronos
331 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
334 %description libGLES -l pl.UTF-8
335 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
336 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
337 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
338 OpenGL ES można znaleźć na stronie Khronos Group:
339 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
342 %package libGLES-devel
343 Summary: Header files for Mesa GLES libraries
344 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
345 Group: Development/Libraries
346 Requires: %{name}-libGLES = %{version}-%{release}
348 Requires: libglvnd-libGLES-devel >= %{libglvnd_ver}
350 Requires: %{name}-khrplatform-devel = %{version}-%{release}
351 # <EGL/egl.h> for <GLES/egl.h>
352 Requires: %{name}-libEGL-devel = %{version}-%{release}
355 Provides: OpenGLES-devel
356 Provides: OpenGLESv1-devel = 1.1
357 Provides: OpenGLESv2-devel = 2.0
358 Provides: OpenGLESv3-devel = 3.2
361 %description libGLES-devel
362 Header files for Mesa GLES libraries.
364 %description libGLES-devel -l pl.UTF-8
365 Pliki nagłówkowe bibliotek Mesa GLES.
368 Summary: OSMesa (off-screen renderer) library
369 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
372 Requires: zlib >= %{zlib_ver}
374 %description libOSMesa
375 OSMesa (off-screen renderer) library.
377 %description libOSMesa -l pl.UTF-8
378 Biblioteka OSMesa (renderująca bitmapy w pamięci).
380 %package libOSMesa-devel
381 Summary: Header file for OSMesa (off-screen renderer) library
382 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
384 Group: Development/Libraries
385 Requires: %{name}-libOSMesa = %{version}-%{release}
387 Requires: OpenGL-devel
388 Requires: libselinux-devel
389 Obsoletes: Mesa-libOSMesa-static < 18.3
391 %description libOSMesa-devel
392 Header file for OSMesa (off-screen renderer) library.
394 %description libOSMesa-devel -l pl.UTF-8
395 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
398 Summary: Mesa implementation of OpenCL (Compuing Language) API ICD
399 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń) ICD
402 Requires: filesystem >= 4.0-29
403 Requires: libdrm >= %{libdrm_ver}
404 Requires: llvm-libclc
405 Requires: zlib >= %{zlib_ver}
406 Provides: OpenCL = 1.1
407 Provides: ocl-icd-driver
409 %description OpenCL-icd
410 This package contains Mesa implementation of OpenCL - standard for
411 cross-platform, parallel programming of modern processors found in
412 personal computers, servers and handheld/embedded devices. OpenCL
413 specification can be found on Khronos Group site:
414 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
416 The implementation is provided as an installable client driver (ICD)
417 for use with the ocl-icd loader.
419 %description OpenCL-icd -l pl.UTF-8
420 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
421 wieloplatformowego, równoległego programowania nowoczesnych
422 procesorów, jakie znajdują się w komputerach osobistych, serwerach
423 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
424 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
425 Mesa zawiera implementację OpenCL w wersji 1.1.
427 Implementacja dostarczona jest w postaci instalowalnego sterownika
428 klienta (ICD), który może być użyty z loaderem ocl-icd.
431 Summary: Mesa implementation of OpenCL (Compuing Language) API
432 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń)
435 Requires: libdrm >= %{libdrm_ver}
436 Requires: llvm-libclc
437 Provides: OpenCL = 1.1
439 %description libOpenCL
440 This package contains Mesa implementation of OpenCL - standard for
441 cross-platform, parallel programming of modern processors found in
442 personal computers, servers and handheld/embedded devices. OpenCL
443 specification can be found on Khronos Group site:
444 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
446 %description libOpenCL -l pl.UTF-8
447 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
448 wieloplatformowego, równoległego programowania nowoczesnych
449 procesorów, jakie znajdują się w komputerach osobistych, serwerach
450 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
451 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
452 Mesa zawiera implementację OpenCL w wersji 1.1.
454 %package libOpenCL-devel
455 Summary: Header files for Mesa OpenCL library
456 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mesa OpenCL
458 Group: Development/Libraries
459 Requires: %{name}-libOpenCL = %{version}-%{release}
460 Provides: OpenCL-devel = 1.2
462 %description libOpenCL-devel
463 Header files for Mesa OpenCL library.
465 %description libOpenCL-devel -l pl.UTF-8
466 Pliki nagłówkowe biblioteki Mesa OpenCL.
469 Summary: Mesa Graphics Buffer Manager library
470 Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
472 Requires: %{name}-libglapi = %{version}-%{release}
473 Conflicts: Mesa-libEGL < 8.0.1-2
476 Summary: Rusticl implementation of OpenCL (Compuing Language) API ICD
477 Summary(pl.UTF-8): Implementacja Rusticl API OpenCL (języka obliczeń) ICD
480 Requires: filesystem >= 4.0-29
481 Requires: libdrm >= %{libdrm_ver}
482 Requires: llvm-libclc
483 Requires: zlib >= %{zlib_ver}
484 Provides: OpenCL = 3.0
485 Provides: ocl-icd-driver
487 %description Rusticl-icd
488 This package contains Rusticl implementation of OpenCL - standard for
489 cross-platform, parallel programming of modern processors found in
490 personal computers, servers and handheld/embedded devices. OpenCL
491 specification can be found on Khronos Group site:
492 <http://www.khronos.org/opencl/>. Rusticl implements OpenCL 3.0.
494 The implementation is provided as an installable client driver (ICD)
495 for use with the ocl-icd loader.
497 %description Rusticl-icd -l pl.UTF-8
498 Ten pakiet zawiera implementację Rusticl standardu OpenCL - standardu
499 wieloplatformowego, równoległego programowania nowoczesnych
500 procesorów, jakie znajdują się w komputerach osobistych, serwerach
501 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
502 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
503 Rusticl zawiera implementację OpenCL w wersji 3.0.
505 Implementacja dostarczona jest w postaci instalowalnego sterownika
506 klienta (ICD), który może być użyty z loaderem ocl-icd.
509 Mesa Graphics Buffer Manager library.
511 %description libgbm -l pl.UTF-8
512 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
514 %package libgbm-devel
515 Summary: Header file for Mesa Graphics Buffer Manager library
516 Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
517 Group: Development/Libraries
518 Requires: %{name}-libgbm = %{version}-%{release}
520 %description libgbm-devel
521 Header file for Mesa Graphics Buffer Manager library.
523 %description libgbm-devel -l pl.UTF-8
524 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
528 Summary: Mesa GL API shared library
529 Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
531 Conflicts: Mesa-libEGL < 8.0.1-2
533 %description libglapi
534 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
536 %description libglapi -l pl.UTF-8
537 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
540 %package libxatracker
541 Summary: Xorg Gallium3D accelleration library
542 Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
544 Requires: libdrm >= %{libdrm_ver}
545 Requires: zlib >= %{zlib_ver}
547 %description libxatracker
548 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
550 %description libxatracker -l pl.UTF-8
551 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
554 %package libxatracker-devel
555 Summary: Header files for Xorg Gallium3D accelleration library
556 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
557 Group: X11/Development/Libraries
558 Requires: %{name}-libxatracker = %{version}-%{release}
559 Requires: libdrm-devel >= %{libdrm_ver}
561 %description libxatracker-devel
562 Header files for Xorg Gallium3D accelleration library.
564 %description libxatracker-devel -l pl.UTF-8
565 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
567 %package khrplatform-devel
568 Summary: Khronos platform header file
569 Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
570 Group: Development/Libraries
571 Provides: khrplatform-devel
572 Conflicts: Mesa-libEGL-devel < 8.0.1-2
574 %description khrplatform-devel
575 Khronos platform header file.
577 %description khrplatform-devel -l pl.UTF-8
578 Plik nagłówkowy platformy Khronos.
581 Summary: Direct Rendering Infrastructure interface header file
582 Summary(pl.UTF-8): Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure)
583 Group: Development/Libraries
584 Requires: libdrm-devel >= %{libdrm_ver}
587 Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
588 Conflicts: Mesa-libGL-devel < 21.1.0-2
590 Requires: Mesa-libGL-devel = %{version}-%{release}
593 %description dri-devel
594 Direct Rendering Infrastructure interface header file.
596 %description dri-devel -l pl.UTF-8
597 Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure).
600 Summary: Nine Direct3D9 driver (for Wine)
601 Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
603 Requires: libdrm >= %{libdrm_ver}
604 Requires: zlib >= %{zlib_ver}
607 Nine Direct3D9 driver (for Wine).
609 %description d3d -l pl.UTF-8
610 Sterownik Direct3D9 Nine (dla Wine).
613 Summary: Nine Direct3D9 driver API
614 Summary(pl.UTF-8): API sterownika Direct3D9 Nine
615 Group: Development/Libraries
616 Requires: libdrm-devel >= %{libdrm_ver}
618 %description d3d-devel
619 Nine Direct3D9 driver API.
621 %description d3d-devel -l pl.UTF-8
622 API sterownika Direct3D9 Nine.
624 %package dri-driver-ati-radeon-R300
625 Summary: X.org DRI driver for ATI R300 card family
626 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
629 Requires: zlib >= %{zlib_ver}
630 Suggests: xorg-driver-video-amdgpu
631 Suggests: xorg-driver-video-ati
632 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
633 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
634 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
636 %description dri-driver-ati-radeon-R300
637 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
638 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
639 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
640 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
643 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
644 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
645 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
646 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
647 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
650 %package dri-driver-ati-radeon-R600
651 Summary: X.org DRI driver for ATI R600 card family
652 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
655 Requires: radeon-ucode
656 Requires: zlib >= %{zlib_ver}
657 Suggests: xorg-driver-video-amdgpu
658 Suggests: xorg-driver-video-ati
659 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
660 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
662 %description dri-driver-ati-radeon-R600
663 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
664 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
665 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
666 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
669 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
670 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
671 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
672 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
673 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
676 %package dri-driver-ati-radeon-SI
677 Summary: X.org DRI driver for ATI Southern Islands card family
678 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
681 Requires: radeon-ucode
682 Requires: zlib >= %{zlib_ver}
683 Suggests: xorg-driver-video-amdgpu
684 Suggests: xorg-driver-video-ati
685 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
686 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
688 %description dri-driver-ati-radeon-SI
689 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
690 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
691 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
692 CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
694 %description dri-driver-ati-radeon-SI -l pl.UTF-8
695 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
696 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
697 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
698 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
700 %package dri-driver-etnaviv
701 Summary: X.org DRI driver for Vivante 3D chips
702 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
705 Requires: zlib >= %{zlib_ver}
706 #Suggests: xorg-driver-video-?
707 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
708 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
710 %description dri-driver-etnaviv
711 X.org Gallium DRI driver for Vivante 3D chips.
713 %description dri-driver-etnaviv -l pl.UTF-8
714 Sterownik X.org DRI Gallium dla układów Vivante 3D.
716 %package dri-driver-freedreno
717 Summary: X.org DRI driver for Adreno chips
718 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
721 Requires: zlib >= %{zlib_ver}
722 Suggests: xorg-driver-video-freedreno
723 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
724 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
726 %description dri-driver-freedreno
727 X.org Gallium DRI driver for Adreno chips.
729 %description dri-driver-freedreno -l pl.UTF-8
730 Sterownik X.org DRI Gallium dla układów Adreno.
732 %package dri-driver-intel-crocus
733 Summary: X.org DRI driver for Intel Gen4-Gen7 chips
734 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Intel Gen4-Gen7
737 Requires: zlib >= %{zlib_ver}
738 Obsoletes: Mesa-dri-driver-intel-i965 < 22.0.0
739 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
740 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
742 %description dri-driver-intel-crocus
743 X.org Gallium DRI driver for Intel Gen4/Gen5/Gen6/Gen7 chips.
745 %description dri-driver-intel-crocus -l pl.UTF-8
746 Sterownik X.org DRI dla układów Intel Gen4/Gen5/Gen6/Gen7.
748 %package dri-driver-intel-i915
749 Summary: X.org DRI driver for Intel i915 card family
750 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
753 Requires: zlib >= %{zlib_ver}
754 Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
755 Obsoletes: X11-driver-i810-dri < 1:7.0.0
756 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
757 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
759 %description dri-driver-intel-i915
760 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
761 915, 945, G33, Q33, Q35, Pineview).
763 %description dri-driver-intel-i915 -l pl.UTF-8
764 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
765 865, 915, 945, G33, Q33, Q35, Pineview).
767 %package dri-driver-intel-iris
768 Summary: X.org DRI driver for Intel Iris (Gen8+) card family
769 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
772 Requires: zlib >= %{zlib_ver}
773 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
774 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
776 %description dri-driver-intel-iris
777 X.org Gallium DRI driver for Intel Iris (Gen8+) card family
778 (Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
779 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
781 %description dri-driver-intel-iris -l pl.UTF-8
782 Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
783 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
784 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
786 %package dri-driver-kmsro
787 Summary: X.org Gallium DRI driver using KMS Render-Only architecture
788 Summary(pl.UTF-8): Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
791 Requires: zlib >= %{zlib_ver}
792 #Suggests: xorg-driver-video-?
793 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
794 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
796 %description dri-driver-kmsro
797 X.org Gallium DRI driver using KMS Render-Only architecture.
799 %description dri-driver-kmsro -l pl.UTF-8
800 Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
803 %package dri-driver-lima
804 Summary: X.org DRI driver for Mali Utgard chips
805 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Utgard
808 Requires: zlib >= %{zlib_ver}
809 #Suggests: xorg-driver-video-???
810 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
811 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
813 %description dri-driver-lima
814 X.org Gallium DRI driver for Mali Utgard chips.
816 %description dri-driver-lima -l pl.UTF-8
817 Sterownik X.org DRI Gallium dla układów Mali Utgard.
819 %package dri-driver-nouveau
820 Summary: X.org DRI driver for NVIDIA card family
821 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
824 Requires: zlib >= %{zlib_ver}
825 Suggests: xorg-driver-video-nouveau
826 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
827 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
829 %description dri-driver-nouveau
830 X.org DRI drivers for NVIDIA card family.
832 %description dri-driver-nouveau -l pl.UTF-8
833 Sterowniki X.org DRI dla rodziny kart NVIDIA.
835 %package dri-driver-panfrost
836 Summary: X.org DRI driver for Mali Midgard/Bifrost chips
837 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Midgard/Bifrost
840 Requires: zlib >= %{zlib_ver}
841 #Suggests: xorg-driver-video-???
842 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
843 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
845 %description dri-driver-panfrost
846 X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
848 %description dri-driver-panfrost -l pl.UTF-8
849 Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
851 %package dri-driver-swrast
852 Summary: X.org DRI software rasterizer driver
853 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
856 Requires: zlib >= %{zlib_ver}
857 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
858 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
860 %description dri-driver-swrast
861 X.org DRI software rasterizer driver.
863 %description dri-driver-swrast -l pl.UTF-8
864 Sterownik X.org DRI obsługujący rysowanie programowe.
866 %package dri-driver-tegra
867 Summary: X.org DRI driver for Tegra SoC chips
868 Summary(pl.UTF-8): Sterownik X.org DRI dla układów SoC Tegra
871 Requires: zlib >= %{zlib_ver}
872 #Suggests: xorg-driver-video-???
873 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
874 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
876 %description dri-driver-tegra
877 X.org Gallium DRI driver for Tegra SoC chips.
879 %description dri-driver-tegra -l pl.UTF-8
880 Sterownik X.org DRI Gallium dla układów Tegra SoC.
882 %package dri-driver-v3d
883 Summary: X.org DRI driver for Broadcom VC5 chips
884 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC5
887 Requires: zlib >= %{zlib_ver}
888 Suggests: xorg-driver-video-modesetting
889 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
890 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
892 %description dri-driver-v3d
893 X.org Gallium DRI driver for Broadcom VC5 chips.
895 %description dri-driver-v3d -l pl.UTF-8
896 Sterownik X.org DRI Gallium dla układów Broadcom VC5.
898 %package dri-driver-vc4
899 Summary: X.org DRI driver for Broadcom VC4 chips
900 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
903 Requires: zlib >= %{zlib_ver}
904 Suggests: xorg-driver-video-modesetting
905 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
906 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
908 %description dri-driver-vc4
909 X.org Gallium DRI driver for Broadcom VC4 chips.
911 %description dri-driver-vc4 -l pl.UTF-8
912 Sterownik X.org DRI Gallium dla układów Broadcom VC4.
914 %package dri-driver-virgl
915 Summary: X.org DRI driver for QEMU VirGL
916 Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
919 Requires: zlib >= %{zlib_ver}
920 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
921 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
923 %description dri-driver-virgl
924 X.org Gallium DRI driver for QEMU VirGL.
926 %description dri-driver-virgl -l pl.UTF-8
927 Sterownik X.org DRI Gallium dla QEMU VirGL.
929 %package dri-driver-vmwgfx
930 Summary: X.org DRI driver for VMware
931 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
934 Requires: zlib >= %{zlib_ver}
935 Suggests: xorg-driver-video-vmware
936 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
937 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
939 %description dri-driver-vmwgfx
940 X.org Gallium DRI driver for VMWare.
942 %description dri-driver-vmwgfx -l pl.UTF-8
943 Sterownik X.org DRI Gallium dla VMware.
945 %package dri-driver-zink
946 Summary: X.org DRI driver based on Vulkan
947 Summary(pl.UTF-8): Sterownik X.org DRI oparty na Vulkanie
950 Requires: zlib >= %{zlib_ver}
951 Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
952 Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
954 %description dri-driver-zink
955 X.org Gallium DRI driver based on Vulkan.
957 %description dri-driver-zink -l pl.UTF-8
958 Sterownik X.org DRI Gallium oparty na Vulkanie.
960 %package pipe-driver-crocus
961 Summary: crocus driver for Mesa Gallium dynamic pipe loader
962 Summary(pl.UTF-8): Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa Gallium
964 Requires: zlib >= %{zlib_ver}
966 %description pipe-driver-crocus
967 crocus driver for Mesa Gallium dynamic pipe loader. It supports Intel
968 Gen4/Gen5/Gen6/Gen7 chips.
970 %description pipe-driver-crocus -l pl.UTF-8
971 Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa
972 Gallium. Obsługuje układy Intela Gen4/Gen5/Gen6/Gen7.
974 %package pipe-driver-i915
975 Summary: i915 driver for Mesa Gallium dynamic pipe loader
976 Summary(pl.UTF-8): Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
978 Requires: zlib >= %{zlib_ver}
979 Obsoletes: Mesa-gbm-driver-i915 < 11.1.1
980 Obsoletes: Mesa-opencl-driver-i915 < 9.1
982 %description pipe-driver-i915
983 i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
984 915/945/G33/Q33/Q35/Pineview chips.
986 %description pipe-driver-i915 -l pl.UTF-8
987 Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
988 Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
990 %package pipe-driver-iris
991 Summary: iris driver for Mesa Gallium dynamic pipe loader
992 Summary(pl.UTF-8): Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
994 Requires: zlib >= %{zlib_ver}
996 %description pipe-driver-iris
997 iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
998 Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
999 Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
1000 Lake, Elkhart Lake).
1002 %description pipe-driver-iris -l pl.UTF-8
1003 Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
1004 Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
1005 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
1006 Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
1008 %package pipe-driver-kmsro
1009 Summary: kmsro driver for Mesa Gallium dynamic pipe loader
1010 Summary(pl.UTF-8): Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa Gallium
1012 Requires: zlib >= %{zlib_ver}
1014 %description pipe-driver-kmsro
1015 kmsro driver for Mesa Gallium dynamic pipe loader.
1017 %description pipe-driver-kmsro -l pl.UTF-8
1018 Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa
1021 %package pipe-driver-msm
1022 Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1023 Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1025 Requires: zlib >= %{zlib_ver}
1027 %description pipe-driver-msm
1028 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1029 supports Adreno chips.
1031 %description pipe-driver-msm -l pl.UTF-8
1032 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1033 Mesa Gallium. Obsługuje układy Adreno.
1035 %package pipe-driver-nouveau
1036 Summary: nouveau driver for Mesa Gallium dynamic pipe loader
1037 Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1039 Requires: zlib >= %{zlib_ver}
1040 Obsoletes: Mesa-gbm-driver-nouveau < 11.1.1
1041 Obsoletes: Mesa-opencl-driver-nouveau < 9.1
1043 %description pipe-driver-nouveau
1044 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1047 %description pipe-driver-nouveau -l pl.UTF-8
1048 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1049 Gallium. Obsługuje karty graficzne firmy NVidia.
1051 %package pipe-driver-r300
1052 Summary: r300 driver for Mesa Gallium dynamic pipe loader
1053 Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1055 Requires: zlib >= %{zlib_ver}
1056 Obsoletes: Mesa-gbm-driver-r300 < 11.1.1
1057 Obsoletes: Mesa-opencl-driver-r300 < 9.1
1059 %description pipe-driver-r300
1060 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1061 Radeon adapters based on R300/R400/RS690/R500 chips.
1063 %description pipe-driver-r300 -l pl.UTF-8
1064 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1065 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1066 R300/R400/RS690/R500.
1068 %package pipe-driver-r600
1069 Summary: r600 driver for Mesa Gallium dynamic pipe loader
1070 Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1072 Requires: zlib >= %{zlib_ver}
1073 Obsoletes: Mesa-gbm-driver-r600 < 11.1.1
1074 Obsoletes: Mesa-libllvmradeon < 9.2
1075 Obsoletes: Mesa-opencl-driver-r600 < 9.1
1077 %description pipe-driver-r600
1078 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1079 Radeon adapters based on R600/R700 chips.
1081 %description pipe-driver-r600 -l pl.UTF-8
1082 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1083 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1086 %package pipe-driver-radeonsi
1087 Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
1088 Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1090 Requires: zlib >= %{zlib_ver}
1091 Obsoletes: Mesa-gbm-driver-radeonsi < 11.1.1
1092 Obsoletes: Mesa-libllvmradeon < 9.2
1093 Obsoletes: Mesa-opencl-driver-radeonsi < 9.1
1095 %description pipe-driver-radeonsi
1096 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1097 Radeon adapters based on Southern Islands chips.
1099 %description pipe-driver-radeonsi -l pl.UTF-8
1100 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1101 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1104 %package pipe-driver-swrast
1105 Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
1106 Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1108 Requires: zlib >= %{zlib_ver}
1109 Obsoletes: Mesa-gbm-driver-swrast < 11.1.1
1110 Obsoletes: Mesa-opencl-driver-swrast < 9.1
1112 %description pipe-driver-swrast
1113 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1115 %description pipe-driver-swrast -l pl.UTF-8
1116 Sterownik programowy (swrast) dla dynamicznego systemu potoków
1117 szkieletu Mesa Gallium.
1119 %package pipe-driver-vmwgfx
1120 Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
1121 Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1123 Requires: zlib >= %{zlib_ver}
1124 Obsoletes: Mesa-gbm-driver-vmwgfx < 11.1.1
1125 Obsoletes: Mesa-opencl-driver-vmwgfx < 9.1
1127 %description pipe-driver-vmwgfx
1128 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1129 virtual video adapter.
1131 %description pipe-driver-vmwgfx -l pl.UTF-8
1132 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1133 Gallium. Obsługuje wirtualną kartę graficzną VMware.
1135 %package -n libva-driver-gallium
1136 Summary: VA driver for Gallium State Tracker
1137 Summary(pl.UTF-8): Sterowniki VA do Gallium
1139 %if %{with gallium_radeon}
1140 Requires: libva-driver-r600 = %{version}-%{release}
1141 Requires: libva-driver-radeonsi = %{version}-%{release}
1143 %if %{with gallium_nouveau}
1144 Requires: libva-driver-nouveau = %{version}-%{release}
1147 %description -n libva-driver-gallium
1148 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
1150 %description -n libva-driver-gallium -l pl.UTF-8
1151 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
1153 %package -n libva-driver-r600
1154 Summary: VA driver for ATI Radeon R600 series adapters
1155 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
1157 Requires: libva >= 1.8.0
1158 Requires: zlib >= %{zlib_ver}
1160 %description -n libva-driver-r600
1161 VA driver for ATI Radeon R600 series adapters.
1163 %description -n libva-driver-r600 -l pl.UTF-8
1164 Sterownik VA dla kart ATI Radeon z serii R600.
1166 %package -n libva-driver-radeonsi
1167 Summary: VA driver for ATI Radeon SI adapters
1168 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
1170 Requires: libva >= 1.8.0
1171 Requires: zlib >= %{zlib_ver}
1173 %description -n libva-driver-radeonsi
1174 VA driver for ATI Radeon adapters based on Southern Islands chips.
1176 %description -n libva-driver-radeonsi -l pl.UTF-8
1177 Sterownik VA dla kart ATI Radeon opartych na układach Southern
1180 %package -n libva-driver-nouveau
1181 Summary: VA driver for NVidia adapters
1182 Summary(pl.UTF-8): Sterownik VA dla kart NVidia
1184 Requires: libva >= 1.8.0
1185 Requires: zlib >= %{zlib_ver}
1187 %description -n libva-driver-nouveau
1188 VA driver for NVidia adapters.
1190 %description -n libva-driver-nouveau -l pl.UTF-8
1191 Sterownik VA dla kart NVidia.
1193 %package -n libva-driver-virtio
1194 Summary: VA driver for VirtIO adapters
1195 Summary(pl.UTF-8): Sterownik VA dla kart VirtIO
1197 Requires: libva >= 1.8.0
1198 Requires: zlib >= %{zlib_ver}
1200 %description -n libva-driver-virtio
1201 VA driver for VirtIO adapters.
1203 %description -n libva-driver-virtio -l pl.UTF-8
1204 Sterownik VA dla kart VirtIO.
1206 %package -n libvdpau-driver-mesa-nouveau
1207 Summary: Mesa nouveau driver for the vdpau API
1208 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
1210 Group: X11/Libraries
1211 Requires: libdrm >= %{libdrm_ver}
1212 Requires: libvdpau >= 1.1
1213 Requires: zlib >= %{zlib_ver}
1214 Conflicts: libvdpau-driver-mesa
1216 %description -n libvdpau-driver-mesa-nouveau
1217 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1220 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1221 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1224 %package -n libvdpau-driver-mesa-r300
1225 Summary: Mesa r300 driver for the vdpau API
1226 Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
1228 Group: X11/Libraries
1229 Requires: libdrm >= %{libdrm_ver}
1230 Requires: libvdpau >= 1.1
1231 Requires: zlib >= %{zlib_ver}
1232 Conflicts: libvdpau-driver-mesa
1234 %description -n libvdpau-driver-mesa-r300
1235 Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1236 based on R300 chips.
1238 %description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1239 Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1242 %package -n libvdpau-driver-mesa-r600
1243 Summary: Mesa r600 driver for the vdpau API
1244 Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1246 Group: X11/Libraries
1247 Requires: libdrm >= %{libdrm_ver}
1248 Requires: libvdpau >= 1.1
1249 Requires: zlib >= %{zlib_ver}
1250 Conflicts: libvdpau-driver-mesa
1252 %description -n libvdpau-driver-mesa-r600
1253 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1254 based on R600/R700 chips.
1256 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1257 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1258 na układach R600/R700.
1260 %package -n libvdpau-driver-mesa-radeonsi
1261 Summary: Mesa radeonsi driver for the vdpau API
1262 Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1264 Group: X11/Libraries
1265 Requires: libdrm >= %{libdrm_ver}
1266 Requires: libvdpau >= 1.1
1267 Requires: zlib >= %{zlib_ver}
1268 Obsoletes: Mesa-libllvmradeon < 9.2
1269 Conflicts: libvdpau-driver-mesa
1271 %description -n libvdpau-driver-mesa-radeonsi
1272 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1273 adapters based on Southern Islands chips.
1275 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1276 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1277 oparte na układach Southern Islands.
1279 %package -n libvdpau-driver-mesa-virtio
1280 Summary: Mesa virtio driver for the vdpau API
1281 Summary(pl.UTF-8): Sterownik Mesa virtio dla API vdpau
1283 Group: X11/Libraries
1284 Requires: libdrm >= %{libdrm_ver}
1285 Requires: libvdpau >= 1.1
1286 Requires: zlib >= %{zlib_ver}
1288 %description -n libvdpau-driver-mesa-virtio
1289 Mesa virtio driver for the vdpau API.
1291 %description -n libvdpau-driver-mesa-virtio -l pl.UTF-8
1292 Sterownik Mesa virtio dla API vdpau.
1294 %package -n omxil-mesa
1295 Summary: Mesa driver for Bellagio OpenMAX IL API
1296 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1298 Group: X11/Libraries
1299 Requires: libdrm >= %{libdrm_ver}
1300 Requires: libomxil-bellagio
1301 Requires: libxcb >= 1.13
1302 Requires: zlib >= %{zlib_ver}
1303 Obsoletes: omxil-mesa-nouveau < 10.3
1304 Obsoletes: omxil-mesa-r600 < 10.3
1305 Obsoletes: omxil-mesa-radeonsi < 10.3
1307 %description -n omxil-mesa
1308 Mesa driver for Bellagio OpenMAX IL API.
1310 %description -n omxil-mesa -l pl.UTF-8
1311 Sterownik Mesa dla API Bellagio OpenMAX IL.
1313 %package vulkan-icd-broadcom
1314 Summary: v3dv - Mesa Vulkan driver for Raspberry Pi 4
1315 Summary(pl.UTF-8): v3dv - sterownik Vulkan dla Raspberry Pi 4
1318 Requires: libdrm >= %{libdrm_ver}
1319 Requires: libxcb >= 1.13
1320 Requires: xorg-lib-libXrandr >= 1.3
1321 Requires: xorg-lib-libxshmfence >= 1.1
1323 Requires: wayland >= %{wayland_ver}
1324 Requires: zlib >= %{zlib_ver}
1325 Suggests: vulkan(loader)
1326 Provides: vulkan(icd) = 1.1.204
1328 %description vulkan-icd-broadcom
1329 v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1331 %description vulkan-icd-broadcom -l pl.UTF-8
1332 v3dv - sterownik Vulkan dla Raspberry Pi 4.
1334 %package vulkan-icd-freedreno
1335 Summary: turnip - Mesa Vulkan driver for Adreno chips
1336 Summary(pl.UTF-8): turnip - sterownik Vulkan dla układów Adreno
1339 Requires: libdrm >= %{libdrm_ver}
1340 Requires: libxcb >= 1.13
1341 Requires: xorg-lib-libXrandr >= 1.3
1342 Requires: xorg-lib-libxshmfence >= 1.1
1344 Requires: wayland >= %{wayland_ver}
1345 Requires: zlib >= %{zlib_ver}
1346 Suggests: vulkan(loader)
1347 Provides: vulkan(icd) = 1.1.204
1349 %description vulkan-icd-freedreno
1350 turnip - Mesa Vulkan driver for Adreno chips.
1352 %description vulkan-icd-freedreno -l pl.UTF-8
1353 turnip - sterownik Vulkan dla układów Adreno.
1355 %package vulkan-icd-powervr
1356 Summary: powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs
1357 Summary(pl.UTF-8): powervr - sterownik Vulkan dla układów Imagination Technologies Rogue
1360 Requires: libdrm >= %{libdrm_ver}
1361 Requires: libxcb >= 1.13
1362 Requires: xorg-lib-libXrandr >= 1.3
1363 Requires: xorg-lib-libxshmfence >= 1.1
1365 Requires: wayland >= %{wayland_ver}
1366 Requires: zlib >= %{zlib_ver}
1367 Suggests: vulkan(loader)
1368 Provides: vulkan(icd) = 1.1.204
1370 %description vulkan-icd-powervr
1371 powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs.
1373 %description vulkan-icd-powervr -l pl.UTF-8
1374 powervr - sterownik Vulkan dla układów Imagination Technologies Rogue.
1376 %package vulkan-icd-intel
1377 Summary: Mesa Vulkan driver for Intel GPUs
1378 Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
1381 Requires: libdrm >= %{libdrm_ver}
1382 Requires: libxcb >= 1.13
1383 Requires: xorg-lib-libXrandr >= 1.3
1384 Requires: xorg-lib-libxshmfence >= 1.1
1386 Requires: wayland >= %{wayland_ver}
1387 Requires: zlib >= %{zlib_ver}
1388 Suggests: vulkan(loader)
1389 Provides: vulkan(icd) = 1.3.204
1390 Obsoletes: Mesa-vulkan-icd-intel-devel < 21.1.0
1392 %description vulkan-icd-intel
1393 Mesa Vulkan driver for Intel GPUs.
1395 %description vulkan-icd-intel -l pl.UTF-8
1396 Sterownik Vulkan dla GPU Intela.
1398 %package vulkan-icd-lavapipe
1399 Summary: lavapipe - Mesa software Vulkan driver
1400 Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1403 Requires: libdrm >= %{libdrm_ver}
1404 Requires: libxcb >= 1.13
1405 Requires: xorg-lib-libXrandr >= 1.3
1406 Requires: xorg-lib-libxshmfence >= 1.1
1408 Requires: wayland >= %{wayland_ver}
1409 Requires: zlib >= %{zlib_ver}
1410 Suggests: vulkan(loader)
1411 Provides: vulkan(icd) = 1.1.204
1413 %description vulkan-icd-lavapipe
1414 lavapipe - Mesa software Vulkan driver.
1416 %description vulkan-icd-lavapipe -l pl.UTF-8
1417 lavapipe - programowy sterownik Vulkan.
1419 %package vulkan-icd-panfrost
1420 Summary: panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
1421 Summary(pl.UTF-8): panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
1424 Requires: libdrm >= %{libdrm_ver}
1425 Requires: libxcb >= 1.13
1426 Requires: xorg-lib-libXrandr >= 1.3
1427 Requires: xorg-lib-libxshmfence >= 1.1
1429 Requires: wayland >= %{wayland_ver}
1430 Requires: zlib >= %{zlib_ver}
1431 Suggests: vulkan(loader)
1432 Provides: vulkan(icd) = 1.1.204
1434 %description vulkan-icd-panfrost
1435 panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
1437 %description vulkan-icd-panfrost -l pl.UTF-8
1438 panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
1440 %package vulkan-icd-radeon
1441 Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1442 Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1445 Requires: libdrm >= %{libdrm_ver}
1446 Requires: libxcb >= 1.13
1447 Requires: xorg-lib-libXrandr >= 1.3
1448 Requires: xorg-lib-libxshmfence >= 1.1
1450 Requires: wayland >= %{wayland_ver}
1451 Requires: zlib >= %{zlib_ver}
1452 Suggests: vulkan(loader)
1453 Provides: vulkan(icd) = 1.3.204
1455 %description vulkan-icd-radeon
1456 radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1458 %description vulkan-icd-radeon -l pl.UTF-8
1459 radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1462 %setup -q -n mesa-%{version}
1467 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1468 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1474 gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
1475 %ifarch %{ix86} %{x8664} x32
1476 svga iris %{?with_gallium_i915:i915} crocus \
1478 %if %{with gallium_radeon}
1479 r300 r600 radeonsi \
1481 %if %{with gallium_nouveau}
1484 %ifarch %{arm} aarch64
1489 %{?with_gallium_nouveau:tegra} \
1494 # TODO: asahi (Apple Silicon) - arm/aarch64?
1496 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1498 vulkan_drivers="swrast %{?with_radv:amd} \
1499 %ifarch %{ix86} %{x8664} x32
1502 %ifarch %{arm} aarch64
1503 freedreno broadcom imagination-experimental panfrost \
1507 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1510 -Dplatforms=x11%{?with_wayland:,wayland} \
1512 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1513 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1514 -Dgallium-drivers=${gallium_drivers} \
1515 %{?with_hud_extra:-Dgallium-extra-hud=true} \
1516 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1517 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
1520 -Dgallium-opencl=icd \
1522 -Dgallium-opencl=standalone \
1524 %{?with_gallium_rusticl:-Dgallium-rusticl=true -Drust_std=2021} \
1526 -Dgallium-opencl=disabled \
1528 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1529 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1530 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1531 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
1532 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
1533 -Dlibunwind=enabled \
1534 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
1535 %{?with_opencl_spirv:-Dopencl-spirv=true} \
1538 -Dsse2=%{__true_false sse2} \
1539 -Dva-libs-path=%{_libdir}/libva/dri \
1540 -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec \
1541 -Dvulkan-drivers=${vulkan_drivers} \
1542 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d \
1543 %ifarch %{arm} aarch64
1544 -Dfreedreno-virtio=true \
1545 -Dimagination-srv=true
1548 %ninja_build -C build
1550 %{?with_tests:%ninja_test -C build}
1553 rm -rf $RPM_BUILD_ROOT
1555 %ninja_install -C build
1557 install -d $RPM_BUILD_ROOT%{_libdir}/gbm
1559 # not used externally
1560 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1562 %if %{without glvnd}
1563 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1564 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1565 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1569 rm -rf $RPM_BUILD_ROOT
1571 %post libEGL -p /sbin/ldconfig
1572 %postun libEGL -p /sbin/ldconfig
1574 %post libGL -p /sbin/ldconfig
1575 %postun libGL -p /sbin/ldconfig
1577 %post libGLES -p /sbin/ldconfig
1578 %postun libGLES -p /sbin/ldconfig
1580 %post libOSMesa -p /sbin/ldconfig
1581 %postun libOSMesa -p /sbin/ldconfig
1583 %post OpenCL-icd -p /sbin/ldconfig
1584 %postun OpenCL-icd -p /sbin/ldconfig
1586 %post libOpenCL -p /sbin/ldconfig
1587 %postun libOpenCL -p /sbin/ldconfig
1589 %post libgbm -p /sbin/ldconfig
1590 %postun libgbm -p /sbin/ldconfig
1592 %post libglapi -p /sbin/ldconfig
1593 %postun libglapi -p /sbin/ldconfig
1595 %post libxatracker -p /sbin/ldconfig
1596 %postun libxatracker -p /sbin/ldconfig
1602 %defattr(644,root,root,755)
1604 %attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1605 %attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1606 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1608 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1609 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1613 %defattr(644,root,root,755)
1615 %attr(755,root,root) %{_libdir}/libEGL_mesa.so
1617 %attr(755,root,root) %{_libdir}/libEGL.so
1618 %dir %{_includedir}/EGL
1619 %{_includedir}/EGL/egl.h
1620 %{_includedir}/EGL/eglext.h
1621 %{_includedir}/EGL/eglplatform.h
1622 %{_pkgconfigdir}/egl.pc
1624 %{_includedir}/EGL/eglext_angle.h
1625 %{_includedir}/EGL/eglmesaext.h
1629 %defattr(644,root,root,755)
1630 %doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
1632 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1633 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1634 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1636 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1637 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1638 # symlink for binary apps which fail to conform Linux OpenGL ABI
1639 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1640 %attr(755,root,root) %{_libdir}/libGL.so
1645 %defattr(644,root,root,755)
1646 %doc docs/_extra/specs/*
1647 %if %{without glvnd}
1648 %dir %{_includedir}/GL
1649 %{_includedir}/GL/gl.h
1650 %{_includedir}/GL/glcorearb.h
1651 %{_includedir}/GL/glext.h
1652 %{_includedir}/GL/glx.h
1653 %{_includedir}/GL/glxext.h
1654 %{_pkgconfigdir}/gl.pc
1658 %defattr(644,root,root,755)
1659 %if %{without glvnd}
1660 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1661 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1662 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1663 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1666 %files libGLES-devel
1667 %defattr(644,root,root,755)
1668 %if %{without glvnd}
1669 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1670 %attr(755,root,root) %{_libdir}/libGLESv2.so
1672 %{_includedir}/GLES2
1673 %{_includedir}/GLES3
1674 %{_pkgconfigdir}/glesv1_cm.pc
1675 %{_pkgconfigdir}/glesv2.pc
1679 %defattr(644,root,root,755)
1680 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1681 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1683 %files libOSMesa-devel
1684 %defattr(644,root,root,755)
1685 %attr(755,root,root) %{_libdir}/libOSMesa.so
1686 %{_includedir}/GL/osmesa.h
1687 %{_pkgconfigdir}/osmesa.pc
1690 %if %{with gallium_rusticl}
1692 %defattr(644,root,root,755)
1693 /etc/OpenCL/vendors/rusticl.icd
1694 %attr(755,root,root) %{_libdir}/libRusticlOpenCL.so
1695 %attr(755,root,root) %{_libdir}/libRusticlOpenCL.so.*.*.*
1696 %attr(755,root,root) %ghost %{_libdir}/libRusticlOpenCL.so.1
1700 %defattr(644,root,root,755)
1701 /etc/OpenCL/vendors/mesa.icd
1702 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1703 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1704 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1705 # currently only OpenCL uses dynamic pipe loader
1706 %dir %{_libdir}/gallium-pipe
1709 %defattr(644,root,root,755)
1710 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1711 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1712 # currently only OpenCL uses dynamic pipe loader
1713 %dir %{_libdir}/gallium-pipe
1715 %files libOpenCL-devel
1716 %defattr(644,root,root,755)
1717 %attr(755,root,root) %{_libdir}/libOpenCL.so
1724 %defattr(644,root,root,755)
1725 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1726 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1730 %defattr(644,root,root,755)
1731 %attr(755,root,root) %{_libdir}/libgbm.so
1732 %{_includedir}/gbm.h
1733 %{_pkgconfigdir}/gbm.pc
1737 %defattr(644,root,root,755)
1738 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1739 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1740 # libglapi-devel? nothing seems to need it atm.
1741 #%attr(755,root,root) %{_libdir}/libglapi.so
1745 %defattr(644,root,root,755)
1746 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1747 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1749 %files libxatracker-devel
1750 %defattr(644,root,root,755)
1751 %attr(755,root,root) %{_libdir}/libxatracker.so
1752 %{_includedir}/xa_composite.h
1753 %{_includedir}/xa_context.h
1754 %{_includedir}/xa_tracker.h
1755 %{_pkgconfigdir}/xatracker.pc
1758 %if %{with egl} && %{without glvnd}
1759 %files khrplatform-devel
1760 %defattr(644,root,root,755)
1761 %dir %{_includedir}/KHR
1762 %{_includedir}/KHR/khrplatform.h
1766 %defattr(644,root,root,755)
1767 %dir %{_includedir}/GL/internal
1768 %{_includedir}/GL/internal/dri_interface.h
1769 %{_pkgconfigdir}/dri.pc
1775 %defattr(644,root,root,755)
1777 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1780 %defattr(644,root,root,755)
1781 %{_includedir}/d3dadapter
1782 %{_pkgconfigdir}/d3d.pc
1787 %if %{with gallium_radeon}
1788 %files dri-driver-ati-radeon-R300
1789 %defattr(644,root,root,755)
1790 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1792 %files dri-driver-ati-radeon-R600
1793 %defattr(644,root,root,755)
1794 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1796 %files dri-driver-ati-radeon-SI
1797 %defattr(644,root,root,755)
1798 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1801 %ifarch %{ix86} %{x8664} x32
1802 %files dri-driver-intel-i915
1803 %defattr(644,root,root,755)
1804 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1807 %files dri-driver-intel-crocus
1808 %defattr(644,root,root,755)
1809 %attr(755,root,root) %{_libdir}/xorg/modules/dri/crocus_dri.so
1811 %files dri-driver-intel-iris
1812 %defattr(644,root,root,755)
1813 %attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1817 %files dri-driver-nouveau
1818 %defattr(644,root,root,755)
1819 %if %{with gallium_nouveau}
1820 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1823 %files dri-driver-swrast
1824 %defattr(644,root,root,755)
1826 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1828 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1831 %ifarch %{arm} aarch64
1832 %files dri-driver-etnaviv
1833 %defattr(644,root,root,755)
1834 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1836 %files dri-driver-freedreno
1837 %defattr(644,root,root,755)
1838 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1839 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1841 %files dri-driver-kmsro
1842 %defattr(644,root,root,755)
1843 %attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1844 %attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1845 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1846 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1847 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
1848 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
1849 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1850 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-lcdif_dri.so
1851 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
1852 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kirin_dri.so
1853 %attr(755,root,root) %{_libdir}/xorg/modules/dri/komeda_dri.so
1854 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mali-dp_dri.so
1855 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
1856 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
1857 %attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1858 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
1859 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
1860 %attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
1861 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
1862 %attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1863 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1864 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1865 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
1866 %attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
1867 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1869 %files dri-driver-lima
1870 %defattr(644,root,root,755)
1871 %attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1873 %files dri-driver-panfrost
1874 %defattr(644,root,root,755)
1875 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1877 %if %{with gallium_nouveau}
1878 %files dri-driver-tegra
1879 %defattr(644,root,root,755)
1880 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
1883 %files dri-driver-v3d
1884 %defattr(644,root,root,755)
1885 %attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1887 %files dri-driver-vc4
1888 %defattr(644,root,root,755)
1889 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1892 %files dri-driver-virgl
1893 %defattr(644,root,root,755)
1894 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1896 %ifarch %{ix86} %{x8664} x32
1897 %files dri-driver-vmwgfx
1898 %defattr(644,root,root,755)
1899 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1902 %if %{with gallium_zink}
1903 %files dri-driver-zink
1904 %defattr(644,root,root,755)
1905 %attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
1913 %ifarch %{ix86} %{x8664} x32
1914 %files pipe-driver-crocus
1915 %defattr(644,root,root,755)
1916 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_crocus.so
1918 %if %{with gallium_i915}
1919 %files pipe-driver-i915
1920 %defattr(644,root,root,755)
1921 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
1924 %files pipe-driver-iris
1925 %defattr(644,root,root,755)
1926 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
1929 %ifarch %{arm} aarch64
1930 %files pipe-driver-kmsro
1931 %defattr(644,root,root,755)
1932 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_kmsro.so
1934 %files pipe-driver-msm
1935 %defattr(644,root,root,755)
1936 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1939 %if %{with gallium_nouveau}
1940 %files pipe-driver-nouveau
1941 %defattr(644,root,root,755)
1942 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1945 %if %{with gallium_radeon}
1946 %files pipe-driver-r300
1947 %defattr(644,root,root,755)
1948 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1950 %files pipe-driver-r600
1951 %defattr(644,root,root,755)
1952 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1954 %files pipe-driver-radeonsi
1955 %defattr(644,root,root,755)
1956 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1959 %files pipe-driver-swrast
1960 %defattr(644,root,root,755)
1961 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1963 %ifarch %{ix86} %{x8664} x32
1964 %files pipe-driver-vmwgfx
1965 %defattr(644,root,root,755)
1966 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
1974 %files -n libva-driver-gallium
1975 %defattr(644,root,root,755)
1977 %if %{with gallium_radeon}
1978 %files -n libva-driver-r600
1979 %defattr(644,root,root,755)
1980 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1982 %files -n libva-driver-radeonsi
1983 %defattr(644,root,root,755)
1984 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1987 %if %{with gallium_nouveau}
1988 %files -n libva-driver-nouveau
1989 %defattr(644,root,root,755)
1990 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1993 %files -n libva-driver-virtio
1994 %defattr(644,root,root,755)
1995 %attr(755,root,root) %{_libdir}/libva/dri/virtio_gpu_drv_video.so
2001 # ldconfig is not used in vdpau tree, so package all symlinks
2002 %if %{with gallium_nouveau}
2003 %files -n libvdpau-driver-mesa-nouveau
2004 %defattr(644,root,root,755)
2005 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
2006 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
2007 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
2008 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
2011 %if %{with gallium_radeon}
2012 %files -n libvdpau-driver-mesa-r300
2013 %defattr(644,root,root,755)
2014 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
2015 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
2016 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
2017 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
2019 %files -n libvdpau-driver-mesa-r600
2020 %defattr(644,root,root,755)
2021 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
2022 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
2023 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
2024 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
2026 %files -n libvdpau-driver-mesa-radeonsi
2027 %defattr(644,root,root,755)
2028 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
2029 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
2030 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
2031 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
2034 %files -n libvdpau-driver-mesa-virtio
2035 %defattr(644,root,root,755)
2036 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0.0
2037 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0
2038 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1
2039 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so
2045 %files -n omxil-mesa
2046 %defattr(644,root,root,755)
2047 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
2052 %ifarch %{arm} aarch64
2053 %files vulkan-icd-broadcom
2054 %defattr(644,root,root,755)
2055 %attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
2056 %{_datadir}/vulkan/icd.d/broadcom_icd.*.json
2058 %files vulkan-icd-freedreno
2059 %defattr(644,root,root,755)
2060 %attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
2061 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
2063 %files vulkan-icd-powervr
2064 %defattr(644,root,root,755)
2065 %attr(755,root,root) %{_libdir}/libpowervr_rogue.so
2066 %attr(755,root,root) %{_libdir}/libvulkan_powervr_mesa.so
2067 %{_datadir}/vulkan/icd.d/powervr_mesa_icd.*.json
2069 %files vulkan-icd-panfrost
2070 %defattr(644,root,root,755)
2071 %attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
2072 %{_datadir}/vulkan/icd.d/panfrost_icd.*.json
2075 %ifarch %{ix86} %{x8664} x32
2076 %files vulkan-icd-intel
2077 %defattr(644,root,root,755)
2078 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
2079 %{_datadir}/vulkan/icd.d/intel_icd.*.json
2082 %files vulkan-icd-lavapipe
2083 %defattr(644,root,root,755)
2084 %attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2085 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
2088 %files vulkan-icd-radeon
2089 %defattr(644,root,root,755)
2090 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
2091 %{_datadir}/vulkan/icd.d/radeon_icd.*.json