3 %bcond_without gallium # gallium drivers
4 %bcond_without gallium_nouveau # gallium nouveau driver
5 %bcond_without gallium_radeon # gallium radeon drivers
6 %bcond_without egl # EGL libraries
7 %bcond_without gbm # Graphics Buffer Manager
8 %bcond_without nine # Nine Direct3D 9+ state tracker (for Wine)
9 %bcond_without opencl # OpenCL support
10 %bcond_without ocl_icd # OpenCL as ICD (installable client driver)
11 %bcond_with glvnd # OpenGL vendor neutral dispatcher support
12 %bcond_without omx # OpenMAX (Bellagio OMXIL) support
13 %bcond_without va # VA library
14 %bcond_without wayland # Wayland EGL
15 %bcond_without xa # XA state tracker (for vmwgfx xorg driver)
16 %bcond_with hud_extra # HUD block/NIC I/O HUD stats support
17 %bcond_with lm_sensors # HUD lm_sensors support
18 %bcond_with tests # tests
19 %bcond_without radv # disable build of the radeon Vulkan driver
21 # glapi version (glapi tables in dri drivers and libglx must be in sync);
22 # set to current Mesa version on ABI break, when xserver tables get regenerated
23 # (until they start to be somehow versioned themselves)
24 %define glapi_ver 7.1.0
26 %define libdrm_ver 2.4.95
27 %define dri2proto_ver 2.8
28 %define glproto_ver 1.4.14
29 %define zlib_ver 1.2.8
30 %define wayland_ver 1.11
31 %define llvm_ver 6.0.0
32 %define gcc_ver 6:4.8.0
34 %if %{without gallium}
35 %undefine with_gallium_nouveau
36 %undefine with_gallium_radeon
45 %undefine with_wayland
49 %undefine with_ocl_icd
52 Summary: Free OpenGL implementation
53 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
57 License: MIT (core) and others - see license.html file
59 #Source0: ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
60 ## Source0-md5: 7c61a801311fb8d2f7b3cceb7b5cf308
61 Source0: https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-%{version}/mesa-mesa-%{version}.tar.bz2
62 # Source0-md5: 05271d9dbac776b851debb2e5b501559
63 Patch0: nouveau_no_rtti.patch
64 URL: http://www.mesa3d.org/
65 BuildRequires: meson >= 0.45
67 %{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
68 BuildRequires: elfutils-devel
69 BuildRequires: expat-devel >= 1.95
70 BuildRequires: gcc >= %{gcc_ver}
71 BuildRequires: libdrm-devel >= %{libdrm_ver}
72 %{?with_glvnd:BuildRequires: libglvnd-devel >= 0.2.0}
73 BuildRequires: libselinux-devel
74 BuildRequires: libstdc++-devel >= %{gcc_ver}
75 BuildRequires: libunwind-devel
76 %{?with_va:BuildRequires: libva-devel}
77 %{?with_va:BuildRequires: pkgconfig(libva) >= 0.39.0}
78 BuildRequires: libvdpau-devel >= 1.1
79 BuildRequires: libxcb-devel >= 1.13
80 %{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
81 %{?with_radv:BuildRequires: llvm-devel >= %{llvm_ver}}
82 %{?with_opencl:BuildRequires: llvm-libclc}
83 %{?with_omx:BuildRequires: libomxil-bellagio-devel}
84 BuildRequires: pkgconfig
85 BuildRequires: pkgconfig(talloc) >= 2.0.1
86 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
87 BuildRequires: pkgconfig(xcb-dri3) >= 1.13
88 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
89 BuildRequires: pkgconfig(xcb-present) >= 1.13
90 BuildRequires: pkgconfig(xcb-randr) >= 1.12
91 BuildRequires: python3
92 BuildRequires: python3-Mako >= 0.8.0
93 BuildRequires: rpmbuild(macros) >= 1.470
94 BuildRequires: sed >= 4.0
95 # wayland-{client,server}
96 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
97 %{?with_wayland:BuildRequires: wayland-protocols >= 1.8}
98 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
99 BuildRequires: xorg-lib-libXdamage-devel >= 1.1
100 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
101 BuildRequires: xorg-lib-libXfixes-devel
102 BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6
103 BuildRequires: xorg-lib-libXxf86vm-devel
104 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
105 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
106 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
108 %{?with_lm_sensors:BuildRequires: lm_sensors-devel >= 4.0}
110 BuildRequires: zlib-devel >= %{zlib_ver}
111 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
113 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
114 # _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
115 %define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
118 Mesa is a 3-D graphics library with an API which is very similar to
119 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
120 syntax or state machine, it is being used with authorization from
121 Silicon Graphics, Inc. However, the author does not possess an OpenGL
122 license from SGI, and makes no claim that Mesa is in any way a
123 compatible replacement for OpenGL or associated with SGI.
125 %description -l pl.UTF-8
126 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
127 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
128 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
129 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
130 OpenGL ani powiązana z SGI.
133 Summary: Mesa implementation of EGL Native Platform Graphics Interface library
134 Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
137 Requires: %{name}-libglapi = %{version}-%{release}
138 # glx driver in libEGL dlopens libGL.so
139 Requires: OpenGL >= 1.2
140 Requires: libdrm >= %{libdrm_ver}
141 Requires: libxcb >= 1.13
142 %{?with_wayland:Requires: wayland >= 1.11.0}
144 Requires: %{name}-libgbm = %{version}-%{release}
149 This package contains shared libEGL - Mesa implementation of EGL
150 Native Platform Graphics Interface as specified by Khronos Group:
151 <http://www.khronos.org/egl/>.
153 %description libEGL -l pl.UTF-8
154 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
155 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
156 graficznego platformy natywnej) wg specyfikacji Khronos Group:
157 <http://www.khronos.org/egl/>.
159 %package libEGL-devel
160 Summary: Header files for Mesa implementation of EGL library
161 Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
163 Group: Development/Libraries
164 Requires: %{name}-khrplatform-devel = %{version}-%{release}
165 Requires: %{name}-libEGL = %{version}-%{release}
166 Requires: libdrm-devel >= %{libdrm_ver}
167 Requires: xorg-lib-libX11-devel
168 Requires: xorg-lib-libXdamage-devel >= 1.1
169 Requires: xorg-lib-libXext-devel >= 1.0.5
170 Requires: xorg-lib-libXfixes-devel
171 Requires: xorg-lib-libXxf86vm-devel
172 Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
173 Requires: xorg-proto-glproto-devel >= %{glproto_ver}
174 Provides: EGL-devel = 1.5
176 %description libEGL-devel
177 Header files for Mesa implementation of EGL library.
179 %description libEGL-devel -l pl.UTF-8
180 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
182 %package libEGL-static
183 Summary: Static Mesa EGL library
184 Summary(pl.UTF-8): Statyczna biblioteka Mesa EGL
186 Group: Development/Libraries
187 Requires: %{name}-libEGL-devel = %{version}-%{release}
188 Provides: EGL-static = 1.5
190 %description libEGL-static
191 Static Mesa EGL library.
193 %description libEGL-static -l pl.UTF-8
194 Statyczna biblioteka Mesa EGL.
197 Summary: Free Mesa3D implementation of libGL OpenGL library
198 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
201 Requires: %{name}-libglapi = %{version}-%{release}
202 Requires: libdrm >= %{libdrm_ver}
203 Requires: libxcb >= 1.13
204 Requires: xorg-lib-libXdamage >= 1.1
205 Provides: OpenGL = 4.5
206 Provides: OpenGL-GLX = 1.4
209 Obsoletes: Mesa-dri-core < 10.0.0
210 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
211 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
214 Mesa is a 3-D graphics library with an API which is very similar to
215 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
216 syntax or state machine, it is being used with authorization from
217 Silicon Graphics, Inc. However, the author does not possess an OpenGL
218 license from SGI, and makes no claim that Mesa is in any way a
219 compatible replacement for OpenGL or associated with SGI.
221 This package contains libGL which implements OpenGL 4.5 and GLX 1.4
222 specifications. It uses DRI for rendering.
224 %description libGL -l pl.UTF-8
225 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
226 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
227 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
228 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
229 OpenGL ani powiązana z SGI.
231 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.5 oraz
232 GLX 1.4. Używa DRI do renderowania.
235 Summary: Header files for Mesa3D libGL library
236 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
238 Group: X11/Development/Libraries
239 # loose dependency on libGL to use with other libGL binaries
240 Requires: OpenGL >= 1.5
241 Requires: libdrm-devel >= %{libdrm_ver}
242 Requires: xorg-lib-libX11-devel
243 Requires: xorg-lib-libXdamage-devel >= 1.1
244 Requires: xorg-lib-libXext-devel >= 1.0.5
245 Requires: xorg-lib-libXxf86vm-devel
246 Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
247 Requires: xorg-proto-glproto-devel >= %{glproto_ver}
248 Suggests: OpenGL-doc-man
249 Provides: OpenGL-GLX-devel = 1.4
250 Provides: OpenGL-devel = 4.5
251 Obsoletes: Mesa-devel
252 Obsoletes: X11-OpenGL-devel < 1:7.0.0
253 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
254 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
255 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
257 %description libGL-devel
258 Header files for Mesa3D libGL library.
260 %description libGL-devel -l pl.UTF-8
261 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
263 %package libGL-static
264 Summary: Static Mesa3D libGL library
265 Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
267 Group: X11/Development/Libraries
268 Requires: %{name}-libGL-devel = %{version}-%{release}
269 Provides: OpenGL-static = 4.5
270 Obsoletes: Mesa-static
271 Obsoletes: X11-OpenGL-static < 1:7.0.0
272 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
274 %description libGL-static
275 Static Mesa3D libGL library. It uses software renderer.
277 %description libGL-static -l pl.UTF-8
278 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
282 Summary: Mesa implementation of GLES (OpenGL ES) libraries
283 Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
285 Requires: %{name}-libglapi = %{version}-%{release}
287 Provides: OpenGLESv1 = 1.1
288 Provides: OpenGLESv2 = 2.0
289 Provides: OpenGLESv3 = 3.2
292 This package contains shared libraries of Mesa implementation of GLES
293 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
294 on embedded systems. OpenGL ES specification can be found on Khronos
295 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
298 %description libGLES -l pl.UTF-8
299 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
300 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
301 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
302 OpenGL ES można znaleźć na stronie Khronos Group:
303 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
306 %package libGLES-devel
307 Summary: Header files for Mesa GLES libraries
308 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
309 Group: Development/Libraries
310 Requires: %{name}-khrplatform-devel = %{version}-%{release}
311 # <EGL/egl.h> for <GLES/egl.h>
312 Requires: %{name}-libEGL-devel = %{version}-%{release}
313 Requires: %{name}-libGLES = %{version}-%{release}
314 Provides: OpenGLES-devel
315 Provides: OpenGLESv1-devel = 1.1
316 Provides: OpenGLESv2-devel = 2.0
317 Provides: OpenGLESv3-devel = 3.2
319 %description libGLES-devel
320 Header files for Mesa GLES libraries.
322 %description libGLES-devel -l pl.UTF-8
323 Pliki nagłówkowe bibliotek Mesa GLES.
326 Summary: OSMesa (off-screen renderer) library
327 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
330 Requires: zlib >= %{zlib_ver}
332 %description libOSMesa
333 OSMesa (off-screen renderer) library.
335 %description libOSMesa -l pl.UTF-8
336 Biblioteka OSMesa (renderująca bitmapy w pamięci).
338 %package libOSMesa-devel
339 Summary: Header file for OSMesa (off-screen renderer) library
340 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
342 Group: Development/Libraries
343 Requires: %{name}-libOSMesa = %{version}-%{release}
345 Requires: OpenGL-devel
346 Requires: libselinux-devel
348 %description libOSMesa-devel
349 Header file for OSMesa (off-screen renderer) library.
351 %description libOSMesa-devel -l pl.UTF-8
352 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
354 %package libOSMesa-static
355 Summary: Static OSMesa (off-screen renderer) library
356 Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
358 Group: Development/Libraries
359 Requires: %{name}-libOSMesa-devel = %{version}-%{release}
360 # this static build of OSMesa needs static non-dri Mesa implementation
361 Requires: %{name}-libGL-static = %{version}-%{release}
363 %description libOSMesa-static
364 Static OSMesa (off-screen renderer) library.
366 %description libOSMesa-static -l pl.UTF-8
367 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
370 Summary: Mesa implementation of OpenCL (Compuing Language) API ICD
371 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń) ICD
374 Requires: filesystem >= 4.0-29
375 Requires: libdrm >= %{libdrm_ver}
376 Requires: llvm-libclc
377 Requires: zlib >= %{zlib_ver}
378 Provides: OpenCL = 1.1
379 Provides: ocl-icd-driver
381 %description OpenCL-icd
382 This package contains Mesa implementation of OpenCL - standard for
383 cross-platform, parallel programming of modern processors found in
384 personal computers, servers and handheld/embedded devices. OpenCL
385 specification can be found on Khronos Group site:
386 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
388 The implementation is provided as an installable client driver (ICD)
389 for use with the ocl-icd loader.
391 %description OpenCL-icd -l pl.UTF-8
392 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
393 wieloplatformowego, równoległego programowania nowoczesnych
394 procesorów, jakie znajdują się w komputerach osobistych, serwerach
395 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
396 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
397 Mesa zawiera implementację OpenCL w wersji 1.1.
399 Implementacja dostarczona jest w postaci instalowalnego sterownika klienta
400 (ICD), który może być użyty z loaderem ocl-icd.
403 Summary: Mesa implementation of OpenCL (Compuing Language) API
404 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń)
407 Requires: libdrm >= %{libdrm_ver}
408 Requires: llvm-libclc
409 Provides: OpenCL = 1.1
411 %description libOpenCL
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 %description libOpenCL -l pl.UTF-8
419 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
420 wieloplatformowego, równoległego programowania nowoczesnych
421 procesorów, jakie znajdują się w komputerach osobistych, serwerach
422 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
423 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
424 Mesa zawiera implementację OpenCL w wersji 1.1.
426 %package libOpenCL-devel
427 Summary: Header files for Mesa OpenCL library
428 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mesa OpenCL
430 Group: Development/Libraries
431 Requires: %{name}-libOpenCL = %{version}-%{release}
432 Provides: OpenCL-devel = 1.2
434 %description libOpenCL-devel
435 Header files for Mesa OpenCL library.
437 %description libOpenCL-devel -l pl.UTF-8
438 Pliki nagłówkowe biblioteki Mesa OpenCL.
440 %package libXvMC-nouveau
441 Summary: Mesa implementation of XvMC API for NVidia adapters
442 Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart NVidia
445 Requires: libdrm >= %{libdrm_ver}
446 Requires: xorg-lib-libXvMC >= 1.0.6
447 Requires: zlib >= %{zlib_ver}
448 Conflicts: Mesa-libXvMC
450 %description libXvMC-nouveau
451 Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
453 %description libXvMC-nouveau -l pl.UTF-8
454 Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
456 %package libXvMC-r600
457 Summary: Mesa implementation of XvMC API for ATI Radeon R600 series adapters
458 Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
461 Requires: libdrm >= %{libdrm_ver}
462 Requires: xorg-lib-libXvMC >= 1.0.6
463 Requires: zlib >= %{zlib_ver}
464 Conflicts: Mesa-libXvMC
466 %description libXvMC-r600
467 Mesa implementation of XvMC API for ATI Radeon adapters based on
470 %description libXvMC-r600 -l pl.UTF-8
471 Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
474 %package -n libva-driver-gallium
475 Summary: VA driver for Gallium State Tracker
476 Summary(pl.UTF-8): Sterowniki VA do Gallium
478 %if %{with gallium_radeon}
479 Requires: libva-driver-r600
480 Requires: libva-driver-radeonsi
482 %if %{with gallium_nouveau}
483 Requires: libva-driver-nouveau
486 %description -n libva-driver-gallium
487 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
489 %description -n libva-driver-gallium -l pl.UTF-8
490 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
492 %package -n libva-driver-r600
493 Summary: VA driver for ATI Radeon R600 series adapters
494 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
496 Requires: libva >= 1.6.0
497 Requires: zlib >= %{zlib_ver}
499 %description -n libva-driver-r600
500 VA driver for ATI Radeon R600 series adapters.
502 %description -n libva-driver-r600 -l pl.UTF-8
503 Sterownik VA dla kart ATI Radeon z serii R600.
505 %package -n libva-driver-radeonsi
506 Summary: VA driver for ATI Radeon SI adapters
507 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
509 Requires: libva >= 1.6.0
510 Requires: zlib >= %{zlib_ver}
512 %description -n libva-driver-radeonsi
513 VA driver for ATI Radeon adapters based on Southern Islands chips.
515 %description -n libva-driver-radeonsi -l pl.UTF-8
516 Sterownik VA dla kart ATI Radeon opartych na układach Southern
519 %package -n libva-driver-nouveau
520 Summary: VA driver for NVidia adapters
521 Summary(pl.UTF-8): Sterownik VA dla kart NVidia
523 Requires: libva >= 1.6.0
524 Requires: zlib >= %{zlib_ver}
526 %description -n libva-driver-nouveau
527 VA driver for NVidia adapters.
529 %description -n libva-driver-nouveau -l pl.UTF-8
530 Sterownik VA dla kart NVidia.
533 Summary: Mesa Graphics Buffer Manager library
534 Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
536 Requires: %{name}-libglapi = %{version}-%{release}
537 Conflicts: Mesa-libEGL < 8.0.1-2
540 Mesa Graphics Buffer Manager library.
542 %description libgbm -l pl.UTF-8
543 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
545 %package libgbm-devel
546 Summary: Header file for Mesa Graphics Buffer Manager library
547 Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
548 Group: Development/Libraries
549 Requires: %{name}-libgbm = %{version}-%{release}
551 %description libgbm-devel
552 Header file for Mesa Graphics Buffer Manager library.
554 %description libgbm-devel -l pl.UTF-8
555 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
559 Summary: Mesa GL API shared library
560 Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
562 Conflicts: Mesa-libEGL < 8.0.1-2
564 %description libglapi
565 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
567 %description libglapi -l pl.UTF-8
568 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
571 %package libxatracker
572 Summary: Xorg Gallium3D accelleration library
573 Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
575 Requires: libdrm >= %{libdrm_ver}
576 Requires: zlib >= %{zlib_ver}
578 %description libxatracker
579 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
581 %description libxatracker -l pl.UTF-8
582 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
585 %package libxatracker-devel
586 Summary: Header files for Xorg Gallium3D accelleration library
587 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
588 Group: X11/Development/Libraries
589 Requires: %{name}-libxatracker = %{version}-%{release}
590 Requires: libdrm-devel >= %{libdrm_ver}
592 %description libxatracker-devel
593 Header files for Xorg Gallium3D accelleration library.
595 %description libxatracker-devel -l pl.UTF-8
596 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
598 %package khrplatform-devel
599 Summary: Khronos platform header file
600 Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
601 Group: Development/Libraries
602 Conflicts: Mesa-libEGL-devel < 8.0.1-2
604 %description khrplatform-devel
605 Khronos platform header file.
607 %description khrplatform-devel -l pl.UTF-8
608 Plik nagłówkowy platformy Khronos.
610 %package dri-driver-ati-radeon-R100
611 Summary: X.org DRI driver for ATI R100 card family
612 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
615 Requires: xorg-driver-video-ati
616 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
617 Requires: xorg-xserver-server >= %{xserver_ver}
618 Requires: zlib >= %{zlib_ver}
619 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
621 %description dri-driver-ati-radeon-R100
622 X.org DRI driver for ATI R100 card family (Radeon 7000-7500). It
623 supports R100, RV100, RS100, RV200, RS200, RS250.
625 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
626 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
627 Obsługuje układy R100, RV100, RS100, RV200, RS200, RS250.
629 %package dri-driver-ati-radeon-R200
630 Summary: X.org DRI driver for ATI R200 card family
631 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
634 Requires: xorg-driver-video-ati
635 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
636 Requires: xorg-xserver-server >= %{xserver_ver}
637 Requires: zlib >= %{zlib_ver}
638 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
640 %description dri-driver-ati-radeon-R200
641 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx). It
642 supports R200, RV250, RV280, RS300, RS350 chips.
644 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
645 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
646 Obsługuje układy R200, RV250, RV280, RS300, RS350.
648 %package dri-driver-ati-radeon-R300
649 Summary: X.org DRI driver for ATI R300 card family
650 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
653 Requires: xorg-driver-video-ati
654 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
655 Requires: xorg-xserver-server >= %{xserver_ver}
656 Requires: zlib >= %{zlib_ver}
657 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
659 %description dri-driver-ati-radeon-R300
660 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
661 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
662 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
663 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
666 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
667 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
668 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
669 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
670 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
673 %package dri-driver-ati-radeon-R600
674 Summary: X.org DRI driver for ATI R600 card family
675 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
678 Requires: radeon-ucode
679 Requires: xorg-driver-video-ati
680 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
681 Requires: xorg-xserver-server >= %{xserver_ver}
682 Requires: zlib >= %{zlib_ver}
684 %description dri-driver-ati-radeon-R600
685 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
686 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
687 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
688 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
691 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
692 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
693 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
694 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
695 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
698 %package dri-driver-ati-radeon-SI
699 Summary: X.org DRI driver for ATI Southern Islands card family
700 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
703 Requires: radeon-ucode
704 Requires: xorg-driver-video-ati
705 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
706 Requires: xorg-xserver-server >= %{xserver_ver}
707 Requires: zlib >= %{zlib_ver}
709 %description dri-driver-ati-radeon-SI
710 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
711 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
712 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
713 CARRIZO, FIJI, POLARIS, STONEY chips.
715 %description dri-driver-ati-radeon-SI -l pl.UTF-8
716 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
717 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
718 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
719 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY.
721 %package dri-driver-etnaviv
722 Summary: X.org DRI driver for Vivante 3D chips
723 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
726 #Requires: xorg-driver-video-?
727 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
728 Requires: xorg-xserver-server >= %{xserver_ver}
729 Requires: zlib >= %{zlib_ver}
731 %description dri-driver-etnaviv
732 X.org DRI driver for Vivante 3D chips.
734 %description dri-driver-etnaviv -l pl.UTF-8
735 Sterownik X.org DRI dla układów Vivante 3D.
737 %package dri-driver-freedreno
738 Summary: X.org DRI driver for Adreno chips
739 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
742 Requires: xorg-driver-video-freedreno
743 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
744 Requires: xorg-xserver-server >= %{xserver_ver}
745 Requires: zlib >= %{zlib_ver}
747 %description dri-driver-freedreno
748 X.org DRI driver for Adreno chips.
750 %description dri-driver-freedreno -l pl.UTF-8
751 Sterownik X.org DRI dla układów Adreno.
753 %package dri-driver-intel-i915
754 Summary: X.org DRI driver for Intel i915 card family
755 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
758 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
759 Requires: xorg-xserver-server >= %{xserver_ver}
760 Requires: zlib >= %{zlib_ver}
761 Obsoletes: Mesa-dri-driver-intel-i830
762 Obsoletes: X11-driver-i810-dri < 1:7.0.0
764 %description dri-driver-intel-i915
765 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
766 915, 945, G33, Q33, Q35, Pineview).
768 %description dri-driver-intel-i915 -l pl.UTF-8
769 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
770 865, 915, 945, G33, Q33, Q35, Pineview).
772 %package dri-driver-intel-i965
773 Summary: X.org DRI driver for Intel i965 card family
774 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
777 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
778 Requires: xorg-xserver-server >= %{xserver_ver}
779 Requires: zlib >= %{zlib_ver}
780 Obsoletes: Mesa-dri-driver-intel-i830
781 Obsoletes: X11-driver-i810-dri < 1:7.0.0
783 %description dri-driver-intel-i965
784 X.org (non-Gallium) DRI driver for Intel i965 card family (946GZ,
785 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
786 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
787 Braswell, Cherryview, Skylake, Broxton, Kabylake, Geminilake);
789 %description dri-driver-intel-i965 -l pl.UTF-8
790 Sterownik X.org DRI (nie Gallium) dla rodziny kart Intel i965 (946GZ,
791 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
792 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
793 Braswell, Cherryview, Skylake, Broxton, Kabylake, Geminilake);
795 %package dri-driver-nouveau
796 Summary: X.org DRI driver for NVIDIA card family
797 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
800 Requires: xorg-driver-video-nouveau
801 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
802 Requires: xorg-xserver-server >= %{xserver_ver}
803 Requires: zlib >= %{zlib_ver}
805 %description dri-driver-nouveau
806 X.org DRI drivers for NVIDIA card family.
808 %description dri-driver-nouveau -l pl.UTF-8
809 Sterowniki X.org DRI dla rodziny kart NVIDIA.
811 %package dri-driver-swrast
812 Summary: X.org DRI software rasterizer driver
813 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
816 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
817 Requires: xorg-xserver-server >= %{xserver_ver}
818 Requires: zlib >= %{zlib_ver}
820 %description dri-driver-swrast
821 X.org DRI software rasterizer driver.
823 %description dri-driver-swrast -l pl.UTF-8
824 Sterownik X.org DRI obsługujący rysowanie programowe.
826 %package dri-driver-vc4
827 Summary: X.org DRI driver for Broadcom VC4 chips
828 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
831 Requires: xorg-driver-video-modesetting
832 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
833 Requires: xorg-xserver-server >= %{xserver_ver}
834 Requires: zlib >= %{zlib_ver}
836 %description dri-driver-vc4
837 X.org DRI driver for Broadcom VC4 chips.
839 %description dri-driver-vc4 -l pl.UTF-8
840 Sterownik X.org DRI dla układów Broadcom VC4.
842 %package dri-driver-virgl
843 Summary: X.org DRI driver for QEMU VirGL
844 Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
847 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
848 Requires: xorg-xserver-server >= %{xserver_ver}
849 Requires: zlib >= %{zlib_ver}
851 %description dri-driver-virgl
852 X.org DRI driver for QEMU VirGL.
854 %description dri-driver-virgl -l pl.UTF-8
855 Sterownik X.org DRI dla QEMU VirGL.
857 %package dri-driver-vmwgfx
858 Summary: X.org DRI driver for VMware
859 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
862 Requires: xorg-driver-video-vmware
863 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
864 Requires: xorg-xserver-server >= %{xserver_ver}
865 Requires: zlib >= %{zlib_ver}
867 %description dri-driver-vmwgfx
868 X.org DRI driver for VMWare.
870 %description dri-driver-vmwgfx -l pl.UTF-8
871 Sterownik X.org DRI dla VMware.
873 %package pipe-driver-msm
874 Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
875 Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
877 Requires: zlib >= %{zlib_ver}
879 %description pipe-driver-msm
880 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
881 supports Adreno chips.
883 %description pipe-driver-msm -l pl.UTF-8
884 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
885 Mesa Gallium. Obsługuje układy Adreno.
887 %package pipe-driver-nouveau
888 Summary: nouveau driver for Mesa Gallium dynamic pipe loader
889 Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
891 Requires: zlib >= %{zlib_ver}
892 Obsoletes: Mesa-gbm-driver-nouveau
893 Obsoletes: Mesa-opencl-driver-nouveau
895 %description pipe-driver-nouveau
896 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
899 %description pipe-driver-nouveau -l pl.UTF-8
900 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
901 Gallium. Obsługuje karty graficzne firmy NVidia.
903 %package pipe-driver-r300
904 Summary: r300 driver for Mesa Gallium dynamic pipe loader
905 Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
907 Requires: zlib >= %{zlib_ver}
908 Obsoletes: Mesa-gbm-driver-r300
909 Obsoletes: Mesa-opencl-driver-r300
911 %description pipe-driver-r300
912 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
913 Radeon adapters based on R300/R400/RS690/R500 chips.
915 %description pipe-driver-r300 -l pl.UTF-8
916 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
917 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
918 R300/R400/RS690/R500.
920 %package pipe-driver-r600
921 Summary: r600 driver for Mesa Gallium dynamic pipe loader
922 Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
924 Requires: zlib >= %{zlib_ver}
925 Obsoletes: Mesa-gbm-driver-r600
926 Obsoletes: Mesa-libllvmradeon
927 Obsoletes: Mesa-opencl-driver-r600
929 %description pipe-driver-r600
930 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
931 Radeon adapters based on R600/R700 chips.
933 %description pipe-driver-r600 -l pl.UTF-8
934 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
935 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
938 %package pipe-driver-radeonsi
939 Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
940 Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
942 Requires: zlib >= %{zlib_ver}
943 Obsoletes: Mesa-gbm-driver-radeonsi
944 Obsoletes: Mesa-libllvmradeon
945 Obsoletes: Mesa-opencl-driver-radeonsi
947 %description pipe-driver-radeonsi
948 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
949 Radeon adapters based on Southern Islands chips.
951 %description pipe-driver-radeonsi -l pl.UTF-8
952 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
953 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
956 %package pipe-driver-swrast
957 Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
958 Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
960 Requires: zlib >= %{zlib_ver}
961 Obsoletes: Mesa-gbm-driver-swrast
962 Obsoletes: Mesa-opencl-driver-swrast
964 %description pipe-driver-swrast
965 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
967 %description pipe-driver-swrast -l pl.UTF-8
968 Sterownik programowy (swrast) dla dynamicznego systemu potoków
969 szkieletu Mesa Gallium.
971 %package pipe-driver-vmwgfx
972 Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
973 Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
975 Requires: zlib >= %{zlib_ver}
976 Obsoletes: Mesa-gbm-driver-vmwgfx
977 Obsoletes: Mesa-opencl-driver-vmwgfx
979 %description pipe-driver-vmwgfx
980 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
981 virtual video adapter.
983 %description pipe-driver-vmwgfx -l pl.UTF-8
984 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
985 Gallium. Obsługuje wirtualną kartę graficzną VMware.
988 Summary: OpenSWR software rasterizer modules for Mesa
989 Summary(pl.UTF-8): Moduły programowego rasteryzera OpenSWR dla Mesy
991 Requires: cpuinfo(avx)
992 Requires: zlib >= %{zlib_ver}
995 OpenSWR software rasterizer modules for Mesa, utilizing x86 AVX or
996 VX2 instruction sets. They can be loaded by swrast pipe driver or
999 %description swr -l pl.UTF-8
1000 Moduły programowego rasteryzera OpenSWR dla Mesy, wykorzystujące
1001 zestawy instrukcji x86 AVX lub AVX2. Mogą być wczytywane przez
1002 sterownik potoków swrast lub bibliotekę OSMesa.
1005 Summary: Nine Direct3D9 driver (for Wine)
1006 Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
1008 Requires: libdrm >= %{libdrm_ver}
1009 Requires: zlib >= %{zlib_ver}
1012 Nine Direct3D9 driver (for Wine).
1014 %description d3d -l pl.UTF-8
1015 Sterownik Direct3D9 Nine (dla Wine).
1018 Summary: Nine Direct3D9 driver API
1019 Summary(pl.UTF-8): API sterownika Direct3D9 Nine
1020 Group: Development/Libraries
1021 Requires: libdrm-devel >= %{libdrm_ver}
1023 %description d3d-devel
1024 Nine Direct3D9 driver API.
1026 %description d3d-devel -l pl.UTF-8
1027 API sterownika Direct3D9 Nine.
1029 %package -n libvdpau-driver-mesa-nouveau
1030 Summary: Mesa nouveau driver for the vdpau API
1031 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
1033 Group: X11/Libraries
1034 Requires: libdrm >= %{libdrm_ver}
1035 Requires: libvdpau >= 1.1
1036 Requires: zlib >= %{zlib_ver}
1037 Conflicts: libvdpau-driver-mesa
1039 %description -n libvdpau-driver-mesa-nouveau
1040 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1043 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1044 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1047 %package -n libvdpau-driver-mesa-r300
1048 Summary: Mesa r300 driver for the vdpau API
1049 Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
1051 Group: X11/Libraries
1052 Requires: libdrm >= %{libdrm_ver}
1053 Requires: libvdpau >= 1.1
1054 Requires: zlib >= %{zlib_ver}
1055 Conflicts: libvdpau-driver-mesa
1057 %description -n libvdpau-driver-mesa-r300
1058 Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1059 based on R300 chips.
1061 %description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1062 Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1065 %package -n libvdpau-driver-mesa-r600
1066 Summary: Mesa r600 driver for the vdpau API
1067 Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1069 Group: X11/Libraries
1070 Requires: libdrm >= %{libdrm_ver}
1071 Requires: libvdpau >= 1.1
1072 Requires: zlib >= %{zlib_ver}
1073 Conflicts: libvdpau-driver-mesa
1075 %description -n libvdpau-driver-mesa-r600
1076 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1077 based on R600/R700 chips.
1079 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1080 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1081 na układach R600/R700.
1083 %package -n libvdpau-driver-mesa-radeonsi
1084 Summary: Mesa radeonsi driver for the vdpau API
1085 Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1087 Group: X11/Libraries
1088 Requires: libdrm >= %{libdrm_ver}
1089 Requires: libvdpau >= 1.1
1090 Requires: zlib >= %{zlib_ver}
1091 Conflicts: libvdpau-driver-mesa
1092 Obsoletes: Mesa-libllvmradeon
1094 %description -n libvdpau-driver-mesa-radeonsi
1095 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1096 adapters based on Southern Islands chips.
1098 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1099 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1100 oparte na układach Southern Islands.
1102 %package -n omxil-mesa
1103 Summary: Mesa driver for Bellagio OpenMAX IL API
1104 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1106 Group: X11/Libraries
1107 Requires: libdrm >= %{libdrm_ver}
1108 Requires: libxcb >= 1.13
1109 Requires: libomxil-bellagio
1110 Requires: zlib >= %{zlib_ver}
1111 Obsoletes: omxil-mesa-nouveau
1112 Obsoletes: omxil-mesa-r600
1113 Obsoletes: omxil-mesa-radeonsi
1115 %description -n omxil-mesa
1116 Mesa driver for Bellagio OpenMAX IL API.
1118 %description -n omxil-mesa -l pl.UTF-8
1119 Sterownik Mesa dla API Bellagio OpenMAX IL.
1121 %package vulkan-icd-intel
1122 Summary: Mesa Vulkan driver for Intel GPUs
1123 Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
1126 Requires: libdrm >= %{libdrm_ver}
1127 Requires: libxcb >= 1.13
1128 Requires: xorg-lib-libxshmfence >= 1.1
1130 Requires: wayland >= %{wayland_ver}
1131 Requires: zlib >= %{zlib_ver}
1132 Suggests: vulkan(loader)
1133 Provides: vulkan(icd) = 1.0.3
1135 %description vulkan-icd-intel
1136 Mesa Vulkan driver for Intel GPUs.
1138 %description vulkan-icd-intel -l pl.UTF-8
1139 Sterownik Vulkan dla GPU Intela.
1141 %package vulkan-icd-intel-devel
1142 Summary: Header files for Mesa Intel GPU Vulkan driver
1143 Summary(pl.UTF-8): Pliki nagłówkowe sterownika Vulkan dla GPU Intela
1145 Group: Development/Libraries
1146 Requires: %{name}-vulkan-icd-intel = %{version}-%{release}
1148 %description vulkan-icd-intel-devel
1149 eader files for Mesa Intel GPU Vulkan driver.
1151 %description vulkan-icd-intel-devel -l pl.UTF-8
1152 Pliki nagłówkowe sterownika Vulkan dla GPU Intel.
1154 %package vulkan-icd-radeon
1155 Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1156 Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1159 Requires: libdrm >= %{libdrm_ver}
1160 Requires: libxcb >= 1.13
1161 Requires: xorg-lib-libxshmfence >= 1.1
1163 Requires: wayland >= %{wayland_ver}
1164 Requires: zlib >= %{zlib_ver}
1165 Suggests: vulkan(loader)
1166 Provides: vulkan(icd) = 1.0.3
1168 %description vulkan-icd-radeon
1169 radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1171 %description vulkan-icd-radeon -l pl.UTF-8
1172 radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1175 %setup -q -n mesa-mesa-%{version}
1182 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1183 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1188 dri_drivers="nouveau r100 r200 \
1189 %if %{without gallium}
1192 %ifarch %{ix86} %{x8664} x32
1197 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
1199 gallium_drivers="svga virgl \
1201 %if %{with gallium_radeon}
1202 r300 r600 radeonsi \
1204 %if %{with gallium_nouveau}
1215 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1217 vulkan_drivers="%{?with_radv:amd} \
1218 %ifarch %{ix86} %{x8664} x32
1223 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1226 -Dplatforms=x11,drm,%{?with_wayland:,wayland},surfaceless \
1228 -Ddri-drivers=${dri_drivers} \
1229 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1230 -Dgallium-drivers=${gallium_drivers} \
1231 %{?with_hud_extra:-Dgallium-extra-hud=true} \
1232 -Dgallium-vdpau=true \
1233 -Dgallium-xvmc=true \
1234 -Dgallium-omx=%{?with_omx:bellagio}%{?!with_omx:disabled} \
1235 -Dgallium-va=%{?with_va:true}%{?!with_va:false} \
1236 -Dva-libs-path=%{_libdir}/libva/dri \
1237 -Dgallium-xa=%{?with_xa:true}%{?!with_xa:false} \
1238 -Dgallium-nine=%{?with_nine:true}%{?!with_nine:false} \
1241 -Dgallium-opencl=icd \
1243 -Dgallium-opencl=standalone \
1246 -Dgallium-opencl=disabled \
1248 -Dvulkan-drivers=${vulkan_drivers} \
1249 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d \
1250 -Dgbm=%{?with_gbm:true}%{?!with_gbm:false} \
1251 -Degl=%{?with_egl:true}%{?!with_egl:false} \
1252 -Dglvnd=%{?with_glvnd:true}%{?!with_glvnd:false} \
1254 -Dlmsensors=%{?with_lm_sensors:true}%{?!with_lm_sensors:false} \
1256 -Dosmesa=%{?with_gallium:gallium}%{?!with_gallium:classic}
1258 %meson_build -C build
1260 %{?with_tests:%meson_test -C build}
1263 rm -rf $RPM_BUILD_ROOT
1265 %meson_install -C build
1267 # not used externally
1268 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1270 %if %{without glvnd}
1271 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1272 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1273 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1277 rm -rf $RPM_BUILD_ROOT
1279 %post libEGL -p /sbin/ldconfig
1280 %postun libEGL -p /sbin/ldconfig
1282 %post libGL -p /sbin/ldconfig
1283 %postun libGL -p /sbin/ldconfig
1285 %post libGLES -p /sbin/ldconfig
1286 %postun libGLES -p /sbin/ldconfig
1288 %post libOSMesa -p /sbin/ldconfig
1289 %postun libOSMesa -p /sbin/ldconfig
1291 %post libOpenCL -p /sbin/ldconfig
1292 %postun libOpenCL -p /sbin/ldconfig
1294 %post libXvMC-nouveau -p /sbin/ldconfig
1295 %postun libXvMC-nouveau -p /sbin/ldconfig
1296 %post libXvMC-r600 -p /sbin/ldconfig
1297 %postun libXvMC-r600 -p /sbin/ldconfig
1299 %post libgbm -p /sbin/ldconfig
1300 %postun libgbm -p /sbin/ldconfig
1302 %post libglapi -p /sbin/ldconfig
1303 %postun libglapi -p /sbin/ldconfig
1305 %post libxatracker -p /sbin/ldconfig
1306 %postun libxatracker -p /sbin/ldconfig
1310 %defattr(644,root,root,755)
1312 %attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1313 %attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1314 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1316 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1317 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1321 %defattr(644,root,root,755)
1323 %attr(755,root,root) %{_libdir}/libEGL_mesa.so
1325 %attr(755,root,root) %{_libdir}/libEGL.so
1327 %dir %{_includedir}/EGL
1328 %{_includedir}/EGL/egl.h
1329 %{_includedir}/EGL/eglext.h
1330 %{_includedir}/EGL/eglextchromium.h
1331 %{_includedir}/EGL/eglmesaext.h
1332 %{_includedir}/EGL/eglplatform.h
1333 %{_pkgconfigdir}/egl.pc
1337 %defattr(644,root,root,755)
1338 %doc docs/{*.html,README.UVD,features.txt,relnotes/*.html}
1340 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1341 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1342 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1344 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1345 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1346 # symlink for binary apps which fail to conform Linux OpenGL ABI
1347 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1348 %attr(755,root,root) %{_libdir}/libGL.so
1353 %defattr(644,root,root,755)
1355 %dir %{_includedir}/GL
1356 %{_includedir}/GL/gl.h
1357 %{_includedir}/GL/glcorearb.h
1358 %{_includedir}/GL/glext.h
1359 %{_includedir}/GL/gl_mangle.h
1360 %{_includedir}/GL/glx.h
1361 %{_includedir}/GL/glxext.h
1362 %{_includedir}/GL/glx_mangle.h
1363 %dir %{_includedir}/GL/internal
1364 %{_includedir}/GL/internal/dri_interface.h
1365 %{_pkgconfigdir}/dri.pc
1366 %{_pkgconfigdir}/gl.pc
1369 %defattr(644,root,root,755)
1370 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1371 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1372 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1373 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1375 %files libGLES-devel
1376 %defattr(644,root,root,755)
1377 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1378 %attr(755,root,root) %{_libdir}/libGLESv2.so
1380 %{_includedir}/GLES2
1381 %{_includedir}/GLES3
1382 %{_pkgconfigdir}/glesv1_cm.pc
1383 %{_pkgconfigdir}/glesv2.pc
1386 %defattr(644,root,root,755)
1387 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1388 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1390 %files libOSMesa-devel
1391 %defattr(644,root,root,755)
1392 %attr(755,root,root) %{_libdir}/libOSMesa.so
1393 %{_includedir}/GL/osmesa.h
1394 %{_pkgconfigdir}/osmesa.pc
1399 %defattr(644,root,root,755)
1400 /etc/OpenCL/vendors/mesa.icd
1401 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1402 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1403 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1404 # currently only OpenCL uses dynamic pipe loader
1405 %dir %{_libdir}/gallium-pipe
1408 %defattr(644,root,root,755)
1409 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1410 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1411 # currently only OpenCL uses dynamic pipe loader
1412 %dir %{_libdir}/gallium-pipe
1414 %files libOpenCL-devel
1415 %defattr(644,root,root,755)
1416 %attr(755,root,root) %{_libdir}/libOpenCL.so
1422 %if %{with gallium_nouveau}
1423 %files libXvMC-nouveau
1424 %defattr(644,root,root,755)
1425 %attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1428 %if %{with gallium_radeon}
1430 %defattr(644,root,root,755)
1431 %attr(755,root,root) %{_libdir}/libXvMCr600.so
1435 %files -n libva-driver-gallium
1436 %defattr(644,root,root,755)
1438 %if %{with gallium_radeon}
1439 %files -n libva-driver-r600
1440 %defattr(644,root,root,755)
1441 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1443 %files -n libva-driver-radeonsi
1444 %defattr(644,root,root,755)
1445 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1448 %if %{with gallium_nouveau}
1449 %files -n libva-driver-nouveau
1450 %defattr(644,root,root,755)
1451 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1458 %defattr(644,root,root,755)
1459 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1460 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1463 %defattr(644,root,root,755)
1464 %attr(755,root,root) %{_libdir}/libgbm.so
1465 %{_includedir}/gbm.h
1466 %{_pkgconfigdir}/gbm.pc
1470 %defattr(644,root,root,755)
1471 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1472 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1473 # libglapi-devel? nothing seems to need it atm.
1474 #%attr(755,root,root) %{_libdir}/libglapi.so
1478 %defattr(644,root,root,755)
1479 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1480 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1482 %files libxatracker-devel
1483 %defattr(644,root,root,755)
1484 %attr(755,root,root) %{_libdir}/libxatracker.so
1485 %{_includedir}/xa_composite.h
1486 %{_includedir}/xa_context.h
1487 %{_includedir}/xa_tracker.h
1488 %{_pkgconfigdir}/xatracker.pc
1492 %files khrplatform-devel
1493 %defattr(644,root,root,755)
1494 %dir %{_includedir}/KHR
1495 %{_includedir}/KHR/khrplatform.h
1498 %files dri-driver-ati-radeon-R100
1499 %defattr(644,root,root,755)
1500 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1502 %files dri-driver-ati-radeon-R200
1503 %defattr(644,root,root,755)
1504 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1507 %if %{with gallium_radeon}
1508 %files dri-driver-ati-radeon-R300
1509 %defattr(644,root,root,755)
1510 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1512 %files dri-driver-ati-radeon-R600
1513 %defattr(644,root,root,755)
1514 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1516 %files dri-driver-ati-radeon-SI
1517 %defattr(644,root,root,755)
1518 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1522 %files dri-driver-intel-i915
1523 %defattr(644,root,root,755)
1524 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1526 %files dri-driver-intel-i965
1527 %defattr(644,root,root,755)
1528 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1530 %files dri-driver-nouveau
1531 %defattr(644,root,root,755)
1532 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_vieux_dri.so
1533 %if %{with gallium_nouveau}
1534 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1537 %files dri-driver-swrast
1538 %defattr(644,root,root,755)
1540 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1542 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1546 %files dri-driver-etnaviv
1547 %defattr(644,root,root,755)
1548 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1549 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1551 %files dri-driver-freedreno
1552 %defattr(644,root,root,755)
1553 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1554 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1556 %files dri-driver-vc4
1557 %defattr(644,root,root,755)
1558 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1561 %files dri-driver-virgl
1562 %defattr(644,root,root,755)
1563 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1565 %files dri-driver-vmwgfx
1566 %defattr(644,root,root,755)
1567 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1573 %files pipe-driver-msm
1574 %defattr(644,root,root,755)
1575 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1578 %if %{with gallium_nouveau}
1579 %files pipe-driver-nouveau
1580 %defattr(644,root,root,755)
1581 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1584 %if %{with gallium_radeon}
1585 %files pipe-driver-r300
1586 %defattr(644,root,root,755)
1587 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1589 %files pipe-driver-r600
1590 %defattr(644,root,root,755)
1591 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1593 %files pipe-driver-radeonsi
1594 %defattr(644,root,root,755)
1595 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1598 %files pipe-driver-swrast
1599 %defattr(644,root,root,755)
1600 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1602 %files pipe-driver-vmwgfx
1603 %defattr(644,root,root,755)
1604 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
1607 # currently disabled as cannot be built with swrast
1611 %defattr(644,root,root,755)
1612 %attr(755,root,root) %{_libdir}/libswrAVX.so
1613 %attr(755,root,root) %{_libdir}/libswrAVX2.so
1620 %defattr(644,root,root,755)
1622 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1625 %defattr(644,root,root,755)
1626 %{_includedir}/d3dadapter
1627 %{_pkgconfigdir}/d3d.pc
1631 # ldconfig is not used in vdpau tree, so package all symlinks
1632 %if %{with gallium_nouveau}
1633 %files -n libvdpau-driver-mesa-nouveau
1634 %defattr(644,root,root,755)
1635 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
1636 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1637 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1638 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1641 %if %{with gallium_radeon}
1642 %files -n libvdpau-driver-mesa-r300
1643 %defattr(644,root,root,755)
1644 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
1645 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
1646 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1647 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
1649 %files -n libvdpau-driver-mesa-r600
1650 %defattr(644,root,root,755)
1651 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
1652 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
1653 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1654 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
1656 %files -n libvdpau-driver-mesa-radeonsi
1657 %defattr(644,root,root,755)
1658 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
1659 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
1660 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
1661 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
1665 %if %{with gallium} && %{with omx}
1666 %files -n omxil-mesa
1667 %defattr(644,root,root,755)
1668 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
1671 %files vulkan-icd-intel
1672 %defattr(644,root,root,755)
1673 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
1674 %{_datadir}/vulkan/icd.d/intel_icd.*.json
1676 %files vulkan-icd-intel-devel
1677 %defattr(644,root,root,755)
1678 %{_includedir}/vulkan/vulkan_intel.h
1681 %files vulkan-icd-radeon
1682 %defattr(644,root,root,755)
1683 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
1684 %{_datadir}/vulkan/icd.d/radeon_icd.*.json