1 # TODO: libtizonia >= 0.10.0 as an alternative for bellagio?
4 %bcond_without gallium # gallium drivers
5 %bcond_without gallium_nouveau # gallium nouveau driver
6 %bcond_without gallium_radeon # gallium radeon drivers
7 %bcond_without egl # EGL libraries
8 %bcond_without gbm # Graphics Buffer Manager
9 %bcond_without nine # Nine Direct3D 9+ state tracker (for Wine)
10 %bcond_without opencl # OpenCL support
11 %bcond_without ocl_icd # OpenCL as ICD (installable client driver)
12 %bcond_with glvnd # OpenGL vendor neutral dispatcher support
13 %bcond_without omx # OpenMAX (Bellagio OMXIL) support
14 %bcond_without va # VA library
15 %bcond_without wayland # Wayland EGL
16 %bcond_without xa # XA state tracker (for vmwgfx xorg driver)
17 %bcond_with hud_extra # HUD block/NIC I/O HUD stats support
18 %bcond_with lm_sensors # HUD lm_sensors support
19 %bcond_with tests # tests
20 %bcond_without radv # disable build of the radeon Vulkan driver
22 # glapi version (glapi tables in dri drivers and libglx must be in sync);
23 # set to current Mesa version on ABI break, when xserver tables get regenerated
24 # (until they start to be somehow versioned themselves)
25 %define glapi_ver 7.1.0
27 %define libdrm_ver 2.4.95
28 %define dri2proto_ver 2.8
29 %define glproto_ver 1.4.14
30 %define zlib_ver 1.2.8
31 %define wayland_ver 1.11
32 %define llvm_ver 6.0.0
33 %define gcc_ver 6:4.8.0
35 %if %{without gallium}
36 %undefine with_gallium_nouveau
37 %undefine with_gallium_radeon
46 %undefine with_wayland
50 %undefine with_ocl_icd
53 Summary: Free OpenGL implementation
54 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
58 License: MIT (core) and others - see license.html file
60 #Source0: ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
61 ## Source0-md5: 7c61a801311fb8d2f7b3cceb7b5cf308
62 Source0: https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-%{version}/mesa-mesa-%{version}.tar.bz2
63 # Source0-md5: 64fefeab30a36fd64be935e66c450154
64 Patch0: nouveau_no_rtti.patch
65 URL: http://www.mesa3d.org/
66 %{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
67 BuildRequires: elfutils-devel
68 BuildRequires: expat-devel >= 1.95
69 BuildRequires: gcc >= %{gcc_ver}
70 BuildRequires: libdrm-devel >= %{libdrm_ver}
71 %{?with_glvnd:BuildRequires: libglvnd-devel >= 0.2.0}
72 BuildRequires: libselinux-devel
73 BuildRequires: libstdc++-devel >= %{gcc_ver}
74 BuildRequires: libunwind-devel
75 %{?with_va:BuildRequires: libva-devel}
76 %{?with_va:BuildRequires: pkgconfig(libva) >= 0.39.0}
77 BuildRequires: libvdpau-devel >= 1.1
78 BuildRequires: libxcb-devel >= 1.13
79 %{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
80 %{?with_radv:BuildRequires: llvm-devel >= %{llvm_ver}}
81 %{?with_opencl:BuildRequires: llvm-libclc}
82 %{?with_omx:BuildRequires: libomxil-bellagio-devel}
83 BuildRequires: meson >= 0.45
85 BuildRequires: pkgconfig
86 BuildRequires: pkgconfig(talloc) >= 2.0.1
87 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
88 BuildRequires: pkgconfig(xcb-dri3) >= 1.13
89 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
90 BuildRequires: pkgconfig(xcb-present) >= 1.13
91 BuildRequires: pkgconfig(xcb-randr) >= 1.12
92 BuildRequires: python3
93 BuildRequires: python3-Mako >= 0.8.0
94 BuildRequires: rpmbuild(macros) >= 1.470
95 BuildRequires: sed >= 4.0
96 # wayland-{client,server}
97 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
98 %{?with_wayland:BuildRequires: wayland-protocols >= 1.8}
99 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
100 BuildRequires: xorg-lib-libXdamage-devel >= 1.1
101 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
102 BuildRequires: xorg-lib-libXfixes-devel
103 BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6
104 BuildRequires: xorg-lib-libXxf86vm-devel
105 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
106 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
107 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
109 %{?with_lm_sensors:BuildRequires: lm_sensors-devel >= 4.0}
111 BuildRequires: zlib-devel >= %{zlib_ver}
112 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
114 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
115 # _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
116 %define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
119 Mesa is a 3-D graphics library with an API which is very similar to
120 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
121 syntax or state machine, it is being used with authorization from
122 Silicon Graphics, Inc. However, the author does not possess an OpenGL
123 license from SGI, and makes no claim that Mesa is in any way a
124 compatible replacement for OpenGL or associated with SGI.
126 %description -l pl.UTF-8
127 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
128 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
129 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
130 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
131 OpenGL ani powiązana z SGI.
134 Summary: Mesa implementation of EGL Native Platform Graphics Interface library
135 Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
138 Requires: %{name}-libglapi = %{version}-%{release}
139 # glx driver in libEGL dlopens libGL.so
140 Requires: OpenGL >= 1.2
141 Requires: libdrm >= %{libdrm_ver}
142 Requires: libxcb >= 1.13
143 %{?with_wayland:Requires: wayland >= 1.11.0}
145 Requires: %{name}-libgbm = %{version}-%{release}
150 This package contains shared libEGL - Mesa implementation of EGL
151 Native Platform Graphics Interface as specified by Khronos Group:
152 <http://www.khronos.org/egl/>.
154 %description libEGL -l pl.UTF-8
155 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
156 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
157 graficznego platformy natywnej) wg specyfikacji Khronos Group:
158 <http://www.khronos.org/egl/>.
160 %package libEGL-devel
161 Summary: Header files for Mesa implementation of EGL library
162 Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
164 Group: Development/Libraries
165 Requires: %{name}-khrplatform-devel = %{version}-%{release}
166 Requires: %{name}-libEGL = %{version}-%{release}
167 Requires: libdrm-devel >= %{libdrm_ver}
168 Requires: xorg-lib-libX11-devel
169 Requires: xorg-lib-libXdamage-devel >= 1.1
170 Requires: xorg-lib-libXext-devel >= 1.0.5
171 Requires: xorg-lib-libXfixes-devel
172 Requires: xorg-lib-libXxf86vm-devel
173 Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
174 Requires: xorg-proto-glproto-devel >= %{glproto_ver}
175 Provides: EGL-devel = 1.5
177 %description libEGL-devel
178 Header files for Mesa implementation of EGL library.
180 %description libEGL-devel -l pl.UTF-8
181 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
183 %package libEGL-static
184 Summary: Static Mesa EGL library
185 Summary(pl.UTF-8): Statyczna biblioteka Mesa EGL
187 Group: Development/Libraries
188 Requires: %{name}-libEGL-devel = %{version}-%{release}
189 Provides: EGL-static = 1.5
191 %description libEGL-static
192 Static Mesa EGL library.
194 %description libEGL-static -l pl.UTF-8
195 Statyczna biblioteka Mesa EGL.
198 Summary: Free Mesa3D implementation of libGL OpenGL library
199 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
202 Requires: %{name}-libglapi = %{version}-%{release}
203 Requires: libdrm >= %{libdrm_ver}
204 Requires: libxcb >= 1.13
205 Requires: xorg-lib-libXdamage >= 1.1
206 Provides: OpenGL = 4.5
207 Provides: OpenGL-GLX = 1.4
210 Obsoletes: Mesa-dri-core < 10.0.0
211 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
212 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
215 Mesa is a 3-D graphics library with an API which is very similar to
216 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
217 syntax or state machine, it is being used with authorization from
218 Silicon Graphics, Inc. However, the author does not possess an OpenGL
219 license from SGI, and makes no claim that Mesa is in any way a
220 compatible replacement for OpenGL or associated with SGI.
222 This package contains libGL which implements OpenGL 4.5 and GLX 1.4
223 specifications. It uses DRI for rendering.
225 %description libGL -l pl.UTF-8
226 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
227 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
228 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
229 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
230 OpenGL ani powiązana z SGI.
232 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.5 oraz
233 GLX 1.4. Używa DRI do renderowania.
236 Summary: Header files for Mesa3D libGL library
237 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
239 Group: X11/Development/Libraries
240 # loose dependency on libGL to use with other libGL binaries
241 Requires: OpenGL >= 1.5
242 Requires: libdrm-devel >= %{libdrm_ver}
243 Requires: xorg-lib-libX11-devel
244 Requires: xorg-lib-libXdamage-devel >= 1.1
245 Requires: xorg-lib-libXext-devel >= 1.0.5
246 Requires: xorg-lib-libXxf86vm-devel
247 Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
248 Requires: xorg-proto-glproto-devel >= %{glproto_ver}
249 Suggests: OpenGL-doc-man
250 Provides: OpenGL-GLX-devel = 1.4
251 Provides: OpenGL-devel = 4.5
252 Obsoletes: Mesa-devel
253 Obsoletes: X11-OpenGL-devel < 1:7.0.0
254 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
255 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
256 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
258 %description libGL-devel
259 Header files for Mesa3D libGL library.
261 %description libGL-devel -l pl.UTF-8
262 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
264 %package libGL-static
265 Summary: Static Mesa3D libGL library
266 Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
268 Group: X11/Development/Libraries
269 Requires: %{name}-libGL-devel = %{version}-%{release}
270 Provides: OpenGL-static = 4.5
271 Obsoletes: Mesa-static
272 Obsoletes: X11-OpenGL-static < 1:7.0.0
273 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
275 %description libGL-static
276 Static Mesa3D libGL library. It uses software renderer.
278 %description libGL-static -l pl.UTF-8
279 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
283 Summary: Mesa implementation of GLES (OpenGL ES) libraries
284 Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
286 Requires: %{name}-libglapi = %{version}-%{release}
288 Provides: OpenGLESv1 = 1.1
289 Provides: OpenGLESv2 = 2.0
290 Provides: OpenGLESv3 = 3.2
293 This package contains shared libraries of Mesa implementation of GLES
294 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
295 on embedded systems. OpenGL ES specification can be found on Khronos
296 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
299 %description libGLES -l pl.UTF-8
300 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
301 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
302 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
303 OpenGL ES można znaleźć na stronie Khronos Group:
304 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
307 %package libGLES-devel
308 Summary: Header files for Mesa GLES libraries
309 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
310 Group: Development/Libraries
311 Requires: %{name}-khrplatform-devel = %{version}-%{release}
312 # <EGL/egl.h> for <GLES/egl.h>
313 Requires: %{name}-libEGL-devel = %{version}-%{release}
314 Requires: %{name}-libGLES = %{version}-%{release}
315 Provides: OpenGLES-devel
316 Provides: OpenGLESv1-devel = 1.1
317 Provides: OpenGLESv2-devel = 2.0
318 Provides: OpenGLESv3-devel = 3.2
320 %description libGLES-devel
321 Header files for Mesa GLES libraries.
323 %description libGLES-devel -l pl.UTF-8
324 Pliki nagłówkowe bibliotek Mesa GLES.
327 Summary: OSMesa (off-screen renderer) library
328 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
331 Requires: zlib >= %{zlib_ver}
333 %description libOSMesa
334 OSMesa (off-screen renderer) library.
336 %description libOSMesa -l pl.UTF-8
337 Biblioteka OSMesa (renderująca bitmapy w pamięci).
339 %package libOSMesa-devel
340 Summary: Header file for OSMesa (off-screen renderer) library
341 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
343 Group: Development/Libraries
344 Requires: %{name}-libOSMesa = %{version}-%{release}
346 Requires: OpenGL-devel
347 Requires: libselinux-devel
349 %description libOSMesa-devel
350 Header file for OSMesa (off-screen renderer) library.
352 %description libOSMesa-devel -l pl.UTF-8
353 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
355 %package libOSMesa-static
356 Summary: Static OSMesa (off-screen renderer) library
357 Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
359 Group: Development/Libraries
360 Requires: %{name}-libOSMesa-devel = %{version}-%{release}
361 # this static build of OSMesa needs static non-dri Mesa implementation
362 Requires: %{name}-libGL-static = %{version}-%{release}
364 %description libOSMesa-static
365 Static OSMesa (off-screen renderer) library.
367 %description libOSMesa-static -l pl.UTF-8
368 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
371 Summary: Mesa implementation of OpenCL (Compuing Language) API ICD
372 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń) ICD
375 Requires: filesystem >= 4.0-29
376 Requires: libdrm >= %{libdrm_ver}
377 Requires: llvm-libclc
378 Requires: zlib >= %{zlib_ver}
379 Provides: OpenCL = 1.1
380 Provides: ocl-icd-driver
382 %description OpenCL-icd
383 This package contains Mesa implementation of OpenCL - standard for
384 cross-platform, parallel programming of modern processors found in
385 personal computers, servers and handheld/embedded devices. OpenCL
386 specification can be found on Khronos Group site:
387 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
389 The implementation is provided as an installable client driver (ICD)
390 for use with the ocl-icd loader.
392 %description OpenCL-icd -l pl.UTF-8
393 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
394 wieloplatformowego, równoległego programowania nowoczesnych
395 procesorów, jakie znajdują się w komputerach osobistych, serwerach
396 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
397 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
398 Mesa zawiera implementację OpenCL w wersji 1.1.
400 Implementacja dostarczona jest w postaci instalowalnego sterownika klienta
401 (ICD), który może być użyty z loaderem ocl-icd.
404 Summary: Mesa implementation of OpenCL (Compuing Language) API
405 Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń)
408 Requires: libdrm >= %{libdrm_ver}
409 Requires: llvm-libclc
410 Provides: OpenCL = 1.1
412 %description libOpenCL
413 This package contains Mesa implementation of OpenCL - standard for
414 cross-platform, parallel programming of modern processors found in
415 personal computers, servers and handheld/embedded devices. OpenCL
416 specification can be found on Khronos Group site:
417 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
419 %description libOpenCL -l pl.UTF-8
420 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
421 wieloplatformowego, równoległego programowania nowoczesnych
422 procesorów, jakie znajdują się w komputerach osobistych, serwerach
423 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
424 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
425 Mesa zawiera implementację OpenCL w wersji 1.1.
427 %package libOpenCL-devel
428 Summary: Header files for Mesa OpenCL library
429 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mesa OpenCL
431 Group: Development/Libraries
432 Requires: %{name}-libOpenCL = %{version}-%{release}
433 Provides: OpenCL-devel = 1.2
435 %description libOpenCL-devel
436 Header files for Mesa OpenCL library.
438 %description libOpenCL-devel -l pl.UTF-8
439 Pliki nagłówkowe biblioteki Mesa OpenCL.
441 %package libXvMC-nouveau
442 Summary: Mesa implementation of XvMC API for NVidia adapters
443 Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart NVidia
446 Requires: libdrm >= %{libdrm_ver}
447 Requires: xorg-lib-libXvMC >= 1.0.6
448 Requires: zlib >= %{zlib_ver}
449 Conflicts: Mesa-libXvMC
451 %description libXvMC-nouveau
452 Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
454 %description libXvMC-nouveau -l pl.UTF-8
455 Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
457 %package libXvMC-r600
458 Summary: Mesa implementation of XvMC API for ATI Radeon R600 series adapters
459 Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
462 Requires: libdrm >= %{libdrm_ver}
463 Requires: xorg-lib-libXvMC >= 1.0.6
464 Requires: zlib >= %{zlib_ver}
465 Conflicts: Mesa-libXvMC
467 %description libXvMC-r600
468 Mesa implementation of XvMC API for ATI Radeon adapters based on
471 %description libXvMC-r600 -l pl.UTF-8
472 Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
475 %package -n libva-driver-gallium
476 Summary: VA driver for Gallium State Tracker
477 Summary(pl.UTF-8): Sterowniki VA do Gallium
479 %if %{with gallium_radeon}
480 Requires: libva-driver-r600
481 Requires: libva-driver-radeonsi
483 %if %{with gallium_nouveau}
484 Requires: libva-driver-nouveau
487 %description -n libva-driver-gallium
488 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
490 %description -n libva-driver-gallium -l pl.UTF-8
491 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
493 %package -n libva-driver-r600
494 Summary: VA driver for ATI Radeon R600 series adapters
495 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
497 Requires: libva >= 1.6.0
498 Requires: zlib >= %{zlib_ver}
500 %description -n libva-driver-r600
501 VA driver for ATI Radeon R600 series adapters.
503 %description -n libva-driver-r600 -l pl.UTF-8
504 Sterownik VA dla kart ATI Radeon z serii R600.
506 %package -n libva-driver-radeonsi
507 Summary: VA driver for ATI Radeon SI adapters
508 Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
510 Requires: libva >= 1.6.0
511 Requires: zlib >= %{zlib_ver}
513 %description -n libva-driver-radeonsi
514 VA driver for ATI Radeon adapters based on Southern Islands chips.
516 %description -n libva-driver-radeonsi -l pl.UTF-8
517 Sterownik VA dla kart ATI Radeon opartych na układach Southern
520 %package -n libva-driver-nouveau
521 Summary: VA driver for NVidia adapters
522 Summary(pl.UTF-8): Sterownik VA dla kart NVidia
524 Requires: libva >= 1.6.0
525 Requires: zlib >= %{zlib_ver}
527 %description -n libva-driver-nouveau
528 VA driver for NVidia adapters.
530 %description -n libva-driver-nouveau -l pl.UTF-8
531 Sterownik VA dla kart NVidia.
534 Summary: Mesa Graphics Buffer Manager library
535 Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
537 Requires: %{name}-libglapi = %{version}-%{release}
538 Conflicts: Mesa-libEGL < 8.0.1-2
541 Mesa Graphics Buffer Manager library.
543 %description libgbm -l pl.UTF-8
544 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
546 %package libgbm-devel
547 Summary: Header file for Mesa Graphics Buffer Manager library
548 Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
549 Group: Development/Libraries
550 Requires: %{name}-libgbm = %{version}-%{release}
552 %description libgbm-devel
553 Header file for Mesa Graphics Buffer Manager library.
555 %description libgbm-devel -l pl.UTF-8
556 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
560 Summary: Mesa GL API shared library
561 Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
563 Conflicts: Mesa-libEGL < 8.0.1-2
565 %description libglapi
566 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
568 %description libglapi -l pl.UTF-8
569 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
572 %package libxatracker
573 Summary: Xorg Gallium3D accelleration library
574 Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
576 Requires: libdrm >= %{libdrm_ver}
577 Requires: zlib >= %{zlib_ver}
579 %description libxatracker
580 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
582 %description libxatracker -l pl.UTF-8
583 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
586 %package libxatracker-devel
587 Summary: Header files for Xorg Gallium3D accelleration library
588 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
589 Group: X11/Development/Libraries
590 Requires: %{name}-libxatracker = %{version}-%{release}
591 Requires: libdrm-devel >= %{libdrm_ver}
593 %description libxatracker-devel
594 Header files for Xorg Gallium3D accelleration library.
596 %description libxatracker-devel -l pl.UTF-8
597 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
599 %package khrplatform-devel
600 Summary: Khronos platform header file
601 Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
602 Group: Development/Libraries
603 Conflicts: Mesa-libEGL-devel < 8.0.1-2
605 %description khrplatform-devel
606 Khronos platform header file.
608 %description khrplatform-devel -l pl.UTF-8
609 Plik nagłówkowy platformy Khronos.
611 %package dri-driver-ati-radeon-R100
612 Summary: X.org DRI driver for ATI R100 card family
613 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
616 Requires: xorg-driver-video-ati
617 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
618 Requires: xorg-xserver-server >= %{xserver_ver}
619 Requires: zlib >= %{zlib_ver}
620 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
622 %description dri-driver-ati-radeon-R100
623 X.org DRI driver for ATI R100 card family (Radeon 7000-7500). It
624 supports R100, RV100, RS100, RV200, RS200, RS250.
626 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
627 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
628 Obsługuje układy R100, RV100, RS100, RV200, RS200, RS250.
630 %package dri-driver-ati-radeon-R200
631 Summary: X.org DRI driver for ATI R200 card family
632 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
635 Requires: xorg-driver-video-ati
636 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
637 Requires: xorg-xserver-server >= %{xserver_ver}
638 Requires: zlib >= %{zlib_ver}
639 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
641 %description dri-driver-ati-radeon-R200
642 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx). It
643 supports R200, RV250, RV280, RS300, RS350 chips.
645 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
646 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
647 Obsługuje układy R200, RV250, RV280, RS300, RS350.
649 %package dri-driver-ati-radeon-R300
650 Summary: X.org DRI driver for ATI R300 card family
651 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
654 Requires: xorg-driver-video-ati
655 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
656 Requires: xorg-xserver-server >= %{xserver_ver}
657 Requires: zlib >= %{zlib_ver}
658 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
660 %description dri-driver-ati-radeon-R300
661 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
662 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
663 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
664 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
667 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
668 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
669 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
670 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
671 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
674 %package dri-driver-ati-radeon-R600
675 Summary: X.org DRI driver for ATI R600 card family
676 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
679 Requires: radeon-ucode
680 Requires: xorg-driver-video-ati
681 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
682 Requires: xorg-xserver-server >= %{xserver_ver}
683 Requires: zlib >= %{zlib_ver}
685 %description dri-driver-ati-radeon-R600
686 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
687 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
688 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
689 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
692 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
693 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
694 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
695 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
696 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
699 %package dri-driver-ati-radeon-SI
700 Summary: X.org DRI driver for ATI Southern Islands card family
701 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
704 Requires: radeon-ucode
705 Requires: xorg-driver-video-ati
706 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
707 Requires: xorg-xserver-server >= %{xserver_ver}
708 Requires: zlib >= %{zlib_ver}
710 %description dri-driver-ati-radeon-SI
711 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
712 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
713 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
714 CARRIZO, FIJI, POLARIS, STONEY chips.
716 %description dri-driver-ati-radeon-SI -l pl.UTF-8
717 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
718 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
719 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
720 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY.
722 %package dri-driver-etnaviv
723 Summary: X.org DRI driver for Vivante 3D chips
724 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
727 #Requires: xorg-driver-video-?
728 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
729 Requires: xorg-xserver-server >= %{xserver_ver}
730 Requires: zlib >= %{zlib_ver}
732 %description dri-driver-etnaviv
733 X.org DRI driver for Vivante 3D chips.
735 %description dri-driver-etnaviv -l pl.UTF-8
736 Sterownik X.org DRI dla układów Vivante 3D.
738 %package dri-driver-freedreno
739 Summary: X.org DRI driver for Adreno chips
740 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
743 Requires: xorg-driver-video-freedreno
744 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
745 Requires: xorg-xserver-server >= %{xserver_ver}
746 Requires: zlib >= %{zlib_ver}
748 %description dri-driver-freedreno
749 X.org DRI driver for Adreno chips.
751 %description dri-driver-freedreno -l pl.UTF-8
752 Sterownik X.org DRI dla układów Adreno.
754 %package dri-driver-intel-i915
755 Summary: X.org DRI driver for Intel i915 card family
756 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
759 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
760 Requires: xorg-xserver-server >= %{xserver_ver}
761 Requires: zlib >= %{zlib_ver}
762 Obsoletes: Mesa-dri-driver-intel-i830
763 Obsoletes: X11-driver-i810-dri < 1:7.0.0
765 %description dri-driver-intel-i915
766 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
767 915, 945, G33, Q33, Q35, Pineview).
769 %description dri-driver-intel-i915 -l pl.UTF-8
770 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
771 865, 915, 945, G33, Q33, Q35, Pineview).
773 %package dri-driver-intel-i965
774 Summary: X.org DRI driver for Intel i965 card family
775 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
778 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
779 Requires: xorg-xserver-server >= %{xserver_ver}
780 Requires: zlib >= %{zlib_ver}
781 Obsoletes: Mesa-dri-driver-intel-i830
782 Obsoletes: X11-driver-i810-dri < 1:7.0.0
784 %description dri-driver-intel-i965
785 X.org (non-Gallium) DRI driver for Intel i965 card family (946GZ,
786 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
787 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
788 Braswell, Cherryview, Skylake, Broxton, Kabylake, Geminilake);
790 %description dri-driver-intel-i965 -l pl.UTF-8
791 Sterownik X.org DRI (nie Gallium) dla rodziny kart Intel i965 (946GZ,
792 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
793 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
794 Braswell, Cherryview, Skylake, Broxton, Kabylake, Geminilake);
796 %package dri-driver-nouveau
797 Summary: X.org DRI driver for NVIDIA card family
798 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
801 Requires: xorg-driver-video-nouveau
802 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
803 Requires: xorg-xserver-server >= %{xserver_ver}
804 Requires: zlib >= %{zlib_ver}
806 %description dri-driver-nouveau
807 X.org DRI drivers for NVIDIA card family.
809 %description dri-driver-nouveau -l pl.UTF-8
810 Sterowniki X.org DRI dla rodziny kart NVIDIA.
812 %package dri-driver-swrast
813 Summary: X.org DRI software rasterizer driver
814 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
817 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
818 Requires: xorg-xserver-server >= %{xserver_ver}
819 Requires: zlib >= %{zlib_ver}
821 %description dri-driver-swrast
822 X.org DRI software rasterizer driver.
824 %description dri-driver-swrast -l pl.UTF-8
825 Sterownik X.org DRI obsługujący rysowanie programowe.
827 %package dri-driver-vc4
828 Summary: X.org DRI driver for Broadcom VC4 chips
829 Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
832 Requires: xorg-driver-video-modesetting
833 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
834 Requires: xorg-xserver-server >= %{xserver_ver}
835 Requires: zlib >= %{zlib_ver}
837 %description dri-driver-vc4
838 X.org DRI driver for Broadcom VC4 chips.
840 %description dri-driver-vc4 -l pl.UTF-8
841 Sterownik X.org DRI dla układów Broadcom VC4.
843 %package dri-driver-virgl
844 Summary: X.org DRI driver for QEMU VirGL
845 Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
848 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
849 Requires: xorg-xserver-server >= %{xserver_ver}
850 Requires: zlib >= %{zlib_ver}
852 %description dri-driver-virgl
853 X.org DRI driver for QEMU VirGL.
855 %description dri-driver-virgl -l pl.UTF-8
856 Sterownik X.org DRI dla QEMU VirGL.
858 %package dri-driver-vmwgfx
859 Summary: X.org DRI driver for VMware
860 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
863 Requires: xorg-driver-video-vmware
864 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
865 Requires: xorg-xserver-server >= %{xserver_ver}
866 Requires: zlib >= %{zlib_ver}
868 %description dri-driver-vmwgfx
869 X.org DRI driver for VMWare.
871 %description dri-driver-vmwgfx -l pl.UTF-8
872 Sterownik X.org DRI dla VMware.
874 %package pipe-driver-msm
875 Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
876 Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
878 Requires: zlib >= %{zlib_ver}
880 %description pipe-driver-msm
881 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
882 supports Adreno chips.
884 %description pipe-driver-msm -l pl.UTF-8
885 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
886 Mesa Gallium. Obsługuje układy Adreno.
888 %package pipe-driver-nouveau
889 Summary: nouveau driver for Mesa Gallium dynamic pipe loader
890 Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
892 Requires: zlib >= %{zlib_ver}
893 Obsoletes: Mesa-gbm-driver-nouveau
894 Obsoletes: Mesa-opencl-driver-nouveau
896 %description pipe-driver-nouveau
897 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
900 %description pipe-driver-nouveau -l pl.UTF-8
901 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
902 Gallium. Obsługuje karty graficzne firmy NVidia.
904 %package pipe-driver-r300
905 Summary: r300 driver for Mesa Gallium dynamic pipe loader
906 Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
908 Requires: zlib >= %{zlib_ver}
909 Obsoletes: Mesa-gbm-driver-r300
910 Obsoletes: Mesa-opencl-driver-r300
912 %description pipe-driver-r300
913 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
914 Radeon adapters based on R300/R400/RS690/R500 chips.
916 %description pipe-driver-r300 -l pl.UTF-8
917 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
918 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
919 R300/R400/RS690/R500.
921 %package pipe-driver-r600
922 Summary: r600 driver for Mesa Gallium dynamic pipe loader
923 Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
925 Requires: zlib >= %{zlib_ver}
926 Obsoletes: Mesa-gbm-driver-r600
927 Obsoletes: Mesa-libllvmradeon
928 Obsoletes: Mesa-opencl-driver-r600
930 %description pipe-driver-r600
931 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
932 Radeon adapters based on R600/R700 chips.
934 %description pipe-driver-r600 -l pl.UTF-8
935 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
936 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
939 %package pipe-driver-radeonsi
940 Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
941 Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
943 Requires: zlib >= %{zlib_ver}
944 Obsoletes: Mesa-gbm-driver-radeonsi
945 Obsoletes: Mesa-libllvmradeon
946 Obsoletes: Mesa-opencl-driver-radeonsi
948 %description pipe-driver-radeonsi
949 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
950 Radeon adapters based on Southern Islands chips.
952 %description pipe-driver-radeonsi -l pl.UTF-8
953 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
954 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
957 %package pipe-driver-swrast
958 Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
959 Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
961 Requires: zlib >= %{zlib_ver}
962 Obsoletes: Mesa-gbm-driver-swrast
963 Obsoletes: Mesa-opencl-driver-swrast
965 %description pipe-driver-swrast
966 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
968 %description pipe-driver-swrast -l pl.UTF-8
969 Sterownik programowy (swrast) dla dynamicznego systemu potoków
970 szkieletu Mesa Gallium.
972 %package pipe-driver-vmwgfx
973 Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
974 Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
976 Requires: zlib >= %{zlib_ver}
977 Obsoletes: Mesa-gbm-driver-vmwgfx
978 Obsoletes: Mesa-opencl-driver-vmwgfx
980 %description pipe-driver-vmwgfx
981 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
982 virtual video adapter.
984 %description pipe-driver-vmwgfx -l pl.UTF-8
985 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
986 Gallium. Obsługuje wirtualną kartę graficzną VMware.
989 Summary: OpenSWR software rasterizer modules for Mesa
990 Summary(pl.UTF-8): Moduły programowego rasteryzera OpenSWR dla Mesy
992 Requires: cpuinfo(avx)
993 Requires: zlib >= %{zlib_ver}
996 OpenSWR software rasterizer modules for Mesa, utilizing x86 AVX or
997 VX2 instruction sets. They can be loaded by swrast pipe driver or
1000 %description swr -l pl.UTF-8
1001 Moduły programowego rasteryzera OpenSWR dla Mesy, wykorzystujące
1002 zestawy instrukcji x86 AVX lub AVX2. Mogą być wczytywane przez
1003 sterownik potoków swrast lub bibliotekę OSMesa.
1006 Summary: Nine Direct3D9 driver (for Wine)
1007 Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
1009 Requires: libdrm >= %{libdrm_ver}
1010 Requires: zlib >= %{zlib_ver}
1013 Nine Direct3D9 driver (for Wine).
1015 %description d3d -l pl.UTF-8
1016 Sterownik Direct3D9 Nine (dla Wine).
1019 Summary: Nine Direct3D9 driver API
1020 Summary(pl.UTF-8): API sterownika Direct3D9 Nine
1021 Group: Development/Libraries
1022 Requires: libdrm-devel >= %{libdrm_ver}
1024 %description d3d-devel
1025 Nine Direct3D9 driver API.
1027 %description d3d-devel -l pl.UTF-8
1028 API sterownika Direct3D9 Nine.
1030 %package -n libvdpau-driver-mesa-nouveau
1031 Summary: Mesa nouveau driver for the vdpau API
1032 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
1034 Group: X11/Libraries
1035 Requires: libdrm >= %{libdrm_ver}
1036 Requires: libvdpau >= 1.1
1037 Requires: zlib >= %{zlib_ver}
1038 Conflicts: libvdpau-driver-mesa
1040 %description -n libvdpau-driver-mesa-nouveau
1041 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1044 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1045 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1048 %package -n libvdpau-driver-mesa-r300
1049 Summary: Mesa r300 driver for the vdpau API
1050 Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
1052 Group: X11/Libraries
1053 Requires: libdrm >= %{libdrm_ver}
1054 Requires: libvdpau >= 1.1
1055 Requires: zlib >= %{zlib_ver}
1056 Conflicts: libvdpau-driver-mesa
1058 %description -n libvdpau-driver-mesa-r300
1059 Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1060 based on R300 chips.
1062 %description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1063 Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1066 %package -n libvdpau-driver-mesa-r600
1067 Summary: Mesa r600 driver for the vdpau API
1068 Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1070 Group: X11/Libraries
1071 Requires: libdrm >= %{libdrm_ver}
1072 Requires: libvdpau >= 1.1
1073 Requires: zlib >= %{zlib_ver}
1074 Conflicts: libvdpau-driver-mesa
1076 %description -n libvdpau-driver-mesa-r600
1077 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1078 based on R600/R700 chips.
1080 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1081 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1082 na układach R600/R700.
1084 %package -n libvdpau-driver-mesa-radeonsi
1085 Summary: Mesa radeonsi driver for the vdpau API
1086 Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1088 Group: X11/Libraries
1089 Requires: libdrm >= %{libdrm_ver}
1090 Requires: libvdpau >= 1.1
1091 Requires: zlib >= %{zlib_ver}
1092 Conflicts: libvdpau-driver-mesa
1093 Obsoletes: Mesa-libllvmradeon
1095 %description -n libvdpau-driver-mesa-radeonsi
1096 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1097 adapters based on Southern Islands chips.
1099 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1100 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1101 oparte na układach Southern Islands.
1103 %package -n omxil-mesa
1104 Summary: Mesa driver for Bellagio OpenMAX IL API
1105 Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1107 Group: X11/Libraries
1108 Requires: libdrm >= %{libdrm_ver}
1109 Requires: libxcb >= 1.13
1110 Requires: libomxil-bellagio
1111 Requires: zlib >= %{zlib_ver}
1112 Obsoletes: omxil-mesa-nouveau
1113 Obsoletes: omxil-mesa-r600
1114 Obsoletes: omxil-mesa-radeonsi
1116 %description -n omxil-mesa
1117 Mesa driver for Bellagio OpenMAX IL API.
1119 %description -n omxil-mesa -l pl.UTF-8
1120 Sterownik Mesa dla API Bellagio OpenMAX IL.
1122 %package vulkan-icd-intel
1123 Summary: Mesa Vulkan driver for Intel GPUs
1124 Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
1127 Requires: libdrm >= %{libdrm_ver}
1128 Requires: libxcb >= 1.13
1129 Requires: xorg-lib-libxshmfence >= 1.1
1131 Requires: wayland >= %{wayland_ver}
1132 Requires: zlib >= %{zlib_ver}
1133 Suggests: vulkan(loader)
1134 Provides: vulkan(icd) = 1.0.3
1136 %description vulkan-icd-intel
1137 Mesa Vulkan driver for Intel GPUs.
1139 %description vulkan-icd-intel -l pl.UTF-8
1140 Sterownik Vulkan dla GPU Intela.
1142 %package vulkan-icd-intel-devel
1143 Summary: Header files for Mesa Intel GPU Vulkan driver
1144 Summary(pl.UTF-8): Pliki nagłówkowe sterownika Vulkan dla GPU Intela
1146 Group: Development/Libraries
1147 Requires: %{name}-vulkan-icd-intel = %{version}-%{release}
1149 %description vulkan-icd-intel-devel
1150 eader files for Mesa Intel GPU Vulkan driver.
1152 %description vulkan-icd-intel-devel -l pl.UTF-8
1153 Pliki nagłówkowe sterownika Vulkan dla GPU Intel.
1155 %package vulkan-icd-radeon
1156 Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1157 Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1160 Requires: libdrm >= %{libdrm_ver}
1161 Requires: libxcb >= 1.13
1162 Requires: xorg-lib-libxshmfence >= 1.1
1164 Requires: wayland >= %{wayland_ver}
1165 Requires: zlib >= %{zlib_ver}
1166 Suggests: vulkan(loader)
1167 Provides: vulkan(icd) = 1.0.3
1169 %description vulkan-icd-radeon
1170 radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1172 %description vulkan-icd-radeon -l pl.UTF-8
1173 radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1176 %setup -q -n mesa-mesa-%{version}
1183 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1184 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1189 dri_drivers="nouveau r100 r200 \
1190 %if %{without gallium}
1193 %ifarch %{ix86} %{x8664} x32
1198 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
1200 gallium_drivers="svga virgl \
1202 %if %{with gallium_radeon}
1203 r300 r600 radeonsi \
1205 %if %{with gallium_nouveau}
1208 %ifarch %{arm} aarch64
1219 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1221 vulkan_drivers="%{?with_radv:amd} \
1222 %ifarch %{ix86} %{x8664} x32
1227 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1230 -Dplatforms=x11,drm,%{?with_wayland:,wayland},surfaceless \
1232 -Ddri-drivers=${dri_drivers} \
1233 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1234 -Degl=%{?with_egl:true}%{!?with_egl:false} \
1235 -Dgallium-drivers=${gallium_drivers} \
1236 %{?with_hud_extra:-Dgallium-extra-hud=true} \
1237 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1238 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
1241 -Dgallium-opencl=icd \
1243 -Dgallium-opencl=standalone \
1246 -Dgallium-opencl=disabled \
1248 -Dgallium-va=%{?with_va:true}%{!?with_va:false} \
1249 -Dgallium-vdpau=true \
1250 -Dgallium-xvmc=true \
1251 -Dgallium-xa=%{?with_xa:true}%{!?with_xa:false} \
1252 -Dgbm=%{?with_gbm:true}%{!?with_gbm:false} \
1253 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
1255 -Dlmsensors=%{?with_lm_sensors:true}%{!?with_lm_sensors:false} \
1256 -Dosmesa=%{?with_gallium:gallium}%{!?with_gallium:classic} \
1258 -Dva-libs-path=%{_libdir}/libva/dri \
1259 -Dvulkan-drivers=${vulkan_drivers} \
1260 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d
1262 %meson_build -C build
1264 %{?with_tests:%meson_test -C build}
1267 rm -rf $RPM_BUILD_ROOT
1269 %meson_install -C build
1271 # not used externally
1272 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1274 %if %{without glvnd}
1275 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1276 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1277 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1281 rm -rf $RPM_BUILD_ROOT
1283 %post libEGL -p /sbin/ldconfig
1284 %postun libEGL -p /sbin/ldconfig
1286 %post libGL -p /sbin/ldconfig
1287 %postun libGL -p /sbin/ldconfig
1289 %post libGLES -p /sbin/ldconfig
1290 %postun libGLES -p /sbin/ldconfig
1292 %post libOSMesa -p /sbin/ldconfig
1293 %postun libOSMesa -p /sbin/ldconfig
1295 %post libOpenCL -p /sbin/ldconfig
1296 %postun libOpenCL -p /sbin/ldconfig
1298 %post libXvMC-nouveau -p /sbin/ldconfig
1299 %postun libXvMC-nouveau -p /sbin/ldconfig
1300 %post libXvMC-r600 -p /sbin/ldconfig
1301 %postun libXvMC-r600 -p /sbin/ldconfig
1303 %post libgbm -p /sbin/ldconfig
1304 %postun libgbm -p /sbin/ldconfig
1306 %post libglapi -p /sbin/ldconfig
1307 %postun libglapi -p /sbin/ldconfig
1309 %post libxatracker -p /sbin/ldconfig
1310 %postun libxatracker -p /sbin/ldconfig
1314 %defattr(644,root,root,755)
1316 %attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1317 %attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1318 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1320 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1321 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1325 %defattr(644,root,root,755)
1327 %attr(755,root,root) %{_libdir}/libEGL_mesa.so
1329 %attr(755,root,root) %{_libdir}/libEGL.so
1331 %dir %{_includedir}/EGL
1332 %{_includedir}/EGL/egl.h
1333 %{_includedir}/EGL/eglext.h
1334 %{_includedir}/EGL/eglextchromium.h
1335 %{_includedir}/EGL/eglmesaext.h
1336 %{_includedir}/EGL/eglplatform.h
1337 %{_pkgconfigdir}/egl.pc
1341 %defattr(644,root,root,755)
1342 %doc docs/{*.html,README.UVD,features.txt,relnotes/*.html}
1344 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1345 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1346 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1348 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1349 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1350 # symlink for binary apps which fail to conform Linux OpenGL ABI
1351 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1352 %attr(755,root,root) %{_libdir}/libGL.so
1357 %defattr(644,root,root,755)
1359 %dir %{_includedir}/GL
1360 %{_includedir}/GL/gl.h
1361 %{_includedir}/GL/glcorearb.h
1362 %{_includedir}/GL/glext.h
1363 %{_includedir}/GL/gl_mangle.h
1364 %{_includedir}/GL/glx.h
1365 %{_includedir}/GL/glxext.h
1366 %{_includedir}/GL/glx_mangle.h
1367 %dir %{_includedir}/GL/internal
1368 %{_includedir}/GL/internal/dri_interface.h
1369 %{_pkgconfigdir}/dri.pc
1370 %{_pkgconfigdir}/gl.pc
1373 %defattr(644,root,root,755)
1374 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1375 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1376 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1377 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1379 %files libGLES-devel
1380 %defattr(644,root,root,755)
1381 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1382 %attr(755,root,root) %{_libdir}/libGLESv2.so
1384 %{_includedir}/GLES2
1385 %{_includedir}/GLES3
1386 %{_pkgconfigdir}/glesv1_cm.pc
1387 %{_pkgconfigdir}/glesv2.pc
1390 %defattr(644,root,root,755)
1391 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1392 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1394 %files libOSMesa-devel
1395 %defattr(644,root,root,755)
1396 %attr(755,root,root) %{_libdir}/libOSMesa.so
1397 %{_includedir}/GL/osmesa.h
1398 %{_pkgconfigdir}/osmesa.pc
1403 %defattr(644,root,root,755)
1404 /etc/OpenCL/vendors/mesa.icd
1405 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1406 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1407 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1408 # currently only OpenCL uses dynamic pipe loader
1409 %dir %{_libdir}/gallium-pipe
1412 %defattr(644,root,root,755)
1413 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1414 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1415 # currently only OpenCL uses dynamic pipe loader
1416 %dir %{_libdir}/gallium-pipe
1418 %files libOpenCL-devel
1419 %defattr(644,root,root,755)
1420 %attr(755,root,root) %{_libdir}/libOpenCL.so
1426 %if %{with gallium_nouveau}
1427 %files libXvMC-nouveau
1428 %defattr(644,root,root,755)
1429 %attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1432 %if %{with gallium_radeon}
1434 %defattr(644,root,root,755)
1435 %attr(755,root,root) %{_libdir}/libXvMCr600.so
1439 %files -n libva-driver-gallium
1440 %defattr(644,root,root,755)
1442 %if %{with gallium_radeon}
1443 %files -n libva-driver-r600
1444 %defattr(644,root,root,755)
1445 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1447 %files -n libva-driver-radeonsi
1448 %defattr(644,root,root,755)
1449 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1452 %if %{with gallium_nouveau}
1453 %files -n libva-driver-nouveau
1454 %defattr(644,root,root,755)
1455 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1462 %defattr(644,root,root,755)
1463 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1464 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1467 %defattr(644,root,root,755)
1468 %attr(755,root,root) %{_libdir}/libgbm.so
1469 %{_includedir}/gbm.h
1470 %{_pkgconfigdir}/gbm.pc
1474 %defattr(644,root,root,755)
1475 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1476 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1477 # libglapi-devel? nothing seems to need it atm.
1478 #%attr(755,root,root) %{_libdir}/libglapi.so
1482 %defattr(644,root,root,755)
1483 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1484 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1486 %files libxatracker-devel
1487 %defattr(644,root,root,755)
1488 %attr(755,root,root) %{_libdir}/libxatracker.so
1489 %{_includedir}/xa_composite.h
1490 %{_includedir}/xa_context.h
1491 %{_includedir}/xa_tracker.h
1492 %{_pkgconfigdir}/xatracker.pc
1496 %files khrplatform-devel
1497 %defattr(644,root,root,755)
1498 %dir %{_includedir}/KHR
1499 %{_includedir}/KHR/khrplatform.h
1502 %files dri-driver-ati-radeon-R100
1503 %defattr(644,root,root,755)
1504 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1506 %files dri-driver-ati-radeon-R200
1507 %defattr(644,root,root,755)
1508 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1511 %if %{with gallium_radeon}
1512 %files dri-driver-ati-radeon-R300
1513 %defattr(644,root,root,755)
1514 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1516 %files dri-driver-ati-radeon-R600
1517 %defattr(644,root,root,755)
1518 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1520 %files dri-driver-ati-radeon-SI
1521 %defattr(644,root,root,755)
1522 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1526 %files dri-driver-intel-i915
1527 %defattr(644,root,root,755)
1528 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1530 %files dri-driver-intel-i965
1531 %defattr(644,root,root,755)
1532 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1534 %files dri-driver-nouveau
1535 %defattr(644,root,root,755)
1536 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_vieux_dri.so
1537 %if %{with gallium_nouveau}
1538 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1541 %files dri-driver-swrast
1542 %defattr(644,root,root,755)
1544 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1546 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1550 %files dri-driver-etnaviv
1551 %defattr(644,root,root,755)
1552 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1553 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1555 %files dri-driver-freedreno
1556 %defattr(644,root,root,755)
1557 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1558 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1560 %files dri-driver-vc4
1561 %defattr(644,root,root,755)
1562 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1565 %files dri-driver-virgl
1566 %defattr(644,root,root,755)
1567 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1569 %files dri-driver-vmwgfx
1570 %defattr(644,root,root,755)
1571 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1577 %files pipe-driver-msm
1578 %defattr(644,root,root,755)
1579 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1582 %if %{with gallium_nouveau}
1583 %files pipe-driver-nouveau
1584 %defattr(644,root,root,755)
1585 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1588 %if %{with gallium_radeon}
1589 %files pipe-driver-r300
1590 %defattr(644,root,root,755)
1591 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1593 %files pipe-driver-r600
1594 %defattr(644,root,root,755)
1595 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1597 %files pipe-driver-radeonsi
1598 %defattr(644,root,root,755)
1599 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1602 %files pipe-driver-swrast
1603 %defattr(644,root,root,755)
1604 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1606 %files pipe-driver-vmwgfx
1607 %defattr(644,root,root,755)
1608 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
1611 # currently disabled as cannot be built with swrast
1615 %defattr(644,root,root,755)
1616 %attr(755,root,root) %{_libdir}/libswrAVX.so
1617 %attr(755,root,root) %{_libdir}/libswrAVX2.so
1624 %defattr(644,root,root,755)
1626 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1629 %defattr(644,root,root,755)
1630 %{_includedir}/d3dadapter
1631 %{_pkgconfigdir}/d3d.pc
1635 # ldconfig is not used in vdpau tree, so package all symlinks
1636 %if %{with gallium_nouveau}
1637 %files -n libvdpau-driver-mesa-nouveau
1638 %defattr(644,root,root,755)
1639 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
1640 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1641 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1642 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1645 %if %{with gallium_radeon}
1646 %files -n libvdpau-driver-mesa-r300
1647 %defattr(644,root,root,755)
1648 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
1649 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
1650 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1651 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
1653 %files -n libvdpau-driver-mesa-r600
1654 %defattr(644,root,root,755)
1655 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
1656 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
1657 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1658 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
1660 %files -n libvdpau-driver-mesa-radeonsi
1661 %defattr(644,root,root,755)
1662 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
1663 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
1664 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
1665 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
1669 %if %{with gallium} && %{with omx}
1670 %files -n omxil-mesa
1671 %defattr(644,root,root,755)
1672 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
1675 %files vulkan-icd-intel
1676 %defattr(644,root,root,755)
1677 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
1678 %{_datadir}/vulkan/icd.d/intel_icd.*.json
1680 %files vulkan-icd-intel-devel
1681 %defattr(644,root,root,755)
1682 %{_includedir}/vulkan/vulkan_intel.h
1685 %files vulkan-icd-radeon
1686 %defattr(644,root,root,755)
1687 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
1688 %{_datadir}/vulkan/icd.d/radeon_icd.*.json