1 # TODO: libtizonia >= 0.10.0 as an alternative for bellagio?
4 %bcond_without gallium # gallium drivers
5 %bcond_with gallium_i915 # gallium i915 driver instead of dri i915 driver
6 %bcond_without gallium_nouveau # gallium nouveau driver
7 %bcond_without gallium_radeon # gallium radeon drivers
8 %bcond_without gallium_zink # gallium zink driver (based on vulkan)
9 %bcond_without egl # EGL libraries
10 %bcond_without gbm # Graphics Buffer Manager
11 %bcond_without nine # Nine Direct3D 9+ state tracker (for Wine)
12 %bcond_without opencl # OpenCL support
13 %bcond_without opencl_spirv # OpenCL SPIRV support
14 %bcond_without ocl_icd # OpenCL as ICD (installable client driver)
15 %bcond_with glvnd # OpenGL vendor neutral dispatcher support
16 %bcond_without omx # OpenMAX (Bellagio OMXIL) support
17 %bcond_without va # VA library
18 %bcond_without wayland # Wayland EGL
19 %bcond_without xa # XA state tracker (for vmwgfx xorg driver)
20 %bcond_without radv # disable build of the radeon Vulkan driver
21 %bcond_with swr # OpenSWR software rasterizer (x86 SIMD only; due to broken design
22 # propagates AVX code over Gallium DRI megadriver, swrast pipe driver and libOSMesa)
23 %bcond_with hud_extra # HUD block/NIC I/O HUD stats support
24 %bcond_with lm_sensors # HUD lm_sensors support
25 %bcond_with tests # tests
27 # glapi version (glapi tables in dri drivers and libglx must be in sync);
28 # set to current Mesa version on ABI break, when xserver tables get regenerated
29 # (until they start to be somehow versioned themselves)
30 %define glapi_ver 7.1.0
32 %define libdrm_ver 2.4.102
33 %define dri2proto_ver 2.8
34 %define glproto_ver 1.4.14
35 %define zlib_ver 1.2.8
36 %define wayland_ver 1.18
37 %define llvm_ver 8.0.0
38 %define gcc_ver 6:4.8.0
40 %if %{without gallium}
41 %undefine with_gallium_i915
42 %undefine with_gallium_nouveau
43 %undefine with_gallium_radeon
53 %undefine with_wayland
57 %undefine with_ocl_icd
60 %ifnarch %{ix86} %{x8664} x32
64 %if %{with gallium_radeon} || %{with gallium_nouveau}
69 Summary: Free OpenGL implementation
70 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
74 License: MIT (core) and others - see license.html file
76 #Source0: ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
77 ## Source0-md5: 7c61a801311fb8d2f7b3cceb7b5cf308
78 Source0: https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-%{version}/mesa-mesa-%{version}.tar.bz2
79 # Source0-md5: ab438cf0d9d7a59ef32b48bc7e69763a
80 Patch0: nouveau_no_rtti.patch
81 Patch1: i9x5-tex-ignore-the-diff-between-GL_TEXTURE_2D-and-GL_TEXTURE_RECTANGLE.patch
82 URL: http://www.mesa3d.org/
83 %{?with_opencl_spirv:BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3}
84 %{?with_gallium_zink:BuildRequires: Vulkan-Loader-devel}
85 BuildRequires: bison > 2.3
86 %{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
87 BuildRequires: elfutils-devel
88 BuildRequires: expat-devel >= 1.95
90 BuildRequires: gcc >= %{gcc_ver}
91 BuildRequires: libdrm-devel >= %{libdrm_ver}
92 %{?with_glvnd:BuildRequires: libglvnd-devel >= 1.3.2}
93 BuildRequires: libselinux-devel
94 BuildRequires: libstdc++-devel >= %{gcc_ver}
95 BuildRequires: libunwind-devel
96 %{?with_va:BuildRequires: libva-devel}
97 %{?with_va:BuildRequires: pkgconfig(libva) >= 0.39.0}
98 %{?with_vdpau:BuildRequires: libvdpau-devel >= 1.1}
99 BuildRequires: libxcb-devel >= 1.13
100 %{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
101 %{?with_radv:BuildRequires: llvm-devel >= %{llvm_ver}}
102 %{?with_opencl:BuildRequires: llvm-libclc}
103 %{?with_omx:BuildRequires: libomxil-bellagio-devel}
104 BuildRequires: meson >= 0.52
105 BuildRequires: ninja >= 1.5
106 BuildRequires: pkgconfig
107 BuildRequires: pkgconfig(talloc) >= 2.0.1
108 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
109 BuildRequires: pkgconfig(xcb-dri3) >= 1.13
110 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
111 BuildRequires: pkgconfig(xcb-present) >= 1.13
112 BuildRequires: pkgconfig(xcb-randr) >= 1.12
113 BuildRequires: python3 >= 1:3.2
114 BuildRequires: python3-Mako >= 0.8.0
115 BuildRequires: rpmbuild(macros) >= 1.736
116 BuildRequires: sed >= 4.0
117 %{?with_opencl_spirv:BuildRequires: spirv-tools-devel >= 2018.0}
118 # wayland-{client,server}
119 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
120 %{?with_wayland:BuildRequires: wayland-protocols >= 1.8}
121 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
122 BuildRequires: xorg-lib-libX11-devel
123 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
124 BuildRequires: xorg-lib-libXfixes-devel >= 2.0
125 BuildRequires: xorg-lib-libXrandr-devel >= 1.3
126 BuildRequires: xorg-lib-libXv-devel
127 %{?with_xvmc:BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6}
128 BuildRequires: xorg-lib-libXxf86vm-devel
129 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
130 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
131 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
133 %{?with_lm_sensors:BuildRequires: lm_sensors-devel}
135 BuildRequires: zlib-devel >= %{zlib_ver}
136 BuildRequires: zstd-devel
137 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
139 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
140 # _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
141 %define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
144 Mesa is a 3-D graphics library with an API which is very similar to
145 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
146 syntax or state machine, it is being used with authorization from
147 Silicon Graphics, Inc. However, the author does not possess an OpenGL
148 license from SGI, and makes no claim that Mesa is in any way a
149 compatible replacement for OpenGL or associated with SGI.
151 %description -l pl.UTF-8
152 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
153 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
154 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
155 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
156 OpenGL ani powiązana z SGI.
159 Summary: Mesa implementation of EGL Native Platform Graphics Interface library
160 Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
163 Requires: %{name}-libglapi = %{version}-%{release}
164 # glx driver in libEGL dlopens libGL.so
165 Requires: OpenGL >= 1.2
166 Requires: libdrm >= %{libdrm_ver}
167 Requires: libxcb >= 1.13
168 %{?with_wayland:Requires: wayland >= %{wayland_ver}}
170 Requires: %{name}-libgbm = %{version}-%{release}
175 This package contains shared libEGL - Mesa implementation of EGL
176 Native Platform Graphics Interface as specified by Khronos Group:
177 <http://www.khronos.org/egl/>.
179 %description libEGL -l pl.UTF-8
180 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
181 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
182 graficznego platformy natywnej) wg specyfikacji Khronos Group:
183 <http://www.khronos.org/egl/>.
185 %package libEGL-devel
186 Summary: Header files for Mesa implementation of EGL library
187 Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
189 Group: Development/Libraries
190 Requires: %{name}-khrplatform-devel = %{version}-%{release}
191 Requires: %{name}-libEGL = %{version}-%{release}
192 Requires: libdrm-devel >= %{libdrm_ver}
193 Requires: xorg-lib-libX11-devel
194 Requires: xorg-lib-libXext-devel >= 1.0.5
195 Requires: xorg-lib-libXfixes-devel >= 2.0
196 Requires: xorg-lib-libXxf86vm-devel
197 Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
198 Requires: xorg-proto-glproto-devel >= %{glproto_ver}
200 Provides: EGL-devel = 1.5
203 %description libEGL-devel
204 Header files for Mesa implementation of EGL library.
206 %description libEGL-devel -l pl.UTF-8
207 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
209 %package libEGL-static
210 Summary: Static Mesa EGL library
211 Summary(pl.UTF-8): Statyczna biblioteka Mesa EGL
213 Group: Development/Libraries
214 Requires: %{name}-libEGL-devel = %{version}-%{release}
215 Provides: EGL-static = 1.5
217 %description libEGL-static
218 Static Mesa EGL library.
220 %description libEGL-static -l pl.UTF-8
221 Statyczna biblioteka Mesa EGL.
224 Summary: Free Mesa3D implementation of libGL OpenGL library
225 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
228 Requires: %{name}-libglapi = %{version}-%{release}
229 Requires: libdrm >= %{libdrm_ver}
230 Requires: libxcb >= 1.13
231 Provides: OpenGL = 4.6
232 Provides: OpenGL-GLX = 1.4
235 Obsoletes: Mesa-dri-core < 10.0.0
236 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
237 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
240 Mesa is a 3-D graphics library with an API which is very similar to
241 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
242 syntax or state machine, it is being used with authorization from
243 Silicon Graphics, Inc. However, the author does not possess an OpenGL
244 license from SGI, and makes no claim that Mesa is in any way a
245 compatible replacement for OpenGL or associated with SGI.
247 This package contains libGL which implements OpenGL 4.6 and GLX 1.4
248 specifications. It uses DRI for rendering.
250 %description libGL -l pl.UTF-8
251 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
252 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
253 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
254 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
255 OpenGL ani powiązana z SGI.
257 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.6 oraz
258 GLX 1.4. Używa DRI do renderowania.
261 Summary: Header files for Mesa3D libGL library
262 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
264 Group: X11/Development/Libraries
265 # loose dependency on libGL to use with other libGL binaries
266 Requires: OpenGL >= 1.5
267 Requires: libdrm-devel >= %{libdrm_ver}
268 Requires: xorg-lib-libX11-devel
269 Requires: xorg-lib-libXext-devel >= 1.0.5
270 Requires: xorg-lib-libXxf86vm-devel
271 Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
272 Requires: xorg-proto-glproto-devel >= %{glproto_ver}
273 Suggests: OpenGL-doc-man
275 Provides: OpenGL-GLX-devel = 1.4
276 Provides: OpenGL-devel = 4.6
278 Obsoletes: Mesa-devel
279 Obsoletes: X11-OpenGL-devel < 1:7.0.0
280 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
281 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
282 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
284 %description libGL-devel
285 Header files for Mesa3D libGL library.
287 %description libGL-devel -l pl.UTF-8
288 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
290 %package libGL-static
291 Summary: Static Mesa3D libGL library
292 Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
294 Group: X11/Development/Libraries
295 Requires: %{name}-libGL-devel = %{version}-%{release}
296 Provides: OpenGL-static = 4.6
297 Obsoletes: Mesa-static
298 Obsoletes: X11-OpenGL-static < 1:7.0.0
299 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
301 %description libGL-static
302 Static Mesa3D libGL library. It uses software renderer.
304 %description libGL-static -l pl.UTF-8
305 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
309 Summary: Mesa implementation of GLES (OpenGL ES) libraries
310 Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
312 Requires: %{name}-libglapi = %{version}-%{release}
314 Provides: OpenGLESv1 = 1.1
315 Provides: OpenGLESv2 = 2.0
316 Provides: OpenGLESv3 = 3.2
319 This package contains shared libraries of Mesa implementation of GLES
320 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
321 on embedded systems. OpenGL ES specification can be found on Khronos
322 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
325 %description libGLES -l pl.UTF-8
326 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
327 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
328 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
329 OpenGL ES można znaleźć na stronie Khronos Group:
330 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
333 %package libGLES-devel
334 Summary: Header files for Mesa GLES libraries
335 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
336 Group: Development/Libraries
337 Requires: %{name}-khrplatform-devel = %{version}-%{release}
338 # <EGL/egl.h> for <GLES/egl.h>
339 Requires: %{name}-libEGL-devel = %{version}-%{release}
340 Requires: %{name}-libGLES = %{version}-%{release}
342 Provides: OpenGLES-devel
343 Provides: OpenGLESv1-devel = 1.1
344 Provides: OpenGLESv2-devel = 2.0
345 Provides: OpenGLESv3-devel = 3.2
348 %description libGLES-devel
349 Header files for Mesa GLES libraries.
351 %description libGLES-devel -l pl.UTF-8
352 Pliki nagłówkowe bibliotek Mesa GLES.
355 Summary: OSMesa (off-screen renderer) library
356 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
359 %{?with_swr:Requires: cpuinfo(avx)}
360 Requires: zlib >= %{zlib_ver}
362 %description libOSMesa
363 OSMesa (off-screen renderer) library.
365 %description libOSMesa -l pl.UTF-8
366 Biblioteka OSMesa (renderująca bitmapy w pamięci).
368 %package libOSMesa-devel
369 Summary: Header file for OSMesa (off-screen renderer) library
370 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
372 Group: Development/Libraries
373 Requires: %{name}-libOSMesa = %{version}-%{release}
375 Requires: OpenGL-devel
376 Requires: libselinux-devel
378 %description libOSMesa-devel
379 Header file for OSMesa (off-screen renderer) library.
381 %description libOSMesa-devel -l pl.UTF-8
382 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
384 %package libOSMesa-static
385 Summary: Static OSMesa (off-screen renderer) library
386 Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
388 Group: Development/Libraries
389 Requires: %{name}-libOSMesa-devel = %{version}-%{release}
390 # this static build of OSMesa needs static non-dri Mesa implementation
391 Requires: %{name}-libGL-static = %{version}-%{release}
393 %description libOSMesa-static
394 Static OSMesa (off-screen renderer) library.
396 %description libOSMesa-static -l pl.UTF-8
397 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
400 Summary: Mesa implementation of OpenCL (Compuing Language) API ICD
401 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń) ICD
404 Requires: filesystem >= 4.0-29
405 Requires: libdrm >= %{libdrm_ver}
406 Requires: llvm-libclc
407 Requires: zlib >= %{zlib_ver}
408 Provides: OpenCL = 1.1
409 Provides: ocl-icd-driver
411 %description OpenCL-icd
412 This package contains Mesa implementation of OpenCL - standard for
413 cross-platform, parallel programming of modern processors found in
414 personal computers, servers and handheld/embedded devices. OpenCL
415 specification can be found on Khronos Group site:
416 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
418 The implementation is provided as an installable client driver (ICD)
419 for use with the ocl-icd loader.
421 %description OpenCL-icd -l pl.UTF-8
422 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
423 wieloplatformowego, równoległego programowania nowoczesnych
424 procesorów, jakie znajdują się w komputerach osobistych, serwerach
425 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
426 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
427 Mesa zawiera implementację OpenCL w wersji 1.1.
429 Implementacja dostarczona jest w postaci instalowalnego sterownika klienta
430 (ICD), który może być użyty z loaderem ocl-icd.
433 Summary: Mesa implementation of OpenCL (Compuing Language) API
434 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń)
437 Requires: libdrm >= %{libdrm_ver}
438 Requires: llvm-libclc
439 Provides: OpenCL = 1.1
441 %description libOpenCL
442 This package contains Mesa implementation of OpenCL - standard for
443 cross-platform, parallel programming of modern processors found in
444 personal computers, servers and handheld/embedded devices. OpenCL
445 specification can be found on Khronos Group site:
446 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
448 %description libOpenCL -l pl.UTF-8
449 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
450 wieloplatformowego, równoległego programowania nowoczesnych
451 procesorów, jakie znajdują się w komputerach osobistych, serwerach
452 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
453 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
454 Mesa zawiera implementację OpenCL w wersji 1.1.
456 %package libOpenCL-devel
457 Summary: Header files for Mesa OpenCL library
458 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mesa OpenCL
460 Group: Development/Libraries
461 Requires: %{name}-libOpenCL = %{version}-%{release}
462 Provides: OpenCL-devel = 1.2
464 %description libOpenCL-devel
465 Header files for Mesa OpenCL library.
467 %description libOpenCL-devel -l pl.UTF-8
468 Pliki nagłówkowe biblioteki Mesa OpenCL.
470 %package libXvMC-nouveau
471 Summary: Mesa implementation of XvMC API for NVidia adapters
472 Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart NVidia
475 Requires: libdrm >= %{libdrm_ver}
476 Requires: xorg-lib-libXvMC >= 1.0.6
477 Requires: zlib >= %{zlib_ver}
478 Conflicts: Mesa-libXvMC
480 %description libXvMC-nouveau
481 Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
483 %description libXvMC-nouveau -l pl.UTF-8
484 Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
486 %package libXvMC-r600
487 Summary: Mesa implementation of XvMC API for ATI Radeon R600 series adapters
488 Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
491 Requires: libdrm >= %{libdrm_ver}
492 Requires: xorg-lib-libXvMC >= 1.0.6
493 Requires: zlib >= %{zlib_ver}
494 Conflicts: Mesa-libXvMC
496 %description libXvMC-r600
497 Mesa implementation of XvMC API for ATI Radeon adapters based on
500 %description libXvMC-r600 -l pl.UTF-8
501 Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
504 %package -n libva-driver-gallium
505 Summary: VA driver for Gallium State Tracker
506 Summary(pl.UTF-8): Sterowniki VA do Gallium
508 %if %{with gallium_radeon}
509 Requires: libva-driver-r600
510 Requires: libva-driver-radeonsi
512 %if %{with gallium_nouveau}
513 Requires: libva-driver-nouveau
516 %description -n libva-driver-gallium
517 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
519 %description -n libva-driver-gallium -l pl.UTF-8
520 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
522 %package -n libva-driver-r600
523 Summary: VA driver for ATI Radeon R600 series adapters
524 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
526 Requires: libva >= 1.6.0
527 Requires: zlib >= %{zlib_ver}
529 %description -n libva-driver-r600
530 VA driver for ATI Radeon R600 series adapters.
532 %description -n libva-driver-r600 -l pl.UTF-8
533 Sterownik VA dla kart ATI Radeon z serii R600.
535 %package -n libva-driver-radeonsi
536 Summary: VA driver for ATI Radeon SI adapters
537 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
539 Requires: libva >= 1.6.0
540 Requires: zlib >= %{zlib_ver}
542 %description -n libva-driver-radeonsi
543 VA driver for ATI Radeon adapters based on Southern Islands chips.
545 %description -n libva-driver-radeonsi -l pl.UTF-8
546 Sterownik VA dla kart ATI Radeon opartych na układach Southern
549 %package -n libva-driver-nouveau
550 Summary: VA driver for NVidia adapters
551 Summary(pl.UTF-8): Sterownik VA dla kart NVidia
553 Requires: libva >= 1.6.0
554 Requires: zlib >= %{zlib_ver}
556 %description -n libva-driver-nouveau
557 VA driver for NVidia adapters.
559 %description -n libva-driver-nouveau -l pl.UTF-8
560 Sterownik VA dla kart NVidia.
563 Summary: Mesa Graphics Buffer Manager library
564 Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
566 Requires: %{name}-libglapi = %{version}-%{release}
567 Conflicts: Mesa-libEGL < 8.0.1-2
570 Mesa Graphics Buffer Manager library.
572 %description libgbm -l pl.UTF-8
573 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
575 %package libgbm-devel
576 Summary: Header file for Mesa Graphics Buffer Manager library
577 Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
578 Group: Development/Libraries
579 Requires: %{name}-libgbm = %{version}-%{release}
581 %description libgbm-devel
582 Header file for Mesa Graphics Buffer Manager library.
584 %description libgbm-devel -l pl.UTF-8
585 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
589 Summary: Mesa GL API shared library
590 Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
592 Conflicts: Mesa-libEGL < 8.0.1-2
594 %description libglapi
595 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
597 %description libglapi -l pl.UTF-8
598 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
601 %package libxatracker
602 Summary: Xorg Gallium3D accelleration library
603 Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
605 Requires: libdrm >= %{libdrm_ver}
606 Requires: zlib >= %{zlib_ver}
608 %description libxatracker
609 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
611 %description libxatracker -l pl.UTF-8
612 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
615 %package libxatracker-devel
616 Summary: Header files for Xorg Gallium3D accelleration library
617 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
618 Group: X11/Development/Libraries
619 Requires: %{name}-libxatracker = %{version}-%{release}
620 Requires: libdrm-devel >= %{libdrm_ver}
622 %description libxatracker-devel
623 Header files for Xorg Gallium3D accelleration library.
625 %description libxatracker-devel -l pl.UTF-8
626 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
628 %package khrplatform-devel
629 Summary: Khronos platform header file
630 Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
631 Group: Development/Libraries
632 Conflicts: Mesa-libEGL-devel < 8.0.1-2
634 %description khrplatform-devel
635 Khronos platform header file.
637 %description khrplatform-devel -l pl.UTF-8
638 Plik nagłówkowy platformy Khronos.
640 %package dri-driver-ati-radeon-R100
641 Summary: X.org DRI driver for ATI R100 card family
642 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
645 Requires: xorg-driver-video-ati
646 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
647 Requires: xorg-xserver-server >= %{xserver_ver}
648 Requires: zlib >= %{zlib_ver}
649 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
651 %description dri-driver-ati-radeon-R100
652 X.org DRI driver for ATI R100 card family (Radeon 7000-7500). It
653 supports R100, RV100, RS100, RV200, RS200, RS250.
655 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
656 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
657 Obsługuje układy R100, RV100, RS100, RV200, RS200, RS250.
659 %package dri-driver-ati-radeon-R200
660 Summary: X.org DRI driver for ATI R200 card family
661 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
664 Requires: xorg-driver-video-ati
665 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
666 Requires: xorg-xserver-server >= %{xserver_ver}
667 Requires: zlib >= %{zlib_ver}
668 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
670 %description dri-driver-ati-radeon-R200
671 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx). It
672 supports R200, RV250, RV280, RS300, RS350 chips.
674 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
675 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
676 Obsługuje układy R200, RV250, RV280, RS300, RS350.
678 %package dri-driver-ati-radeon-R300
679 Summary: X.org DRI driver for ATI R300 card family
680 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
683 %{?with_swr:Requires: cpuinfo(avx)}
684 Requires: xorg-driver-video-ati
685 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
686 Requires: xorg-xserver-server >= %{xserver_ver}
687 Requires: zlib >= %{zlib_ver}
688 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
690 %description dri-driver-ati-radeon-R300
691 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
692 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
693 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
694 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
697 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
698 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
699 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
700 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
701 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
704 %package dri-driver-ati-radeon-R600
705 Summary: X.org DRI driver for ATI R600 card family
706 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
709 %{?with_swr:Requires: cpuinfo(avx)}
710 Requires: radeon-ucode
711 Requires: xorg-driver-video-ati
712 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
713 Requires: xorg-xserver-server >= %{xserver_ver}
714 Requires: zlib >= %{zlib_ver}
716 %description dri-driver-ati-radeon-R600
717 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
718 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
719 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
720 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
723 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
724 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
725 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
726 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
727 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
730 %package dri-driver-ati-radeon-SI
731 Summary: X.org DRI driver for ATI Southern Islands card family
732 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
735 %{?with_swr:Requires: cpuinfo(avx)}
736 Requires: radeon-ucode
737 Requires: xorg-driver-video-ati
738 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
739 Requires: xorg-xserver-server >= %{xserver_ver}
740 Requires: zlib >= %{zlib_ver}
742 %description dri-driver-ati-radeon-SI
743 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
744 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
745 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
746 CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
748 %description dri-driver-ati-radeon-SI -l pl.UTF-8
749 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
750 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
751 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
752 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
754 %package dri-driver-etnaviv
755 Summary: X.org DRI driver for Vivante 3D chips
756 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
759 %{?with_swr:Requires: cpuinfo(avx)}
760 #Requires: xorg-driver-video-?
761 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
762 Requires: xorg-xserver-server >= %{xserver_ver}
763 Requires: zlib >= %{zlib_ver}
765 %description dri-driver-etnaviv
766 X.org Gallium DRI driver for Vivante 3D chips.
768 %description dri-driver-etnaviv -l pl.UTF-8
769 Sterownik X.org DRI Gallium dla układów Vivante 3D.
771 %package dri-driver-freedreno
772 Summary: X.org DRI driver for Adreno chips
773 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
776 %{?with_swr:Requires: cpuinfo(avx)}
777 Requires: xorg-driver-video-freedreno
778 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
779 Requires: xorg-xserver-server >= %{xserver_ver}
780 Requires: zlib >= %{zlib_ver}
782 %description dri-driver-freedreno
783 X.org Gallium DRI driver for Adreno chips.
785 %description dri-driver-freedreno -l pl.UTF-8
786 Sterownik X.org DRI Gallium dla układów Adreno.
788 %package dri-driver-intel-i915
789 Summary: X.org DRI driver for Intel i915 card family
790 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
793 %if %{with gallium_i915}
794 %{?with_swr:Requires: cpuinfo(avx)}
796 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
797 Requires: xorg-xserver-server >= %{xserver_ver}
798 Requires: zlib >= %{zlib_ver}
799 Obsoletes: Mesa-dri-driver-intel-i830
800 Obsoletes: X11-driver-i810-dri < 1:7.0.0
802 %description dri-driver-intel-i915
803 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
804 915, 945, G33, Q33, Q35, Pineview).
806 %description dri-driver-intel-i915 -l pl.UTF-8
807 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
808 865, 915, 945, G33, Q33, Q35, Pineview).
810 %package dri-driver-intel-i965
811 Summary: X.org DRI driver for Intel i965 card family
812 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
815 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
816 Requires: xorg-xserver-server >= %{xserver_ver}
817 Requires: zlib >= %{zlib_ver}
818 Obsoletes: Mesa-dri-driver-intel-i830
819 Obsoletes: X11-driver-i810-dri < 1:7.0.0
821 %description dri-driver-intel-i965
822 X.org (non-Gallium) DRI driver for Intel i965 card family (946GZ,
823 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
824 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
825 Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
826 Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
829 %description dri-driver-intel-i965 -l pl.UTF-8
830 Sterownik X.org DRI (nie Gallium) dla rodziny kart Intel i965 (946GZ,
831 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
832 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
833 Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
834 Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
837 %package dri-driver-intel-iris
838 Summary: X.org DRI driver for Intel Iris (Gen8+) card family
839 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
842 %{?with_swr:Requires: cpuinfo(avx)}
843 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
844 Requires: xorg-xserver-server >= %{xserver_ver}
845 Requires: zlib >= %{zlib_ver}
847 %description dri-driver-intel-iris
848 X.org Gallium DRI driver for Intel Iris (Gen8+) card family
849 (Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
850 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
852 %description dri-driver-intel-iris -l pl.UTF-8
853 Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
854 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
855 Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
857 %package dri-driver-kmsro
858 Summary: X.org Gallium DRI driver using KMS Render-Only architecture
859 Summary(pl.UTF-8): Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
862 %{?with_swr:Requires: cpuinfo(avx)}
863 #Requires: xorg-driver-video-?
864 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
865 Requires: xorg-xserver-server >= %{xserver_ver}
866 Requires: zlib >= %{zlib_ver}
868 %description dri-driver-kmsro
869 X.org Gallium DRI driver using KMS Render-Only architecture.
871 %description dri-driver-kmsro -l pl.UTF-8
872 Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
875 %package dri-driver-lima
876 Summary: X.org DRI driver for Mali Utgard chips
877 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Utgard
880 %{?with_swr:Requires: cpuinfo(avx)}
881 #Requires: xorg-driver-video-???
882 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
883 Requires: xorg-xserver-server >= %{xserver_ver}
884 Requires: zlib >= %{zlib_ver}
886 %description dri-driver-lima
887 X.org Gallium DRI driver for Mali Utgard chips.
889 %description dri-driver-lima -l pl.UTF-8
890 Sterownik X.org DRI Gallium dla układów Mali Utgard.
892 %package dri-driver-nouveau
893 Summary: X.org DRI driver for NVIDIA card family
894 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
897 %if %{with gallium_nouveau}
898 %{?with_swr:Requires: cpuinfo(avx)}
900 Requires: xorg-driver-video-nouveau
901 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
902 Requires: xorg-xserver-server >= %{xserver_ver}
903 Requires: zlib >= %{zlib_ver}
905 %description dri-driver-nouveau
906 X.org DRI drivers for NVIDIA card family.
908 %description dri-driver-nouveau -l pl.UTF-8
909 Sterowniki X.org DRI dla rodziny kart NVIDIA.
911 %package dri-driver-panfrost
912 Summary: X.org DRI driver for Mali Midgard/Bifrost chips
913 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Midgard/Bifrost
916 %{?with_swr:Requires: cpuinfo(avx)}
917 #Requires: xorg-driver-video-???
918 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
919 Requires: xorg-xserver-server >= %{xserver_ver}
920 Requires: zlib >= %{zlib_ver}
922 %description dri-driver-panfrost
923 X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
925 %description dri-driver-panfrost -l pl.UTF-8
926 Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
928 %package dri-driver-swrast
929 Summary: X.org DRI software rasterizer driver
930 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
933 %{?with_swr:Requires: cpuinfo(avx)}
934 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
935 Requires: xorg-xserver-server >= %{xserver_ver}
936 Requires: zlib >= %{zlib_ver}
938 %description dri-driver-swrast
939 X.org DRI software rasterizer driver.
941 %description dri-driver-swrast -l pl.UTF-8
942 Sterownik X.org DRI obsługujący rysowanie programowe.
944 %package dri-driver-tegra
945 Summary: X.org DRI driver for Tegra SoC chips
946 Summary(pl.UTF-8): Sterownik X.org DRI dla układów SoC Tegra
949 %{?with_swr:Requires: cpuinfo(avx)}
950 #Requires: xorg-driver-video-???
951 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
952 Requires: xorg-xserver-server >= %{xserver_ver}
953 Requires: zlib >= %{zlib_ver}
955 %description dri-driver-tegra
956 X.org Gallium DRI driver for Tegra SoC chips.
958 %description dri-driver-tegra -l pl.UTF-8
959 Sterownik X.org DRI Gallium dla układów Tegra SoC.
961 %package dri-driver-v3d
962 Summary: X.org DRI driver for Broadcom VC5 chips
963 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC5
966 %{?with_swr:Requires: cpuinfo(avx)}
967 Requires: xorg-driver-video-modesetting
968 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
969 Requires: xorg-xserver-server >= %{xserver_ver}
970 Requires: zlib >= %{zlib_ver}
972 %description dri-driver-v3d
973 X.org Gallium DRI driver for Broadcom VC5 chips.
975 %description dri-driver-v3d -l pl.UTF-8
976 Sterownik X.org DRI Gallium dla układów Broadcom VC5.
978 %package dri-driver-vc4
979 Summary: X.org DRI driver for Broadcom VC4 chips
980 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
983 %{?with_swr:Requires: cpuinfo(avx)}
984 Requires: xorg-driver-video-modesetting
985 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
986 Requires: xorg-xserver-server >= %{xserver_ver}
987 Requires: zlib >= %{zlib_ver}
989 %description dri-driver-vc4
990 X.org Gallium DRI driver for Broadcom VC4 chips.
992 %description dri-driver-vc4 -l pl.UTF-8
993 Sterownik X.org DRI Gallium dla układów Broadcom VC4.
995 %package dri-driver-virgl
996 Summary: X.org DRI driver for QEMU VirGL
997 Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
1000 %{?with_swr:Requires: cpuinfo(avx)}
1001 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
1002 Requires: xorg-xserver-server >= %{xserver_ver}
1003 Requires: zlib >= %{zlib_ver}
1005 %description dri-driver-virgl
1006 X.org Gallium DRI driver for QEMU VirGL.
1008 %description dri-driver-virgl -l pl.UTF-8
1009 Sterownik X.org DRI Gallium dla QEMU VirGL.
1011 %package dri-driver-vmwgfx
1012 Summary: X.org DRI driver for VMware
1013 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
1015 Group: X11/Libraries
1016 %{?with_swr:Requires: cpuinfo(avx)}
1017 Requires: xorg-driver-video-vmware
1018 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
1019 Requires: xorg-xserver-server >= %{xserver_ver}
1020 Requires: zlib >= %{zlib_ver}
1022 %description dri-driver-vmwgfx
1023 X.org Gallium DRI driver for VMWare.
1025 %description dri-driver-vmwgfx -l pl.UTF-8
1026 Sterownik X.org DRI Gallium dla VMware.
1028 %package dri-driver-zink
1029 Summary: X.org DRI driver based on Vulkan
1030 Summary(pl.UTF-8): Sterownik X.org DRI oparty na Vulkanie
1032 Group: X11/Libraries
1033 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
1034 Requires: xorg-xserver-server >= %{xserver_ver}
1035 Requires: zlib >= %{zlib_ver}
1037 %description dri-driver-zink
1038 X.org Gallium DRI driver based on Vulkan.
1040 %description dri-driver-zink -l pl.UTF-8
1041 Sterownik X.org DRI Gallium oparty na Vulkanie.
1043 %package pipe-driver-i915
1044 Summary: i915 driver for Mesa Gallium dynamic pipe loader
1045 Summary(pl.UTF-8): Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1047 Requires: zlib >= %{zlib_ver}
1048 Obsoletes: Mesa-gbm-driver-i915
1049 Obsoletes: Mesa-opencl-driver-i915
1051 %description pipe-driver-i915
1052 i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
1053 915/945/G33/Q33/Q35/Pineview chips.
1055 %description pipe-driver-i915 -l pl.UTF-8
1056 Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
1057 Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
1059 %package pipe-driver-iris
1060 Summary: iris driver for Mesa Gallium dynamic pipe loader
1061 Summary(pl.UTF-8): Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
1063 Requires: zlib >= %{zlib_ver}
1065 %description pipe-driver-iris
1066 iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
1067 Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
1068 Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
1069 Lake, Elkhart Lake).
1071 %description pipe-driver-iris -l pl.UTF-8
1072 Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
1073 Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
1074 Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
1075 Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
1077 %package pipe-driver-msm
1078 Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1079 Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1081 Requires: zlib >= %{zlib_ver}
1083 %description pipe-driver-msm
1084 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1085 supports Adreno chips.
1087 %description pipe-driver-msm -l pl.UTF-8
1088 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1089 Mesa Gallium. Obsługuje układy Adreno.
1091 %package pipe-driver-nouveau
1092 Summary: nouveau driver for Mesa Gallium dynamic pipe loader
1093 Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1095 Requires: zlib >= %{zlib_ver}
1096 Obsoletes: Mesa-gbm-driver-nouveau
1097 Obsoletes: Mesa-opencl-driver-nouveau
1099 %description pipe-driver-nouveau
1100 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1103 %description pipe-driver-nouveau -l pl.UTF-8
1104 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1105 Gallium. Obsługuje karty graficzne firmy NVidia.
1107 %package pipe-driver-r300
1108 Summary: r300 driver for Mesa Gallium dynamic pipe loader
1109 Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1111 Requires: zlib >= %{zlib_ver}
1112 Obsoletes: Mesa-gbm-driver-r300
1113 Obsoletes: Mesa-opencl-driver-r300
1115 %description pipe-driver-r300
1116 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1117 Radeon adapters based on R300/R400/RS690/R500 chips.
1119 %description pipe-driver-r300 -l pl.UTF-8
1120 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1121 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1122 R300/R400/RS690/R500.
1124 %package pipe-driver-r600
1125 Summary: r600 driver for Mesa Gallium dynamic pipe loader
1126 Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1128 Requires: zlib >= %{zlib_ver}
1129 Obsoletes: Mesa-gbm-driver-r600
1130 Obsoletes: Mesa-libllvmradeon
1131 Obsoletes: Mesa-opencl-driver-r600
1133 %description pipe-driver-r600
1134 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1135 Radeon adapters based on R600/R700 chips.
1137 %description pipe-driver-r600 -l pl.UTF-8
1138 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1139 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1142 %package pipe-driver-radeonsi
1143 Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
1144 Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1146 Requires: zlib >= %{zlib_ver}
1147 Obsoletes: Mesa-gbm-driver-radeonsi
1148 Obsoletes: Mesa-libllvmradeon
1149 Obsoletes: Mesa-opencl-driver-radeonsi
1151 %description pipe-driver-radeonsi
1152 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1153 Radeon adapters based on Southern Islands chips.
1155 %description pipe-driver-radeonsi -l pl.UTF-8
1156 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1157 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1160 %package pipe-driver-swrast
1161 Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
1162 Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1164 %{?with_swr:Requires: cpuinfo(avx)}
1165 Requires: zlib >= %{zlib_ver}
1166 Obsoletes: Mesa-gbm-driver-swrast
1167 Obsoletes: Mesa-opencl-driver-swrast
1169 %description pipe-driver-swrast
1170 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1172 %description pipe-driver-swrast -l pl.UTF-8
1173 Sterownik programowy (swrast) dla dynamicznego systemu potoków
1174 szkieletu Mesa Gallium.
1176 %package pipe-driver-vmwgfx
1177 Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
1178 Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1180 Requires: zlib >= %{zlib_ver}
1181 Obsoletes: Mesa-gbm-driver-vmwgfx
1182 Obsoletes: Mesa-opencl-driver-vmwgfx
1184 %description pipe-driver-vmwgfx
1185 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1186 virtual video adapter.
1188 %description pipe-driver-vmwgfx -l pl.UTF-8
1189 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1190 Gallium. Obsługuje wirtualną kartę graficzną VMware.
1193 Summary: OpenSWR software rasterizer modules for Mesa
1194 Summary(pl.UTF-8): Moduły programowego rasteryzera OpenSWR dla Mesy
1196 Requires: cpuinfo(avx)
1197 Requires: zlib >= %{zlib_ver}
1200 OpenSWR software rasterizer modules for Mesa, utilizing x86 AVX or
1201 VX2 instruction sets. They can be loaded by swrast pipe driver or
1204 %description swr -l pl.UTF-8
1205 Moduły programowego rasteryzera OpenSWR dla Mesy, wykorzystujące
1206 zestawy instrukcji x86 AVX lub AVX2. Mogą być wczytywane przez
1207 sterownik potoków swrast lub bibliotekę OSMesa.
1210 Summary: Nine Direct3D9 driver (for Wine)
1211 Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
1213 Requires: libdrm >= %{libdrm_ver}
1214 Requires: zlib >= %{zlib_ver}
1217 Nine Direct3D9 driver (for Wine).
1219 %description d3d -l pl.UTF-8
1220 Sterownik Direct3D9 Nine (dla Wine).
1223 Summary: Nine Direct3D9 driver API
1224 Summary(pl.UTF-8): API sterownika Direct3D9 Nine
1225 Group: Development/Libraries
1226 Requires: libdrm-devel >= %{libdrm_ver}
1228 %description d3d-devel
1229 Nine Direct3D9 driver API.
1231 %description d3d-devel -l pl.UTF-8
1232 API sterownika Direct3D9 Nine.
1234 %package -n libvdpau-driver-mesa-nouveau
1235 Summary: Mesa nouveau driver for the vdpau API
1236 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
1238 Group: X11/Libraries
1239 Requires: libdrm >= %{libdrm_ver}
1240 Requires: libvdpau >= 1.1
1241 Requires: zlib >= %{zlib_ver}
1242 Conflicts: libvdpau-driver-mesa
1244 %description -n libvdpau-driver-mesa-nouveau
1245 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1248 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1249 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1252 %package -n libvdpau-driver-mesa-r300
1253 Summary: Mesa r300 driver for the vdpau API
1254 Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
1256 Group: X11/Libraries
1257 Requires: libdrm >= %{libdrm_ver}
1258 Requires: libvdpau >= 1.1
1259 Requires: zlib >= %{zlib_ver}
1260 Conflicts: libvdpau-driver-mesa
1262 %description -n libvdpau-driver-mesa-r300
1263 Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1264 based on R300 chips.
1266 %description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1267 Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1270 %package -n libvdpau-driver-mesa-r600
1271 Summary: Mesa r600 driver for the vdpau API
1272 Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1274 Group: X11/Libraries
1275 Requires: libdrm >= %{libdrm_ver}
1276 Requires: libvdpau >= 1.1
1277 Requires: zlib >= %{zlib_ver}
1278 Conflicts: libvdpau-driver-mesa
1280 %description -n libvdpau-driver-mesa-r600
1281 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1282 based on R600/R700 chips.
1284 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1285 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1286 na układach R600/R700.
1288 %package -n libvdpau-driver-mesa-radeonsi
1289 Summary: Mesa radeonsi driver for the vdpau API
1290 Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1292 Group: X11/Libraries
1293 Requires: libdrm >= %{libdrm_ver}
1294 Requires: libvdpau >= 1.1
1295 Requires: zlib >= %{zlib_ver}
1296 Conflicts: libvdpau-driver-mesa
1297 Obsoletes: Mesa-libllvmradeon
1299 %description -n libvdpau-driver-mesa-radeonsi
1300 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1301 adapters based on Southern Islands chips.
1303 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1304 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1305 oparte na układach Southern Islands.
1307 %package -n omxil-mesa
1308 Summary: Mesa driver for Bellagio OpenMAX IL API
1309 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1311 Group: X11/Libraries
1312 Requires: libdrm >= %{libdrm_ver}
1313 Requires: libxcb >= 1.13
1314 Requires: libomxil-bellagio
1315 Requires: zlib >= %{zlib_ver}
1316 Obsoletes: omxil-mesa-nouveau
1317 Obsoletes: omxil-mesa-r600
1318 Obsoletes: omxil-mesa-radeonsi
1320 %description -n omxil-mesa
1321 Mesa driver for Bellagio OpenMAX IL API.
1323 %description -n omxil-mesa -l pl.UTF-8
1324 Sterownik Mesa dla API Bellagio OpenMAX IL.
1326 %package vulkan-icd-broadcom
1327 Summary: v3dv - Mesa Vulkan driver for Raspberry Pi 4
1328 Summary(pl.UTF-8): v3dv - sterownik Vulkan dla Raspberry Pi 4
1331 Requires: libdrm >= %{libdrm_ver}
1332 Requires: libxcb >= 1.13
1333 Requires: xorg-lib-libXrandr >= 1.3
1334 Requires: xorg-lib-libxshmfence >= 1.1
1336 Requires: wayland >= %{wayland_ver}
1337 Requires: zlib >= %{zlib_ver}
1338 Suggests: vulkan(loader)
1339 Provides: vulkan(icd) = 1.0.3
1341 %description vulkan-icd-broadcom
1342 v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1344 %description vulkan-icd-broadcom -l pl.UTF-8
1345 v3dv - sterownik Vulkan dla Raspberry Pi 4.
1347 %package vulkan-icd-freedreno
1348 Summary: turnip - Mesa Vulkan driver for Adreno chips
1349 Summary(pl.UTF-8): turnip - sterownik Vulkan dla układów Adreno
1352 Requires: libdrm >= %{libdrm_ver}
1353 Requires: libxcb >= 1.13
1354 Requires: xorg-lib-libXrandr >= 1.3
1355 Requires: xorg-lib-libxshmfence >= 1.1
1357 Requires: wayland >= %{wayland_ver}
1358 Requires: zlib >= %{zlib_ver}
1359 Suggests: vulkan(loader)
1360 Provides: vulkan(icd) = 1.0.3
1362 %description vulkan-icd-freedreno
1363 turnip - Mesa Vulkan driver for Adreno chips.
1365 %description vulkan-icd-freedreno -l pl.UTF-8
1366 turnip - sterownik Vulkan dla układów Adreno.
1368 %package vulkan-icd-intel
1369 Summary: Mesa Vulkan driver for Intel GPUs
1370 Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
1373 Requires: libdrm >= %{libdrm_ver}
1374 Requires: libxcb >= 1.13
1375 Requires: xorg-lib-libXrandr >= 1.3
1376 Requires: xorg-lib-libxshmfence >= 1.1
1378 Requires: wayland >= %{wayland_ver}
1379 Requires: zlib >= %{zlib_ver}
1380 Suggests: vulkan(loader)
1381 Provides: vulkan(icd) = 1.0.3
1383 %description vulkan-icd-intel
1384 Mesa Vulkan driver for Intel GPUs.
1386 %description vulkan-icd-intel -l pl.UTF-8
1387 Sterownik Vulkan dla GPU Intela.
1389 %package vulkan-icd-intel-devel
1390 Summary: Header files for Mesa Intel GPU Vulkan driver
1391 Summary(pl.UTF-8): Pliki nagłówkowe sterownika Vulkan dla GPU Intela
1393 Group: Development/Libraries
1394 Requires: %{name}-vulkan-icd-intel = %{version}-%{release}
1396 %description vulkan-icd-intel-devel
1397 eader files for Mesa Intel GPU Vulkan driver.
1399 %description vulkan-icd-intel-devel -l pl.UTF-8
1400 Pliki nagłówkowe sterownika Vulkan dla GPU Intel.
1402 %package vulkan-icd-lavapipe
1403 Summary: lavapipe - Mesa software Vulkan driver
1404 Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1407 Requires: libdrm >= %{libdrm_ver}
1408 Requires: libxcb >= 1.13
1409 Requires: xorg-lib-libXrandr >= 1.3
1410 Requires: xorg-lib-libxshmfence >= 1.1
1412 Requires: wayland >= %{wayland_ver}
1413 Requires: zlib >= %{zlib_ver}
1414 Suggests: vulkan(loader)
1415 Provides: vulkan(icd) = 1.0.3
1417 %description vulkan-icd-lavapipe
1418 lavapipe - Mesa software Vulkan driver.
1420 %description vulkan-icd-lavapipe -l pl.UTF-8
1421 lavapipe - programowy sterownik Vulkan.
1423 %package vulkan-icd-radeon
1424 Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1425 Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1428 Requires: libdrm >= %{libdrm_ver}
1429 Requires: libxcb >= 1.13
1430 Requires: xorg-lib-libXrandr >= 1.3
1431 Requires: xorg-lib-libxshmfence >= 1.1
1433 Requires: wayland >= %{wayland_ver}
1434 Requires: zlib >= %{zlib_ver}
1435 Suggests: vulkan(loader)
1436 Provides: vulkan(icd) = 1.0.3
1438 %description vulkan-icd-radeon
1439 radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1441 %description vulkan-icd-radeon -l pl.UTF-8
1442 radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1445 %setup -q -n mesa-mesa-%{version}
1451 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1452 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1457 dri_drivers="nouveau r100 r200 \
1458 %if %{without gallium}
1461 %ifarch %{ix86} %{x8664} x32
1462 i965 %{!?with_gallium_i915:i915} \
1466 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
1468 gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
1469 %ifarch %{ix86} %{x8664} x32
1470 svga iris %{?with_swr:swr} %{?with_gallium_i915:i915} \
1472 %if %{with gallium_radeon}
1473 r300 r600 radeonsi \
1475 %if %{with gallium_nouveau}
1478 %ifarch %{arm} aarch64
1484 %{?with_gallium_nouveau:tegra} \
1490 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1492 vulkan_drivers="swrast %{?with_radv:amd} \
1493 %ifarch %{ix86} %{x8664} x32
1496 %ifarch %{arm} aarch64
1497 freedreno broadcom \
1501 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1504 -Dplatforms=x11%{?with_wayland:,wayland} \
1506 -Ddri-drivers=${dri_drivers} \
1507 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1508 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1509 -Dgallium-drivers=${gallium_drivers} \
1510 %{?with_hud_extra:-Dgallium-extra-hud=true} \
1511 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1512 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
1515 -Dgallium-opencl=icd \
1517 -Dgallium-opencl=standalone \
1520 -Dgallium-opencl=disabled \
1522 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1523 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1524 %{?with_xvmc:-Dgallium-xvmc=enabled} \
1525 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1526 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
1527 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
1528 -Dlibunwind=enabled \
1529 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
1530 %{?with_opencl_spirv:-Dopencl-spirv=true} \
1533 -Dva-libs-path=%{_libdir}/libva/dri \
1534 -Dvulkan-drivers=${vulkan_drivers} \
1535 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d
1537 %ninja_build -C build
1539 %{?with_tests:%ninja_test -C build}
1542 rm -rf $RPM_BUILD_ROOT
1544 %ninja_install -C build
1546 # not used externally
1547 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1549 %if %{without glvnd}
1550 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1551 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1552 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1556 rm -rf $RPM_BUILD_ROOT
1558 %post OpenCL-icd -p /sbin/ldconfig
1559 %postun OpenCL-icd -p /sbin/ldconfig
1561 %post libEGL -p /sbin/ldconfig
1562 %postun libEGL -p /sbin/ldconfig
1564 %post libGL -p /sbin/ldconfig
1565 %postun libGL -p /sbin/ldconfig
1567 %post libGLES -p /sbin/ldconfig
1568 %postun libGLES -p /sbin/ldconfig
1570 %post libOSMesa -p /sbin/ldconfig
1571 %postun libOSMesa -p /sbin/ldconfig
1573 %post libOpenCL -p /sbin/ldconfig
1574 %postun libOpenCL -p /sbin/ldconfig
1576 %post libXvMC-nouveau -p /sbin/ldconfig
1577 %postun libXvMC-nouveau -p /sbin/ldconfig
1578 %post libXvMC-r600 -p /sbin/ldconfig
1579 %postun libXvMC-r600 -p /sbin/ldconfig
1581 %post libgbm -p /sbin/ldconfig
1582 %postun libgbm -p /sbin/ldconfig
1584 %post libglapi -p /sbin/ldconfig
1585 %postun libglapi -p /sbin/ldconfig
1587 %post libxatracker -p /sbin/ldconfig
1588 %postun libxatracker -p /sbin/ldconfig
1592 %defattr(644,root,root,755)
1594 %attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1595 %attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1596 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1598 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1599 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1603 %defattr(644,root,root,755)
1605 %attr(755,root,root) %{_libdir}/libEGL_mesa.so
1607 %attr(755,root,root) %{_libdir}/libEGL.so
1608 %dir %{_includedir}/EGL
1609 %{_includedir}/EGL/egl.h
1610 %{_includedir}/EGL/eglext.h
1611 %{_includedir}/EGL/eglplatform.h
1612 %{_pkgconfigdir}/egl.pc
1614 %{_includedir}/EGL/eglextchromium.h
1615 %{_includedir}/EGL/eglmesaext.h
1619 %defattr(644,root,root,755)
1620 %doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
1622 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1623 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1624 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1626 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1627 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1628 # symlink for binary apps which fail to conform Linux OpenGL ABI
1629 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1630 %attr(755,root,root) %{_libdir}/libGL.so
1635 %defattr(644,root,root,755)
1636 %doc docs/_extra/specs/*
1637 %if %{without glvnd}
1638 %dir %{_includedir}/GL
1639 %{_includedir}/GL/gl.h
1640 %{_includedir}/GL/glcorearb.h
1641 %{_includedir}/GL/glext.h
1642 %{_includedir}/GL/glx.h
1643 %{_includedir}/GL/glxext.h
1644 %{_pkgconfigdir}/gl.pc
1646 %dir %{_includedir}/GL/internal
1647 %{_includedir}/GL/internal/dri_interface.h
1648 %{_pkgconfigdir}/dri.pc
1651 %defattr(644,root,root,755)
1652 %if %{without glvnd}
1653 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1654 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1655 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1656 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1659 %files libGLES-devel
1660 %defattr(644,root,root,755)
1661 %if %{without glvnd}
1662 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1663 %attr(755,root,root) %{_libdir}/libGLESv2.so
1665 %{_includedir}/GLES2
1666 %{_includedir}/GLES3
1667 %{_pkgconfigdir}/glesv1_cm.pc
1668 %{_pkgconfigdir}/glesv2.pc
1672 %defattr(644,root,root,755)
1673 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1674 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1676 %files libOSMesa-devel
1677 %defattr(644,root,root,755)
1678 %attr(755,root,root) %{_libdir}/libOSMesa.so
1679 %{_includedir}/GL/osmesa.h
1680 %{_pkgconfigdir}/osmesa.pc
1685 %defattr(644,root,root,755)
1686 /etc/OpenCL/vendors/mesa.icd
1687 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1688 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1689 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1690 # currently only OpenCL uses dynamic pipe loader
1691 %dir %{_libdir}/gallium-pipe
1694 %defattr(644,root,root,755)
1695 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1696 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1697 # currently only OpenCL uses dynamic pipe loader
1698 %dir %{_libdir}/gallium-pipe
1700 %files libOpenCL-devel
1701 %defattr(644,root,root,755)
1702 %attr(755,root,root) %{_libdir}/libOpenCL.so
1708 %if %{with gallium_nouveau}
1709 %files libXvMC-nouveau
1710 %defattr(644,root,root,755)
1711 %attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.*.*
1712 %attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1713 %attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1716 %if %{with gallium_radeon}
1718 %defattr(644,root,root,755)
1719 %attr(755,root,root) %{_libdir}/libXvMCr600.so.1.*.*
1720 %attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1721 %attr(755,root,root) %{_libdir}/libXvMCr600.so
1725 %files -n libva-driver-gallium
1726 %defattr(644,root,root,755)
1728 %if %{with gallium_radeon}
1729 %files -n libva-driver-r600
1730 %defattr(644,root,root,755)
1731 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1733 %files -n libva-driver-radeonsi
1734 %defattr(644,root,root,755)
1735 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1738 %if %{with gallium_nouveau}
1739 %files -n libva-driver-nouveau
1740 %defattr(644,root,root,755)
1741 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1748 %defattr(644,root,root,755)
1749 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1750 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1753 %defattr(644,root,root,755)
1754 %attr(755,root,root) %{_libdir}/libgbm.so
1755 %{_includedir}/gbm.h
1756 %{_pkgconfigdir}/gbm.pc
1760 %defattr(644,root,root,755)
1761 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1762 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1763 # libglapi-devel? nothing seems to need it atm.
1764 #%attr(755,root,root) %{_libdir}/libglapi.so
1768 %defattr(644,root,root,755)
1769 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1770 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1772 %files libxatracker-devel
1773 %defattr(644,root,root,755)
1774 %attr(755,root,root) %{_libdir}/libxatracker.so
1775 %{_includedir}/xa_composite.h
1776 %{_includedir}/xa_context.h
1777 %{_includedir}/xa_tracker.h
1778 %{_pkgconfigdir}/xatracker.pc
1782 %if %{without glvnd}
1783 %files khrplatform-devel
1784 %defattr(644,root,root,755)
1785 %dir %{_includedir}/KHR
1786 %{_includedir}/KHR/khrplatform.h
1790 %files dri-driver-ati-radeon-R100
1791 %defattr(644,root,root,755)
1792 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1794 %files dri-driver-ati-radeon-R200
1795 %defattr(644,root,root,755)
1796 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1799 %if %{with gallium_radeon}
1800 %files dri-driver-ati-radeon-R300
1801 %defattr(644,root,root,755)
1802 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1804 %files dri-driver-ati-radeon-R600
1805 %defattr(644,root,root,755)
1806 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1808 %files dri-driver-ati-radeon-SI
1809 %defattr(644,root,root,755)
1810 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1814 %ifarch %{ix86} %{x8664} x32
1815 %files dri-driver-intel-i915
1816 %defattr(644,root,root,755)
1817 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1819 %files dri-driver-intel-i965
1820 %defattr(644,root,root,755)
1821 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1824 %files dri-driver-intel-iris
1825 %defattr(644,root,root,755)
1826 %attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1830 %files dri-driver-nouveau
1831 %defattr(644,root,root,755)
1832 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_vieux_dri.so
1833 %if %{with gallium_nouveau}
1834 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1837 %files dri-driver-swrast
1838 %defattr(644,root,root,755)
1840 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1842 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1845 %ifarch %{arm} aarch64
1846 %files dri-driver-etnaviv
1847 %defattr(644,root,root,755)
1848 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1850 %files dri-driver-freedreno
1851 %defattr(644,root,root,755)
1852 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1853 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1855 %files dri-driver-kmsro
1856 %defattr(644,root,root,755)
1857 %attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1858 %attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1859 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1860 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1861 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
1862 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
1863 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1864 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
1865 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
1866 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
1867 %attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1868 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
1869 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
1870 %attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
1871 %attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1872 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1873 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1874 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
1875 %attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
1876 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1878 %files dri-driver-lima
1879 %defattr(644,root,root,755)
1880 %attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1882 %files dri-driver-panfrost
1883 %defattr(644,root,root,755)
1884 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1886 %if %{with gallium_nouveau}
1887 %files dri-driver-tegra
1888 %defattr(644,root,root,755)
1889 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
1892 %files dri-driver-v3d
1893 %defattr(644,root,root,755)
1894 %attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1896 %files dri-driver-vc4
1897 %defattr(644,root,root,755)
1898 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1901 %files dri-driver-virgl
1902 %defattr(644,root,root,755)
1903 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1905 %ifarch %{ix86} %{x8664} x32
1906 %files dri-driver-vmwgfx
1907 %defattr(644,root,root,755)
1908 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1911 %if %{with gallium_zink}
1912 %files dri-driver-zink
1913 %defattr(644,root,root,755)
1914 %attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
1920 %ifarch %{ix86} %{x8664} x32
1921 %if %{with gallium_i915}
1922 %files pipe-driver-i915
1923 %defattr(644,root,root,755)
1924 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
1927 %files pipe-driver-iris
1928 %defattr(644,root,root,755)
1929 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
1933 %files pipe-driver-msm
1934 %defattr(644,root,root,755)
1935 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1938 %if %{with gallium_nouveau}
1939 %files pipe-driver-nouveau
1940 %defattr(644,root,root,755)
1941 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1944 %if %{with gallium_radeon}
1945 %files pipe-driver-r300
1946 %defattr(644,root,root,755)
1947 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1949 %files pipe-driver-r600
1950 %defattr(644,root,root,755)
1951 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1953 %files pipe-driver-radeonsi
1954 %defattr(644,root,root,755)
1955 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1958 %files pipe-driver-swrast
1959 %defattr(644,root,root,755)
1960 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1962 %files pipe-driver-vmwgfx
1963 %defattr(644,root,root,755)
1964 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
1967 # currently disabled as cannot be built with swrast
1970 %defattr(644,root,root,755)
1971 %attr(755,root,root) %{_libdir}/libswrAVX.so*
1972 %attr(755,root,root) %{_libdir}/libswrAVX2.so*
1978 %defattr(644,root,root,755)
1980 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1983 %defattr(644,root,root,755)
1984 %{_includedir}/d3dadapter
1985 %{_pkgconfigdir}/d3d.pc
1989 # ldconfig is not used in vdpau tree, so package all symlinks
1990 %if %{with gallium_nouveau}
1991 %files -n libvdpau-driver-mesa-nouveau
1992 %defattr(644,root,root,755)
1993 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
1994 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1995 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1996 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1999 %if %{with gallium_radeon}
2000 %files -n libvdpau-driver-mesa-r300
2001 %defattr(644,root,root,755)
2002 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
2003 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
2004 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
2005 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
2007 %files -n libvdpau-driver-mesa-r600
2008 %defattr(644,root,root,755)
2009 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
2010 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
2011 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
2012 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
2014 %files -n libvdpau-driver-mesa-radeonsi
2015 %defattr(644,root,root,755)
2016 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
2017 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
2018 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
2019 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
2023 %if %{with gallium} && %{with omx}
2024 %files -n omxil-mesa
2025 %defattr(644,root,root,755)
2026 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
2029 %ifarch %{arm} aarch64
2030 %files vulkan-icd-broadcom
2031 %defattr(644,root,root,755)
2032 %attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
2033 %{_datadir}/vulkan/icd.d/broadcom_icd.*.json
2035 %files vulkan-icd-freedreno
2036 %defattr(644,root,root,755)
2037 %attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
2038 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
2041 %ifarch %{ix86} %{x8664} x32
2042 %files vulkan-icd-intel
2043 %defattr(644,root,root,755)
2044 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
2045 %{_datadir}/vulkan/icd.d/intel_icd.*.json
2047 %files vulkan-icd-intel-devel
2048 %defattr(644,root,root,755)
2049 %{_includedir}/vulkan/vulkan_intel.h
2052 %files vulkan-icd-lavapipe
2053 %defattr(644,root,root,755)
2054 %attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2055 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
2058 %files vulkan-icd-radeon
2059 %defattr(644,root,root,755)
2060 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
2061 %{_datadir}/vulkan/icd.d/radeon_icd.*.json