]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
upstream fixes for redraw freeze on panfrost with xwayland >= 21.1.3
[packages/Mesa.git] / Mesa.spec
CommitLineData
68c4c1b5
JB
1# TODO:
2# - libtizonia >= 0.10.0 as an alternative for bellagio?
3# - bcond for perfetto peformance analysis? (BR: perfetto)
e1833810 4#
6299b3cd 5# Conditional build:
5eb992a8 6%bcond_without gallium # gallium drivers
ef3a19d3 7%bcond_with gallium_i915 # gallium i915 driver instead of dri i915 driver
5b103bd4 8%bcond_without gallium_nouveau # gallium nouveau driver
56313830 9%bcond_without gallium_radeon # gallium radeon drivers
428251cb 10%bcond_without gallium_zink # gallium zink driver (based on vulkan)
45991a71 11%bcond_without egl # EGL libraries
a651d613 12%bcond_without gbm # Graphics Buffer Manager
1f730540 13%bcond_without nine # Nine Direct3D 9+ state tracker (for Wine)
07725da0 14%bcond_without opencl # OpenCL support
428251cb 15%bcond_without opencl_spirv # OpenCL SPIRV support
d91f0cac 16%bcond_without ocl_icd # OpenCL as ICD (installable client driver)
fe7a0e0e 17%bcond_without glvnd # OpenGL vendor neutral dispatcher support
4bacd84c 18%bcond_without omx # OpenMAX (Bellagio OMXIL) support
3f1b1b5d 19%bcond_without va # VA library
24b30bc6 20%bcond_without wayland # Wayland EGL
40c26533 21%bcond_without xa # XA state tracker (for vmwgfx xorg driver)
03cdb094
JB
22%bcond_without radv # disable build of the radeon Vulkan driver
23%bcond_with swr # OpenSWR software rasterizer (x86 SIMD only; due to broken design
24 # propagates AVX code over Gallium DRI megadriver, swrast pipe driver and libOSMesa)
415f6760
JB
25%bcond_with hud_extra # HUD block/NIC I/O HUD stats support
26%bcond_with lm_sensors # HUD lm_sensors support
34f695f1 27%bcond_with tests # tests
d70abe90 28#
d70abe90
JB
29# glapi version (glapi tables in dri drivers and libglx must be in sync);
30# set to current Mesa version on ABI break, when xserver tables get regenerated
31# (until they start to be somehow versioned themselves)
c6305e3e 32%define glapi_ver 7.1.0
e0e9f02c 33# other packages
1dce271a 34%define libdrm_ver 2.4.107
31bd116a 35%define dri2proto_ver 2.8
c6305e3e 36%define glproto_ver 1.4.14
9c1f9f63 37%define zlib_ver 1.2.8
111ed145 38%define wayland_ver 1.18
fe7a0e0e 39%define libglvnd_ver 1.3.4-2
1dce271a 40%define llvm_ver 11.0.0
1ea9613c 41%define gcc_ver 6:4.8.0
2f1a1517 42
12cbb35f 43%if %{without gallium}
ef3a19d3 44%undefine with_gallium_i915
12cbb35f
JR
45%undefine with_gallium_nouveau
46%undefine with_gallium_radeon
1f730540 47%undefine with_nine
12cbb35f
JR
48%undefine with_omx
49%undefine with_opencl
03cdb094 50%undefine with_swr
0c8a4197 51%undefine with_va
12cbb35f
JR
52%undefine with_xa
53%endif
54
55%if %{without egl}
56%undefine with_gbm
57%undefine with_wayland
58%endif
59
07725da0
JK
60%if %{without opencl}
61%undefine with_ocl_icd
62%endif
63
03cdb094
JB
64%ifnarch %{ix86} %{x8664} x32
65%undefine with_swr
66%endif
67
50139961
JP
68%if %{with gallium_radeon} || %{with gallium_nouveau}
69%define with_vdpau 1
70%define with_xvmc 1
71%endif
72
e1833810 73Summary: Free OpenGL implementation
54181d82 74Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
e9b3ff7a 75Name: Mesa
34d56133 76Version: 21.3.6
a73d79f6 77Release: 1
3dc87f1a 78License: MIT (core) and others - see license.html file
e9b3ff7a 79Group: X11/Libraries
39049918
JK
80#Source0: ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
81## Source0-md5: 7c61a801311fb8d2f7b3cceb7b5cf308
82Source0: https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-%{version}/mesa-mesa-%{version}.tar.bz2
34d56133 83# Source0-md5: 83d64d27f9195cb720e7cbd9cab65d26
1dce271a 84Patch0: zink_x32.patch
d5a5b39e 85Patch1: panfrost_xwayland_hang.patch
0c8a4197 86URL: https://www.mesa3d.org/
0f738b6d 87%{?with_opencl_spirv:BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3}
428251cb 88%{?with_gallium_zink:BuildRequires: Vulkan-Loader-devel}
0f738b6d 89BuildRequires: bison > 2.3
1ea9613c 90%{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
43f54f5a 91BuildRequires: elfutils-devel
fae799e6 92BuildRequires: expat-devel >= 1.95
944c9340 93BuildRequires: flex
1ea9613c 94BuildRequires: gcc >= %{gcc_ver}
41aca213 95BuildRequires: libdrm-devel >= %{libdrm_ver}
adda9eb9 96%{?with_glvnd:BuildRequires: libglvnd-devel >= %{libglvnd_ver}}
59f12de8 97BuildRequires: libselinux-devel
1ea9613c
JK
98BuildRequires: libstdc++-devel >= %{gcc_ver}
99BuildRequires: libunwind-devel
100%{?with_va:BuildRequires: libva-devel}
bc0757d7 101%{?with_va:BuildRequires: pkgconfig(libva) >= 1.8.0}
50139961 102%{?with_vdpau:BuildRequires: libvdpau-devel >= 1.1}
61bd8431 103BuildRequires: libxcb-devel >= 1.13
1ea9613c
JK
104%{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
105%{?with_radv:BuildRequires: llvm-devel >= %{llvm_ver}}
bec14093 106%{?with_opencl:BuildRequires: llvm-libclc}
4bacd84c 107%{?with_omx:BuildRequires: libomxil-bellagio-devel}
cfad862b 108BuildRequires: meson >= 0.52
64379599 109BuildRequires: ninja >= 1.5
a6c5fc6c 110BuildRequires: pkgconfig
c1d2b5e2 111BuildRequires: pkgconfig(talloc) >= 2.0.1
c7ad0447
JB
112BuildRequires: pkgconfig(xcb-dri2) >= 1.8
113BuildRequires: pkgconfig(xcb-dri3) >= 1.13
114BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
115BuildRequires: pkgconfig(xcb-present) >= 1.13
1ea9613c 116BuildRequires: pkgconfig(xcb-randr) >= 1.12
3f6d195e 117BuildRequires: python3 >= 1:3.2
1ea9613c 118BuildRequires: python3-Mako >= 0.8.0
67f9fc17 119BuildRequires: rpmbuild(macros) >= 1.736
7cbe00f8 120BuildRequires: sed >= 4.0
428251cb 121%{?with_opencl_spirv:BuildRequires: spirv-tools-devel >= 2018.0}
24b30bc6 122# wayland-{client,server}
83ef4ff1 123%{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
68f59a45 124%{?with_wayland:BuildRequires: wayland-protocols >= 1.8}
83ef4ff1 125%{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
0f738b6d 126BuildRequires: xorg-lib-libX11-devel
994fa6a5 127BuildRequires: xorg-lib-libXext-devel >= 1.0.5
cfad862b 128BuildRequires: xorg-lib-libXfixes-devel >= 2.0
64379599 129BuildRequires: xorg-lib-libXrandr-devel >= 1.3
55716716 130BuildRequires: xorg-lib-libXv-devel
50139961 131%{?with_xvmc:BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6}
9850656e 132BuildRequires: xorg-lib-libXxf86vm-devel
4bacd84c 133BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
41aca213 134BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
b8e51e7a 135BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
54147717 136%if %{with gallium}
64379599 137%{?with_lm_sensors:BuildRequires: lm_sensors-devel}
54147717 138%endif
9c1f9f63 139BuildRequires: zlib-devel >= %{zlib_ver}
428251cb 140BuildRequires: zstd-devel
ddde5931 141BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a0b2836a 142
52c8419a
JB
143# libGLESv1_CM, libGLESv2, libGL, libOSMesa:
144# _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
e3221d38 145%define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
04c3cb73 146
a0b2836a 147%description
a70fde83 148Mesa is a 3-D graphics library with an API which is very similar to
a5e5e963 149that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
a70fde83 150syntax or state machine, it is being used with authorization from
a5e5e963
JB
151Silicon Graphics, Inc. However, the author does not possess an OpenGL
152license from SGI, and makes no claim that Mesa is in any way a
153compatible replacement for OpenGL or associated with SGI.
a0b2836a 154
f77f03b8
JR
155%description -l pl.UTF-8
156Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
157tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
158autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
159OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
160OpenGL ani powiązana z SGI.
a0b2836a 161
bb686270 162%package libEGL
ae79139b
JB
163Summary: Mesa implementation of EGL Native Platform Graphics Interface library
164Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
165License: MIT
bb686270 166Group: Libraries
c7f22387 167Requires: %{name}-libglapi = %{version}-%{release}
bf8d2f73 168# glx driver in libEGL dlopens libGL.so
bb686270 169Requires: OpenGL >= 1.2
bf8d2f73 170Requires: libdrm >= %{libdrm_ver}
c7ad0447 171Requires: libxcb >= 1.13
111ed145 172%{?with_wayland:Requires: wayland >= %{wayland_ver}}
166bc93f
JB
173%if %{with gbm}
174Requires: %{name}-libgbm = %{version}-%{release}
175%endif
adda9eb9
JB
176%if %{with glvnd}
177Requires: libglvnd-libEGL >= %{libglvnd_ver}
178%endif
7731a383 179Provides: EGL = 1.5
bb686270
AM
180
181%description libEGL
ae79139b
JB
182This package contains shared libEGL - Mesa implementation of EGL
183Native Platform Graphics Interface as specified by Khronos Group:
184<http://www.khronos.org/egl/>.
bb686270
AM
185
186%description libEGL -l pl.UTF-8
ae79139b
JB
187Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
188Mesa standardu EGL Native Platform Graphics Interface (interfejsu
189graficznego platformy natywnej) wg specyfikacji Khronos Group:
190<http://www.khronos.org/egl/>.
bb686270
AM
191
192%package libEGL-devel
ae79139b
JB
193Summary: Header files for Mesa implementation of EGL library
194Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
195License: MIT
bb686270
AM
196Group: Development/Libraries
197Requires: %{name}-libEGL = %{version}-%{release}
adda9eb9
JB
198Requires: xorg-lib-libX11-devel
199%if %{with glvnd}
200Requires: libglvnd-libEGL-devel >= %{libglvnd_ver}
201%else
202Requires: %{name}-khrplatform-devel = %{version}-%{release}
bf8d2f73 203Requires: libdrm-devel >= %{libdrm_ver}
289dcae3
JB
204Requires: libxcb-devel >= 1.13
205Requires: pkgconfig(xcb-dri2) >= 1.8
206Requires: pkgconfig(xcb-glx) >= 1.8.1
4bacd84c 207Requires: xorg-lib-libXext-devel >= 1.0.5
cfad862b 208Requires: xorg-lib-libXfixes-devel >= 2.0
bf8d2f73 209Requires: xorg-lib-libXxf86vm-devel
adda9eb9 210%endif
521fe546 211%if %{without glvnd}
7731a383 212Provides: EGL-devel = 1.5
521fe546 213%endif
0504a5f6 214Obsoletes: Mesa-libEGL-static < 18.3
bb686270
AM
215
216%description libEGL-devel
ae79139b 217Header files for Mesa implementation of EGL library.
bb686270
AM
218
219%description libEGL-devel -l pl.UTF-8
ae79139b 220Pliki nagłówkowe implementacji Mesa biblioteki EGL.
bb686270 221
f445ed6c
JB
222%package libGL
223Summary: Free Mesa3D implementation of libGL OpenGL library
54181d82 224Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
f445ed6c
JB
225License: MIT
226Group: X11/Libraries
c7f22387 227Requires: %{name}-libglapi = %{version}-%{release}
38a2434c 228Requires: libdrm >= %{libdrm_ver}
61bd8431 229Requires: libxcb >= 1.13
adda9eb9
JB
230%if %{with glvnd}
231Requires: libglvnd-libGL >= %{libglvnd_ver}
232%endif
f04faaa6 233Provides: OpenGL = 4.6
f445ed6c 234Provides: OpenGL-GLX = 1.4
9fd74819
JB
235Obsoletes: Mesa < 6.4-2
236Obsoletes: Mesa-dri < 6.4.1-3
b743b90b 237Obsoletes: Mesa-dri-core < 10.0.0
b18f0f46
AM
238Obsoletes: X11-OpenGL-libGL < 1:7.0.0
239Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
f445ed6c
JB
240
241%description libGL
242Mesa is a 3-D graphics library with an API which is very similar to
243that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
244syntax or state machine, it is being used with authorization from
245Silicon Graphics, Inc. However, the author does not possess an OpenGL
246license from SGI, and makes no claim that Mesa is in any way a
247compatible replacement for OpenGL or associated with SGI.
248
f04faaa6 249This package contains libGL which implements OpenGL 4.6 and GLX 1.4
f445ed6c
JB
250specifications. It uses DRI for rendering.
251
f77f03b8
JR
252%description libGL -l pl.UTF-8
253Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
254tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
255autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
256OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
257OpenGL ani powiązana z SGI.
f445ed6c 258
f04faaa6 259Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.6 oraz
f77f03b8 260GLX 1.4. Używa DRI do renderowania.
f445ed6c
JB
261
262%package libGL-devel
263Summary: Header files for Mesa3D libGL library
54181d82 264Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
f445ed6c
JB
265License: MIT
266Group: X11/Development/Libraries
adda9eb9
JB
267%if %{with glvnd}
268Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
269%else
2823211a 270Requires: %{name}-khrplatform-devel = %{version}-%{release}
adda9eb9 271Requires: %{name}-libGL = %{version}-%{release}
37d71b73 272Requires: libdrm-devel >= %{libdrm_ver}
289dcae3
JB
273Requires: libxcb-devel >= 1.13
274Requires: pkgconfig(xcb-dri2) >= 1.8
275Requires: pkgconfig(xcb-glx) >= 1.8.1
875da849 276Requires: xorg-lib-libX11-devel
4bacd84c 277Requires: xorg-lib-libXext-devel >= 1.0.5
289dcae3 278Requires: xorg-lib-libXfixes-devel >= 2.0
41aca213 279Requires: xorg-lib-libXxf86vm-devel
eb081680 280%endif
e261c0c1 281Suggests: OpenGL-doc-man
521fe546 282%if %{without glvnd}
6299b3cd 283Provides: OpenGL-GLX-devel = 1.4
55716716 284Provides: OpenGL-devel = 4.6
521fe546 285%endif
9fd74819 286Obsoletes: Mesa-devel < 6.4-2
0504a5f6
JB
287Obsoletes: Mesa-libGL-static < 18.3
288Obsoletes: Mesa-static < 6.4-2
b18f0f46
AM
289Obsoletes: X11-OpenGL-devel < 1:7.0.0
290Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
0504a5f6 291Obsoletes: X11-OpenGL-static < 1:7.0.0
b18f0f46
AM
292Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
293Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
0504a5f6 294Obsoletes: XFree86-OpenGL-static < 1:7.0.0
a0b2836a 295
f445ed6c
JB
296%description libGL-devel
297Header files for Mesa3D libGL library.
a0b2836a 298
f77f03b8
JR
299%description libGL-devel -l pl.UTF-8
300Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
e31e9d24 301
278406ce
JB
302%package libGLES
303Summary: Mesa implementation of GLES (OpenGL ES) libraries
304Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
305Group: Libraries
c7f22387 306Requires: %{name}-libglapi = %{version}-%{release}
adda9eb9
JB
307%if %{with glvnd}
308Requires: libglvnd-libGLES >= %{libglvnd_ver}
309%endif
95034bc4
JB
310Provides: OpenGLES
311Provides: OpenGLESv1 = 1.1
312Provides: OpenGLESv2 = 2.0
4894ccf6 313Provides: OpenGLESv3 = 3.2
278406ce
JB
314
315%description libGLES
316This package contains shared libraries of Mesa implementation of GLES
317(OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
318on embedded systems. OpenGL ES specification can be found on Khronos
cc59a107 319Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
428251cb 320ES 1.1 and 2.0/3.2.
278406ce
JB
321
322%description libGLES -l pl.UTF-8
323Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
324standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
325funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
326OpenGL ES można znaleźć na stronie Khronos Group:
cc59a107 327<http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
428251cb 328ES 1.1 i 2.0/3.2.
278406ce
JB
329
330%package libGLES-devel
331Summary: Header files for Mesa GLES libraries
332Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
333Group: Development/Libraries
adda9eb9
JB
334Requires: %{name}-libGLES = %{version}-%{release}
335%if %{with glvnd}
336Requires: libglvnd-libGLES-devel >= %{libglvnd_ver}
337%else
166bc93f
JB
338Requires: %{name}-khrplatform-devel = %{version}-%{release}
339# <EGL/egl.h> for <GLES/egl.h>
bf8d2f73 340Requires: %{name}-libEGL-devel = %{version}-%{release}
adda9eb9 341%endif
521fe546 342%if %{without glvnd}
95034bc4
JB
343Provides: OpenGLES-devel
344Provides: OpenGLESv1-devel = 1.1
345Provides: OpenGLESv2-devel = 2.0
4894ccf6 346Provides: OpenGLESv3-devel = 3.2
521fe546 347%endif
278406ce
JB
348
349%description libGLES-devel
350Header files for Mesa GLES libraries.
351
352%description libGLES-devel -l pl.UTF-8
353Pliki nagłówkowe bibliotek Mesa GLES.
354
f4a8c5f6
JB
355%package libOSMesa
356Summary: OSMesa (off-screen renderer) library
357Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
358License: MIT
359Group: Libraries
03cdb094 360%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 361Requires: zlib >= %{zlib_ver}
f4a8c5f6
JB
362
363%description libOSMesa
364OSMesa (off-screen renderer) library.
365
366%description libOSMesa -l pl.UTF-8
367Biblioteka OSMesa (renderująca bitmapy w pamięci).
368
369%package libOSMesa-devel
370Summary: Header file for OSMesa (off-screen renderer) library
371Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
372License: MIT
373Group: Development/Libraries
374Requires: %{name}-libOSMesa = %{version}-%{release}
375# for <GL/gl.h> only
376Requires: OpenGL-devel
bf8d2f73 377Requires: libselinux-devel
0504a5f6 378Obsoletes: Mesa-libOSMesa-static < 18.3
f4a8c5f6
JB
379
380%description libOSMesa-devel
381Header file for OSMesa (off-screen renderer) library.
382
383%description libOSMesa-devel -l pl.UTF-8
384Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
385
ff879d59
JK
386%package OpenCL-icd
387Summary: Mesa implementation of OpenCL (Compuing Language) API ICD
388Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń) ICD
389License: MIT
390Group: Libraries
391Requires: filesystem >= 4.0-29
392Requires: libdrm >= %{libdrm_ver}
393Requires: llvm-libclc
9c1f9f63 394Requires: zlib >= %{zlib_ver}
ff879d59 395Provides: OpenCL = 1.1
e62c11c2 396Provides: ocl-icd-driver
ff879d59
JK
397
398%description OpenCL-icd
399This package contains Mesa implementation of OpenCL - standard for
400cross-platform, parallel programming of modern processors found in
401personal computers, servers and handheld/embedded devices. OpenCL
402specification can be found on Khronos Group site:
403<http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
404
405The implementation is provided as an installable client driver (ICD)
406for use with the ocl-icd loader.
407
408%description OpenCL-icd -l pl.UTF-8
409Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
410wieloplatformowego, równoległego programowania nowoczesnych
411procesorów, jakie znajdują się w komputerach osobistych, serwerach
412oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
413znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
414Mesa zawiera implementację OpenCL w wersji 1.1.
415
289dcae3
JB
416Implementacja dostarczona jest w postaci instalowalnego sterownika
417klienta (ICD), który może być użyty z loaderem ocl-icd.
ff879d59 418
e5bc9334
JB
419%package libOpenCL
420Summary: Mesa implementation of OpenCL (Compuing Language) API
421Summary(pl.UTF-8): Implementacja Mesa API OpenCL (języka obliczeń)
422License: MIT
423Group: Libraries
424Requires: libdrm >= %{libdrm_ver}
bec14093 425Requires: llvm-libclc
e5bc9334
JB
426Provides: OpenCL = 1.1
427
428%description libOpenCL
429This package contains Mesa implementation of OpenCL - standard for
430cross-platform, parallel programming of modern processors found in
431personal computers, servers and handheld/embedded devices. OpenCL
432specification can be found on Khronos Group site:
433<http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
434
435%description libOpenCL -l pl.UTF-8
436Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
437wieloplatformowego, równoległego programowania nowoczesnych
438procesorów, jakie znajdują się w komputerach osobistych, serwerach
439oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
440znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
441Mesa zawiera implementację OpenCL w wersji 1.1.
442
443%package libOpenCL-devel
444Summary: Header files for Mesa OpenCL library
445Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mesa OpenCL
446License: MIT
447Group: Development/Libraries
448Requires: %{name}-libOpenCL = %{version}-%{release}
7731a383 449Provides: OpenCL-devel = 1.2
e5bc9334
JB
450
451%description libOpenCL-devel
452Header files for Mesa OpenCL library.
453
454%description libOpenCL-devel -l pl.UTF-8
455Pliki nagłówkowe biblioteki Mesa OpenCL.
456
d3cd778a
JB
457%package libgbm
458Summary: Mesa Graphics Buffer Manager library
459Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
460Group: Libraries
e0e9f02c 461Requires: %{name}-libglapi = %{version}-%{release}
72a183c7 462Conflicts: Mesa-libEGL < 8.0.1-2
d3cd778a
JB
463
464%description libgbm
465Mesa Graphics Buffer Manager library.
466
467%description libgbm -l pl.UTF-8
468Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
469
470%package libgbm-devel
471Summary: Header file for Mesa Graphics Buffer Manager library
472Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
473Group: Development/Libraries
474Requires: %{name}-libgbm = %{version}-%{release}
d3cd778a
JB
475
476%description libgbm-devel
477Header file for Mesa Graphics Buffer Manager library.
478
479%description libgbm-devel -l pl.UTF-8
480Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
481bufora graficznego).
482
c7f22387
JB
483%package libglapi
484Summary: Mesa GL API shared library
485Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
486Group: Libraries
72a183c7 487Conflicts: Mesa-libEGL < 8.0.1-2
c7f22387
JB
488
489%description libglapi
490Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
491
492%description libglapi -l pl.UTF-8
493Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
494GL, GLES).
495
a651d613
JB
496%package libxatracker
497Summary: Xorg Gallium3D accelleration library
498Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
499Group: X11/Libraries
c7f22387 500Requires: libdrm >= %{libdrm_ver}
9c1f9f63 501Requires: zlib >= %{zlib_ver}
a651d613
JB
502
503%description libxatracker
504Xorg Gallium3D accelleration library (used by new vmwgfx driver).
505
506%description libxatracker -l pl.UTF-8
507Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
508sterownik vmwgfx).
509
510%package libxatracker-devel
511Summary: Header files for Xorg Gallium3D accelleration library
512Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
513Group: X11/Development/Libraries
514Requires: %{name}-libxatracker = %{version}-%{release}
c7f22387 515Requires: libdrm-devel >= %{libdrm_ver}
a651d613
JB
516
517%description libxatracker-devel
518Header files for Xorg Gallium3D accelleration library.
519
520%description libxatracker-devel -l pl.UTF-8
521Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
522
166bc93f
JB
523%package khrplatform-devel
524Summary: Khronos platform header file
525Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
526Group: Development/Libraries
fdb9533a 527Provides: khrplatform-devel
72a183c7 528Conflicts: Mesa-libEGL-devel < 8.0.1-2
166bc93f
JB
529
530%description khrplatform-devel
531Khronos platform header file.
532
533%description khrplatform-devel -l pl.UTF-8
534Plik nagłówkowy platformy Khronos.
535
37d71b73
JB
536%package dri-devel
537Summary: Direct Rendering Infrastructure interface header file
538Summary(pl.UTF-8): Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure)
539Group: Development/Libraries
540Requires: libdrm-devel >= %{libdrm_ver}
541# <GL/gl.h>
542%if %{with glvnd}
543Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
5dd5dad4 544Conflicts: Mesa-libGL-devel < 21.1.0-2
37d71b73
JB
545%else
546Requires: Mesa-libGL-devel = %{version}-%{release}
547%endif
548
549%description dri-devel
550Direct Rendering Infrastructure interface header file.
551
552%description dri-devel -l pl.UTF-8
553Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure).
554
0c8a4197
JB
555%package libXvMC-nouveau
556Summary: Mesa implementation of XvMC API for NVidia adapters
557Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart NVidia
558License: MIT
559Group: Libraries
560Requires: libdrm >= %{libdrm_ver}
561Requires: xorg-lib-libXvMC >= 1.0.6
562Requires: zlib >= %{zlib_ver}
563Conflicts: Mesa-libXvMC
564
565%description libXvMC-nouveau
566Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
567
568%description libXvMC-nouveau -l pl.UTF-8
569Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
570
571%package libXvMC-r600
572Summary: Mesa implementation of XvMC API for ATI Radeon R600 series adapters
573Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
574License: MIT
575Group: Libraries
576Requires: libdrm >= %{libdrm_ver}
577Requires: xorg-lib-libXvMC >= 1.0.6
578Requires: zlib >= %{zlib_ver}
579Conflicts: Mesa-libXvMC
580
581%description libXvMC-r600
582Mesa implementation of XvMC API for ATI Radeon adapters based on
583R600/R700 chips.
584
585%description libXvMC-r600 -l pl.UTF-8
586Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
587R600/R700.
588
589%package d3d
590Summary: Nine Direct3D9 driver (for Wine)
591Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
592Group: Libraries
593Requires: libdrm >= %{libdrm_ver}
594Requires: zlib >= %{zlib_ver}
595
596%description d3d
597Nine Direct3D9 driver (for Wine).
598
599%description d3d -l pl.UTF-8
600Sterownik Direct3D9 Nine (dla Wine).
601
602%package d3d-devel
603Summary: Nine Direct3D9 driver API
604Summary(pl.UTF-8): API sterownika Direct3D9 Nine
605Group: Development/Libraries
606Requires: libdrm-devel >= %{libdrm_ver}
607
608%description d3d-devel
609Nine Direct3D9 driver API.
610
611%description d3d-devel -l pl.UTF-8
612API sterownika Direct3D9 Nine.
613
afe33c03 614%package dri-driver-ati-radeon-R100
362c6f99
JB
615Summary: X.org DRI driver for ATI R100 card family
616Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
f4a8c5f6 617License: MIT
18da5046 618Group: X11/Libraries
9c1f9f63 619Requires: zlib >= %{zlib_ver}
69b234f8
JR
620Suggests: xorg-driver-video-amdgpu
621Suggests: xorg-driver-video-ati
dd3dc60a 622Obsoletes: X11-driver-radeon-dri < 1:7.0.0
7f598a9c
JP
623Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
624Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
afe33c03 625
626%description dri-driver-ati-radeon-R100
9ea66b5e
JB
627X.org DRI driver for ATI R100 card family (Radeon 7000-7500). It
628supports R100, RV100, RS100, RV200, RS200, RS250.
afe33c03 629
f77f03b8 630%description dri-driver-ati-radeon-R100 -l pl.UTF-8
362c6f99 631Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
9ea66b5e 632Obsługuje układy R100, RV100, RS100, RV200, RS200, RS250.
afe33c03 633
634%package dri-driver-ati-radeon-R200
362c6f99
JB
635Summary: X.org DRI driver for ATI R200 card family
636Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
f4a8c5f6 637License: MIT
18da5046 638Group: X11/Libraries
9c1f9f63 639Requires: zlib >= %{zlib_ver}
69b234f8
JR
640Suggests: xorg-driver-video-amdgpu
641Suggests: xorg-driver-video-ati
dd3dc60a 642Obsoletes: X11-driver-radeon-dri < 1:7.0.0
7f598a9c
JP
643Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
644Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
afe33c03 645
646%description dri-driver-ati-radeon-R200
9ea66b5e
JB
647X.org DRI driver for ATI R200 card family (Radeon 8500-92xx). It
648supports R200, RV250, RV280, RS300, RS350 chips.
afe33c03 649
f77f03b8 650%description dri-driver-ati-radeon-R200 -l pl.UTF-8
362c6f99 651Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
9ea66b5e 652Obsługuje układy R200, RV250, RV280, RS300, RS350.
afe33c03 653
654%package dri-driver-ati-radeon-R300
362c6f99
JB
655Summary: X.org DRI driver for ATI R300 card family
656Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
f4a8c5f6 657License: MIT
18da5046 658Group: X11/Libraries
03cdb094 659%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 660Requires: zlib >= %{zlib_ver}
69b234f8
JR
661Suggests: xorg-driver-video-amdgpu
662Suggests: xorg-driver-video-ati
dd3dc60a 663Obsoletes: X11-driver-radeon-dri < 1:7.0.0
7f598a9c
JP
664Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
665Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
afe33c03 666
667%description dri-driver-ati-radeon-R300
9ea66b5e
JB
668X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
669(Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
670RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
671RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
672RS740 chips.
afe33c03 673
f77f03b8 674%description dri-driver-ati-radeon-R300 -l pl.UTF-8
9ea66b5e
JB
675Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
676(Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
677RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
678RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
679RS690, RS740.
afe33c03 680
e68936d0
AM
681%package dri-driver-ati-radeon-R600
682Summary: X.org DRI driver for ATI R600 card family
683Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
684License: MIT
685Group: X11/Libraries
03cdb094 686%{?with_swr:Requires: cpuinfo(avx)}
e68936d0 687Requires: radeon-ucode
9c1f9f63 688Requires: zlib >= %{zlib_ver}
69b234f8
JR
689Suggests: xorg-driver-video-amdgpu
690Suggests: xorg-driver-video-ati
7f598a9c
JP
691Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
692Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
e68936d0
AM
693
694%description dri-driver-ati-radeon-R600
9ea66b5e
JB
695X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
6962400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
697RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
698CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
699ARUBA chips.
e68936d0
AM
700
701%description dri-driver-ati-radeon-R600 -l pl.UTF-8
9ea66b5e
JB
702Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
7032400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
704RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
705CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
706ARUBA.
e68936d0 707
3dc87f1a
AM
708%package dri-driver-ati-radeon-SI
709Summary: X.org DRI driver for ATI Southern Islands card family
710Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
711License: MIT
712Group: X11/Libraries
03cdb094 713%{?with_swr:Requires: cpuinfo(avx)}
3dc87f1a 714Requires: radeon-ucode
9c1f9f63 715Requires: zlib >= %{zlib_ver}
69b234f8
JR
716Suggests: xorg-driver-video-amdgpu
717Suggests: xorg-driver-video-ati
7f598a9c
JP
718Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
719Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
3dc87f1a
AM
720
721%description dri-driver-ati-radeon-SI
9ea66b5e
JB
722X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
723HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
724HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
ef3a19d3 725CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
3dc87f1a
AM
726
727%description dri-driver-ati-radeon-SI -l pl.UTF-8
9ea66b5e
JB
728Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
729(Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
730VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
ef3a19d3 731ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
3dc87f1a 732
fae799e6
JB
733%package dri-driver-etnaviv
734Summary: X.org DRI driver for Vivante 3D chips
735Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
736License: MIT
737Group: X11/Libraries
03cdb094 738%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 739Requires: zlib >= %{zlib_ver}
69b234f8 740#Suggests: xorg-driver-video-?
7f598a9c
JP
741Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
742Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
fae799e6
JB
743
744%description dri-driver-etnaviv
ef3a19d3 745X.org Gallium DRI driver for Vivante 3D chips.
fae799e6
JB
746
747%description dri-driver-etnaviv -l pl.UTF-8
ef3a19d3 748Sterownik X.org DRI Gallium dla układów Vivante 3D.
fae799e6 749
f31a332e
JB
750%package dri-driver-freedreno
751Summary: X.org DRI driver for Adreno chips
752Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
753License: MIT
754Group: X11/Libraries
03cdb094 755%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 756Requires: zlib >= %{zlib_ver}
69b234f8 757Suggests: xorg-driver-video-freedreno
7f598a9c
JP
758Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
759Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
f31a332e
JB
760
761%description dri-driver-freedreno
ef3a19d3 762X.org Gallium DRI driver for Adreno chips.
f31a332e
JB
763
764%description dri-driver-freedreno -l pl.UTF-8
ef3a19d3 765Sterownik X.org DRI Gallium dla układów Adreno.
f31a332e 766
1dce271a
JP
767%package dri-driver-intel-crocus
768Summary: X.org DRI driver for Intel Gen4-Gen7 chips
769Summary(pl.UTF-8): Sterownik X.org DRI dla układów Intel Gen4-Gen7
770License: MIT
771Group: X11/Libraries
772%{?with_swr:Requires: cpuinfo(avx)}
1dce271a 773Requires: zlib >= %{zlib_ver}
7f598a9c
JP
774Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
775Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
1dce271a
JP
776
777%description dri-driver-intel-crocus
778X.org Gallium DRI driver for Intel Gen4/Gen5/Gen6/Gen7 chips.
779
780%description dri-driver-intel-crocus -l pl.UTF-8
781Sterownik X.org DRI dla układów Intel Gen4/Gen5/Gen6/Gen7.
782
afe33c03 783%package dri-driver-intel-i915
362c6f99
JB
784Summary: X.org DRI driver for Intel i915 card family
785Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
f4a8c5f6 786License: MIT
18da5046 787Group: X11/Libraries
03cdb094
JB
788%if %{with gallium_i915}
789%{?with_swr:Requires: cpuinfo(avx)}
790%endif
9c1f9f63 791Requires: zlib >= %{zlib_ver}
9fd74819 792Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
8e26093b 793Obsoletes: X11-driver-i810-dri < 1:7.0.0
7f598a9c
JP
794Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
795Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
afe33c03 796
797%description dri-driver-intel-i915
9ea66b5e
JB
798X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
799915, 945, G33, Q33, Q35, Pineview).
afe33c03 800
f77f03b8 801%description dri-driver-intel-i915 -l pl.UTF-8
9ea66b5e
JB
802Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
803865, 915, 945, G33, Q33, Q35, Pineview).
afe33c03 804
b360f4f6 805%package dri-driver-intel-i965
362c6f99
JB
806Summary: X.org DRI driver for Intel i965 card family
807Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
f4a8c5f6 808License: MIT
b360f4f6 809Group: X11/Libraries
9c1f9f63 810Requires: zlib >= %{zlib_ver}
9fd74819 811Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
8e26093b 812Obsoletes: X11-driver-i810-dri < 1:7.0.0
7f598a9c
JP
813Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
814Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
b360f4f6 815
816%description dri-driver-intel-i965
9ea66b5e
JB
817X.org (non-Gallium) DRI driver for Intel i965 card family (946GZ,
818965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
819Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
ef3a19d3
JB
820Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
821Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
822Lake).
b360f4f6 823
f77f03b8 824%description dri-driver-intel-i965 -l pl.UTF-8
9ea66b5e
JB
825Sterownik X.org DRI (nie Gallium) dla rodziny kart Intel i965 (946GZ,
826965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
827Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
ef3a19d3
JB
828Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
829Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
830Lake).
831
832%package dri-driver-intel-iris
833Summary: X.org DRI driver for Intel Iris (Gen8+) card family
834Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
835License: MIT
836Group: X11/Libraries
03cdb094 837%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3 838Requires: zlib >= %{zlib_ver}
7f598a9c
JP
839Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
840Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
ef3a19d3
JB
841
842%description dri-driver-intel-iris
843X.org Gallium DRI driver for Intel Iris (Gen8+) card family
844(Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
845Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
846
847%description dri-driver-intel-iris -l pl.UTF-8
848Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
849Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
850Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
851
852%package dri-driver-kmsro
853Summary: X.org Gallium DRI driver using KMS Render-Only architecture
854Summary(pl.UTF-8): Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
855License: MIT
856Group: X11/Libraries
03cdb094 857%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3 858Requires: zlib >= %{zlib_ver}
69b234f8 859#Suggests: xorg-driver-video-?
7f598a9c
JP
860Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
861Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
ef3a19d3
JB
862
863%description dri-driver-kmsro
864X.org Gallium DRI driver using KMS Render-Only architecture.
865
866%description dri-driver-kmsro -l pl.UTF-8
867Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
868Render-Only.
869
870%package dri-driver-lima
871Summary: X.org DRI driver for Mali Utgard chips
872Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Utgard
873License: MIT
874Group: X11/Libraries
03cdb094 875%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3 876Requires: zlib >= %{zlib_ver}
69b234f8 877#Suggests: xorg-driver-video-???
7f598a9c
JP
878Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
879Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
ef3a19d3
JB
880
881%description dri-driver-lima
882X.org Gallium DRI driver for Mali Utgard chips.
883
884%description dri-driver-lima -l pl.UTF-8
885Sterownik X.org DRI Gallium dla układów Mali Utgard.
b360f4f6 886
3e88bc92
AM
887%package dri-driver-nouveau
888Summary: X.org DRI driver for NVIDIA card family
889Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
890License: MIT
891Group: X11/Libraries
03cdb094
JB
892%if %{with gallium_nouveau}
893%{?with_swr:Requires: cpuinfo(avx)}
894%endif
9c1f9f63 895Requires: zlib >= %{zlib_ver}
69b234f8 896Suggests: xorg-driver-video-nouveau
7f598a9c
JP
897Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
898Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
3e88bc92
AM
899
900%description dri-driver-nouveau
901X.org DRI drivers for NVIDIA card family.
902
903%description dri-driver-nouveau -l pl.UTF-8
904Sterowniki X.org DRI dla rodziny kart NVIDIA.
905
ef3a19d3
JB
906%package dri-driver-panfrost
907Summary: X.org DRI driver for Mali Midgard/Bifrost chips
908Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Midgard/Bifrost
909License: MIT
910Group: X11/Libraries
03cdb094 911%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3 912Requires: zlib >= %{zlib_ver}
69b234f8 913#Suggests: xorg-driver-video-???
7f598a9c
JP
914Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
915Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
ef3a19d3
JB
916
917%description dri-driver-panfrost
918X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
919
920%description dri-driver-panfrost -l pl.UTF-8
921Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
922
f3606317 923%package dri-driver-swrast
362c6f99
JB
924Summary: X.org DRI software rasterizer driver
925Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
f3606317
AM
926License: MIT
927Group: X11/Libraries
03cdb094 928%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 929Requires: zlib >= %{zlib_ver}
7f598a9c
JP
930Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
931Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
f3606317
AM
932
933%description dri-driver-swrast
362c6f99 934X.org DRI software rasterizer driver.
f3606317
AM
935
936%description dri-driver-swrast -l pl.UTF-8
362c6f99 937Sterownik X.org DRI obsługujący rysowanie programowe.
f3606317 938
ef3a19d3
JB
939%package dri-driver-tegra
940Summary: X.org DRI driver for Tegra SoC chips
941Summary(pl.UTF-8): Sterownik X.org DRI dla układów SoC Tegra
942License: MIT
943Group: X11/Libraries
03cdb094 944%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3 945Requires: zlib >= %{zlib_ver}
69b234f8 946#Suggests: xorg-driver-video-???
7f598a9c
JP
947Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
948Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
ef3a19d3
JB
949
950%description dri-driver-tegra
951X.org Gallium DRI driver for Tegra SoC chips.
952
953%description dri-driver-tegra -l pl.UTF-8
954Sterownik X.org DRI Gallium dla układów Tegra SoC.
955
956%package dri-driver-v3d
957Summary: X.org DRI driver for Broadcom VC5 chips
958Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC5
959License: MIT
960Group: X11/Libraries
03cdb094 961%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3 962Requires: zlib >= %{zlib_ver}
69b234f8 963Suggests: xorg-driver-video-modesetting
7f598a9c
JP
964Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
965Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
ef3a19d3
JB
966
967%description dri-driver-v3d
968X.org Gallium DRI driver for Broadcom VC5 chips.
969
970%description dri-driver-v3d -l pl.UTF-8
971Sterownik X.org DRI Gallium dla układów Broadcom VC5.
972
f31a332e
JB
973%package dri-driver-vc4
974Summary: X.org DRI driver for Broadcom VC4 chips
975Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
976License: MIT
977Group: X11/Libraries
03cdb094 978%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 979Requires: zlib >= %{zlib_ver}
69b234f8 980Suggests: xorg-driver-video-modesetting
7f598a9c
JP
981Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
982Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
f31a332e
JB
983
984%description dri-driver-vc4
ef3a19d3 985X.org Gallium DRI driver for Broadcom VC4 chips.
f31a332e
JB
986
987%description dri-driver-vc4 -l pl.UTF-8
ef3a19d3 988Sterownik X.org DRI Gallium dla układów Broadcom VC4.
f31a332e 989
6e049c9d
AM
990%package dri-driver-virgl
991Summary: X.org DRI driver for QEMU VirGL
992Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
993License: MIT
994Group: X11/Libraries
03cdb094 995%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 996Requires: zlib >= %{zlib_ver}
7f598a9c
JP
997Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
998Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
6e049c9d
AM
999
1000%description dri-driver-virgl
03cdb094 1001X.org Gallium DRI driver for QEMU VirGL.
6e049c9d
AM
1002
1003%description dri-driver-virgl -l pl.UTF-8
03cdb094 1004Sterownik X.org DRI Gallium dla QEMU VirGL.
6e049c9d 1005
e68936d0
AM
1006%package dri-driver-vmwgfx
1007Summary: X.org DRI driver for VMware
1008Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
1009License: MIT
1010Group: X11/Libraries
03cdb094 1011%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 1012Requires: zlib >= %{zlib_ver}
69b234f8 1013Suggests: xorg-driver-video-vmware
7f598a9c
JP
1014Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1015Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
e68936d0
AM
1016
1017%description dri-driver-vmwgfx
03cdb094 1018X.org Gallium DRI driver for VMWare.
e68936d0
AM
1019
1020%description dri-driver-vmwgfx -l pl.UTF-8
03cdb094 1021Sterownik X.org DRI Gallium dla VMware.
e68936d0 1022
428251cb
JB
1023%package dri-driver-zink
1024Summary: X.org DRI driver based on Vulkan
1025Summary(pl.UTF-8): Sterownik X.org DRI oparty na Vulkanie
1026License: MIT
1027Group: X11/Libraries
428251cb 1028Requires: zlib >= %{zlib_ver}
7f598a9c
JP
1029Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
1030Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
428251cb
JB
1031
1032%description dri-driver-zink
1033X.org Gallium DRI driver based on Vulkan.
1034
1035%description dri-driver-zink -l pl.UTF-8
1036Sterownik X.org DRI Gallium oparty na Vulkanie.
1037
1dce271a
JP
1038%package pipe-driver-crocus
1039Summary: crocus driver for Mesa Gallium dynamic pipe loader
1040Summary(pl.UTF-8): Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa Gallium
1041Group: Libraries
1042Requires: zlib >= %{zlib_ver}
1043
1044%description pipe-driver-crocus
1045crocus driver for Mesa Gallium dynamic pipe loader. It supports Intel
1046Gen4/Gen5/Gen6/Gen7 chips.
1047
1048%description pipe-driver-crocus -l pl.UTF-8
1049Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa
1050Gallium. Obsługuje układy Intela Gen4/Gen5/Gen6/Gen7.
1051
ef3a19d3 1052%package pipe-driver-i915
e3221d38
JB
1053Summary: i915 driver for Mesa Gallium dynamic pipe loader
1054Summary(pl.UTF-8): Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1055Group: Libraries
1056Requires: zlib >= %{zlib_ver}
1057Obsoletes: Mesa-gbm-driver-i915 < 11.1.1
1058Obsoletes: Mesa-opencl-driver-i915 < 9.1
ef3a19d3
JB
1059
1060%description pipe-driver-i915
1061i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
1062915/945/G33/Q33/Q35/Pineview chips.
1063
1064%description pipe-driver-i915 -l pl.UTF-8
1065Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
1066Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
1067
0f738b6d 1068%package pipe-driver-iris
e3221d38
JB
1069Summary: iris driver for Mesa Gallium dynamic pipe loader
1070Summary(pl.UTF-8): Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
1071Group: Libraries
1072Requires: zlib >= %{zlib_ver}
0f738b6d
JP
1073
1074%description pipe-driver-iris
1075iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
1076Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
1077Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
1078Lake, Elkhart Lake).
1079
1080%description pipe-driver-iris -l pl.UTF-8
1081Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
1082Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
1083Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
1084Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
1085
4a6d05d3
JP
1086%package pipe-driver-kmsro
1087Summary: kmsro driver for Mesa Gallium dynamic pipe loader
1088Summary(pl.UTF-8): Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa Gallium
1089Group: Libraries
1090Requires: zlib >= %{zlib_ver}
1091
1092%description pipe-driver-kmsro
1093kmsro driver for Mesa Gallium dynamic pipe loader.
1094
1095%description pipe-driver-kmsro -l pl.UTF-8
1096Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa
1097Gallium.
1098
6f955018
JB
1099%package pipe-driver-msm
1100Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1101Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1102Group: Libraries
9c1f9f63 1103Requires: zlib >= %{zlib_ver}
6f955018
JB
1104
1105%description pipe-driver-msm
1106msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1107supports Adreno chips.
1108
1109%description pipe-driver-msm -l pl.UTF-8
1110Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1111Mesa Gallium. Obsługuje układy Adreno.
1112
1113%package pipe-driver-nouveau
1114Summary: nouveau driver for Mesa Gallium dynamic pipe loader
1115Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1116Group: Libraries
9c1f9f63 1117Requires: zlib >= %{zlib_ver}
9fd74819
JB
1118Obsoletes: Mesa-gbm-driver-nouveau < 11.1.1
1119Obsoletes: Mesa-opencl-driver-nouveau < 9.1
6f955018
JB
1120
1121%description pipe-driver-nouveau
1122nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1123NVidia adapters.
1124
1125%description pipe-driver-nouveau -l pl.UTF-8
1126Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1127Gallium. Obsługuje karty graficzne firmy NVidia.
1128
1129%package pipe-driver-r300
1130Summary: r300 driver for Mesa Gallium dynamic pipe loader
1131Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1132Group: Libraries
9c1f9f63 1133Requires: zlib >= %{zlib_ver}
9fd74819
JB
1134Obsoletes: Mesa-gbm-driver-r300 < 11.1.1
1135Obsoletes: Mesa-opencl-driver-r300 < 9.1
6f955018
JB
1136
1137%description pipe-driver-r300
1138r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1139Radeon adapters based on R300/R400/RS690/R500 chips.
1140
1141%description pipe-driver-r300 -l pl.UTF-8
1142Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1143Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1144R300/R400/RS690/R500.
1145
1146%package pipe-driver-r600
1147Summary: r600 driver for Mesa Gallium dynamic pipe loader
1148Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1149Group: Libraries
9c1f9f63 1150Requires: zlib >= %{zlib_ver}
9fd74819
JB
1151Obsoletes: Mesa-gbm-driver-r600 < 11.1.1
1152Obsoletes: Mesa-libllvmradeon < 9.2
1153Obsoletes: Mesa-opencl-driver-r600 < 9.1
6f955018
JB
1154
1155%description pipe-driver-r600
1156r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1157Radeon adapters based on R600/R700 chips.
1158
1159%description pipe-driver-r600 -l pl.UTF-8
1160Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1161Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1162R600/R700.
1163
1164%package pipe-driver-radeonsi
1165Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
1166Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1167Group: Libraries
9c1f9f63 1168Requires: zlib >= %{zlib_ver}
9fd74819
JB
1169Obsoletes: Mesa-gbm-driver-radeonsi < 11.1.1
1170Obsoletes: Mesa-libllvmradeon < 9.2
1171Obsoletes: Mesa-opencl-driver-radeonsi < 9.1
6f955018
JB
1172
1173%description pipe-driver-radeonsi
1174radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1175Radeon adapters based on Southern Islands chips.
1176
1177%description pipe-driver-radeonsi -l pl.UTF-8
1178Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1179Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1180Southern Islands.
1181
1182%package pipe-driver-swrast
1183Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
1184Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1185Group: Libraries
03cdb094 1186%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 1187Requires: zlib >= %{zlib_ver}
9fd74819
JB
1188Obsoletes: Mesa-gbm-driver-swrast < 11.1.1
1189Obsoletes: Mesa-opencl-driver-swrast < 9.1
6f955018
JB
1190
1191%description pipe-driver-swrast
1192Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1193
1194%description pipe-driver-swrast -l pl.UTF-8
1195Sterownik programowy (swrast) dla dynamicznego systemu potoków
1196szkieletu Mesa Gallium.
1197
1198%package pipe-driver-vmwgfx
1199Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
1200Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1201Group: Libraries
9c1f9f63 1202Requires: zlib >= %{zlib_ver}
9fd74819
JB
1203Obsoletes: Mesa-gbm-driver-vmwgfx < 11.1.1
1204Obsoletes: Mesa-opencl-driver-vmwgfx < 9.1
6f955018
JB
1205
1206%description pipe-driver-vmwgfx
1207vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1208virtual video adapter.
1209
1210%description pipe-driver-vmwgfx -l pl.UTF-8
1211Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1212Gallium. Obsługuje wirtualną kartę graficzną VMware.
1213
fae799e6
JB
1214%package swr
1215Summary: OpenSWR software rasterizer modules for Mesa
1216Summary(pl.UTF-8): Moduły programowego rasteryzera OpenSWR dla Mesy
1217Group: Libraries
1218Requires: cpuinfo(avx)
9c1f9f63 1219Requires: zlib >= %{zlib_ver}
fae799e6
JB
1220
1221%description swr
1222OpenSWR software rasterizer modules for Mesa, utilizing x86 AVX or
1223VX2 instruction sets. They can be loaded by swrast pipe driver or
1224OSMesa library.
1225
1226%description swr -l pl.UTF-8
1227Moduły programowego rasteryzera OpenSWR dla Mesy, wykorzystujące
1228zestawy instrukcji x86 AVX lub AVX2. Mogą być wczytywane przez
1229sterownik potoków swrast lub bibliotekę OSMesa.
1230
0c8a4197
JB
1231%package -n libva-driver-gallium
1232Summary: VA driver for Gallium State Tracker
1233Summary(pl.UTF-8): Sterowniki VA do Gallium
1f730540 1234Group: Libraries
0c8a4197
JB
1235%if %{with gallium_radeon}
1236Requires: libva-driver-r600 = %{version}-%{release}
1237Requires: libva-driver-radeonsi = %{version}-%{release}
1238%endif
1239%if %{with gallium_nouveau}
1240Requires: libva-driver-nouveau = %{version}-%{release}
1241%endif
1242
1243%description -n libva-driver-gallium
1244VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
1245
1246%description -n libva-driver-gallium -l pl.UTF-8
1247Sterowniki VA do Gallium (r600, radeonsi & nouveau).
1248
1249%package -n libva-driver-r600
1250Summary: VA driver for ATI Radeon R600 series adapters
1251Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
1252Group: Libraries
bc0757d7 1253Requires: libva >= 1.8.0
9c1f9f63 1254Requires: zlib >= %{zlib_ver}
1f730540 1255
0c8a4197
JB
1256%description -n libva-driver-r600
1257VA driver for ATI Radeon R600 series adapters.
1f730540 1258
0c8a4197
JB
1259%description -n libva-driver-r600 -l pl.UTF-8
1260Sterownik VA dla kart ATI Radeon z serii R600.
1f730540 1261
0c8a4197
JB
1262%package -n libva-driver-radeonsi
1263Summary: VA driver for ATI Radeon SI adapters
1264Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
1265Group: Libraries
bc0757d7 1266Requires: libva >= 1.8.0
0c8a4197 1267Requires: zlib >= %{zlib_ver}
1f730540 1268
0c8a4197
JB
1269%description -n libva-driver-radeonsi
1270VA driver for ATI Radeon adapters based on Southern Islands chips.
1f730540 1271
0c8a4197
JB
1272%description -n libva-driver-radeonsi -l pl.UTF-8
1273Sterownik VA dla kart ATI Radeon opartych na układach Southern
1274Islands.
1275
1276%package -n libva-driver-nouveau
1277Summary: VA driver for NVidia adapters
1278Summary(pl.UTF-8): Sterownik VA dla kart NVidia
1279Group: Libraries
bc0757d7 1280Requires: libva >= 1.8.0
0c8a4197
JB
1281Requires: zlib >= %{zlib_ver}
1282
1283%description -n libva-driver-nouveau
1284VA driver for NVidia adapters.
1285
1286%description -n libva-driver-nouveau -l pl.UTF-8
1287Sterownik VA dla kart NVidia.
1f730540 1288
04c3cb73
JB
1289%package -n libvdpau-driver-mesa-nouveau
1290Summary: Mesa nouveau driver for the vdpau API
1291Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
9bfb354d
AM
1292License: MIT
1293Group: X11/Libraries
8eb275e9 1294Requires: libdrm >= %{libdrm_ver}
7731a383 1295Requires: libvdpau >= 1.1
9c1f9f63 1296Requires: zlib >= %{zlib_ver}
04c3cb73 1297Conflicts: libvdpau-driver-mesa
9bfb354d 1298
04c3cb73
JB
1299%description -n libvdpau-driver-mesa-nouveau
1300Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1301(NV40-NV96, NVa0).
9bfb354d 1302
04c3cb73
JB
1303%description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1304Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1305(NV40-NV96, NVa0).
9bfb354d 1306
ebff9a35
AM
1307%package -n libvdpau-driver-mesa-r300
1308Summary: Mesa r300 driver for the vdpau API
1309Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
1310License: MIT
1311Group: X11/Libraries
1312Requires: libdrm >= %{libdrm_ver}
7731a383 1313Requires: libvdpau >= 1.1
9c1f9f63 1314Requires: zlib >= %{zlib_ver}
ebff9a35
AM
1315Conflicts: libvdpau-driver-mesa
1316
1317%description -n libvdpau-driver-mesa-r300
1318Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1319based on R300 chips.
1320
1321%description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1322Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1323na układach R300.
1324
04c3cb73
JB
1325%package -n libvdpau-driver-mesa-r600
1326Summary: Mesa r600 driver for the vdpau API
1327Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1328License: MIT
1329Group: X11/Libraries
1330Requires: libdrm >= %{libdrm_ver}
7731a383 1331Requires: libvdpau >= 1.1
9c1f9f63 1332Requires: zlib >= %{zlib_ver}
04c3cb73
JB
1333Conflicts: libvdpau-driver-mesa
1334
1335%description -n libvdpau-driver-mesa-r600
1336Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1337based on R600/R700 chips.
1338
1339%description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1340Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1341na układach R600/R700.
1342
3dc87f1a
AM
1343%package -n libvdpau-driver-mesa-radeonsi
1344Summary: Mesa radeonsi driver for the vdpau API
1345Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1346License: MIT
1347Group: X11/Libraries
1348Requires: libdrm >= %{libdrm_ver}
7731a383 1349Requires: libvdpau >= 1.1
9c1f9f63 1350Requires: zlib >= %{zlib_ver}
9fd74819 1351Obsoletes: Mesa-libllvmradeon < 9.2
dd3dc60a 1352Conflicts: libvdpau-driver-mesa
3dc87f1a
AM
1353
1354%description -n libvdpau-driver-mesa-radeonsi
0784ce78
JB
1355Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1356adapters based on Southern Islands chips.
3dc87f1a
AM
1357
1358%description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
0784ce78
JB
1359Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1360oparte na układach Southern Islands.
3dc87f1a 1361
56313830
AM
1362%package -n omxil-mesa
1363Summary: Mesa driver for Bellagio OpenMAX IL API
1364Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1365License: MIT
1366Group: X11/Libraries
1367Requires: libdrm >= %{libdrm_ver}
56313830 1368Requires: libomxil-bellagio
dd3dc60a 1369Requires: libxcb >= 1.13
9c1f9f63 1370Requires: zlib >= %{zlib_ver}
9fd74819
JB
1371Obsoletes: omxil-mesa-nouveau < 10.3
1372Obsoletes: omxil-mesa-r600 < 10.3
1373Obsoletes: omxil-mesa-radeonsi < 10.3
56313830
AM
1374
1375%description -n omxil-mesa
1376Mesa driver for Bellagio OpenMAX IL API.
1377
1378%description -n omxil-mesa -l pl.UTF-8
1379Sterownik Mesa dla API Bellagio OpenMAX IL.
1380
37b5b688
JP
1381%package vulkan-icd-broadcom
1382Summary: v3dv - Mesa Vulkan driver for Raspberry Pi 4
1383Summary(pl.UTF-8): v3dv - sterownik Vulkan dla Raspberry Pi 4
1384License: MIT
1385Group: Libraries
1386Requires: libdrm >= %{libdrm_ver}
1387Requires: libxcb >= 1.13
1388Requires: xorg-lib-libXrandr >= 1.3
1389Requires: xorg-lib-libxshmfence >= 1.1
1390# wayland-client
1391Requires: wayland >= %{wayland_ver}
1392Requires: zlib >= %{zlib_ver}
1393Suggests: vulkan(loader)
1394Provides: vulkan(icd) = 1.0.3
1395
1396%description vulkan-icd-broadcom
1397v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1398
1399%description vulkan-icd-broadcom -l pl.UTF-8
1400v3dv - sterownik Vulkan dla Raspberry Pi 4.
1401
1402%package vulkan-icd-freedreno
1403Summary: turnip - Mesa Vulkan driver for Adreno chips
1404Summary(pl.UTF-8): turnip - sterownik Vulkan dla układów Adreno
1405License: MIT
1406Group: Libraries
1407Requires: libdrm >= %{libdrm_ver}
1408Requires: libxcb >= 1.13
1409Requires: xorg-lib-libXrandr >= 1.3
1410Requires: xorg-lib-libxshmfence >= 1.1
1411# wayland-client
1412Requires: wayland >= %{wayland_ver}
1413Requires: zlib >= %{zlib_ver}
1414Suggests: vulkan(loader)
1415Provides: vulkan(icd) = 1.0.3
1416
1417%description vulkan-icd-freedreno
1418turnip - Mesa Vulkan driver for Adreno chips.
1419
1420%description vulkan-icd-freedreno -l pl.UTF-8
1421turnip - sterownik Vulkan dla układów Adreno.
1422
075ec3a3
JK
1423%package vulkan-icd-intel
1424Summary: Mesa Vulkan driver for Intel GPUs
3b1b1d06 1425Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
075ec3a3
JK
1426License: MIT
1427Group: Libraries
075ec3a3 1428Requires: libdrm >= %{libdrm_ver}
c7ad0447 1429Requires: libxcb >= 1.13
64379599 1430Requires: xorg-lib-libXrandr >= 1.3
c7ad0447
JB
1431Requires: xorg-lib-libxshmfence >= 1.1
1432# wayland-client
1433Requires: wayland >= %{wayland_ver}
9c1f9f63
JB
1434Requires: zlib >= %{zlib_ver}
1435Suggests: vulkan(loader)
075ec3a3 1436Provides: vulkan(icd) = 1.0.3
6d045aec 1437Obsoletes: Mesa-vulkan-icd-intel-devel < 21.1.0
075ec3a3
JK
1438
1439%description vulkan-icd-intel
1440Mesa Vulkan driver for Intel GPUs.
1441
1442%description vulkan-icd-intel -l pl.UTF-8
1443Sterownik Vulkan dla GPU Intela.
1444
37b5b688
JP
1445%package vulkan-icd-lavapipe
1446Summary: lavapipe - Mesa software Vulkan driver
1447Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1448License: MIT
1449Group: Libraries
1450Requires: libdrm >= %{libdrm_ver}
1451Requires: libxcb >= 1.13
1452Requires: xorg-lib-libXrandr >= 1.3
1453Requires: xorg-lib-libxshmfence >= 1.1
1454# wayland-client
1455Requires: wayland >= %{wayland_ver}
1456Requires: zlib >= %{zlib_ver}
1457Suggests: vulkan(loader)
1458Provides: vulkan(icd) = 1.0.3
1459
1460%description vulkan-icd-lavapipe
1461lavapipe - Mesa software Vulkan driver.
1462
1463%description vulkan-icd-lavapipe -l pl.UTF-8
1464lavapipe - programowy sterownik Vulkan.
1465
1dce271a
JP
1466%package vulkan-icd-panfrost
1467Summary: panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
1468Summary(pl.UTF-8): panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
1469License: MIT
1470Group: Libraries
1471Requires: libdrm >= %{libdrm_ver}
1472Requires: libxcb >= 1.13
1473Requires: xorg-lib-libXrandr >= 1.3
1474Requires: xorg-lib-libxshmfence >= 1.1
1475# wayland-client
1476Requires: wayland >= %{wayland_ver}
1477Requires: zlib >= %{zlib_ver}
1478Suggests: vulkan(loader)
1479Provides: vulkan(icd) = 1.0.3
1480
1481%description vulkan-icd-panfrost
1482panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
1483
1484%description vulkan-icd-panfrost -l pl.UTF-8
1485panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
1486
90c5833c
JK
1487%package vulkan-icd-radeon
1488Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1489Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1490License: MIT
1491Group: Libraries
c7ad0447
JB
1492Requires: libdrm >= %{libdrm_ver}
1493Requires: libxcb >= 1.13
64379599 1494Requires: xorg-lib-libXrandr >= 1.3
c7ad0447
JB
1495Requires: xorg-lib-libxshmfence >= 1.1
1496# wayland-client
1497Requires: wayland >= %{wayland_ver}
9c1f9f63 1498Requires: zlib >= %{zlib_ver}
90c5833c
JK
1499Suggests: vulkan(loader)
1500Provides: vulkan(icd) = 1.0.3
1501
1502%description vulkan-icd-radeon
1503radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1504
1505%description vulkan-icd-radeon -l pl.UTF-8
1506radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1507
a0b2836a 1508%prep
39049918 1509%setup -q -n mesa-mesa-%{version}
4ce9383b 1510%patch0 -p1
d5a5b39e 1511%patch1 -p1
4ce9383b 1512
a0b2836a 1513%build
4ce9383b
JK
1514%if %{with opencl}
1515if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1516 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1517 exit 1
1518fi
1519%endif
1520
1ea9613c
JK
1521dri_drivers="nouveau r100 r200 \
1522%if %{without gallium}
1523swrast
1524%endif
fae799e6 1525%ifarch %{ix86} %{x8664} x32
ef3a19d3 1526i965 %{!?with_gallium_i915:i915} \
a5afae62 1527%endif
fae799e6 1528"
59f12de8
AM
1529
1530dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
1531
428251cb 1532gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
be821f50 1533%ifarch %{ix86} %{x8664} x32
1dce271a 1534svga iris %{?with_swr:swr} %{?with_gallium_i915:i915} crocus \
be821f50 1535%endif
56313830 1536%if %{with gallium_radeon}
fae799e6 1537r300 r600 radeonsi \
56313830 1538%endif
45300693 1539%if %{with gallium_nouveau}
0784ce78 1540nouveau
c1d2b5e2 1541%endif
d91f0cac 1542%ifarch %{arm} aarch64
fae799e6 1543etnaviv \
f31a332e 1544freedreno \
ef3a19d3
JB
1545lima \
1546panfrost \
508e3b71 1547%{?with_gallium_nouveau:tegra} \
d91f0cac 1548v3d \
f31a332e
JB
1549vc4 \
1550%endif
c1d2b5e2 1551"
68c4c1b5 1552# TODO: asahi (Apple Silicon) - arm/aarch64?
c1d2b5e2
AM
1553
1554gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1555
37b5b688 1556vulkan_drivers="swrast %{?with_radv:amd} \
fae799e6
JB
1557%ifarch %{ix86} %{x8664} x32
1558intel \
1559%endif
37b5b688 1560%ifarch %{arm} aarch64
1dce271a 1561freedreno broadcom panfrost \
37b5b688 1562%endif
fae799e6
JB
1563"
1564
1565vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
075ec3a3 1566
1ea9613c 1567%meson build \
cfad862b
JP
1568 -Dplatforms=x11%{?with_wayland:,wayland} \
1569 -Ddri3=enabled \
1ea9613c
JK
1570 -Ddri-drivers=${dri_drivers} \
1571 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
cfad862b 1572 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1ea9613c
JK
1573 -Dgallium-drivers=${gallium_drivers} \
1574 %{?with_hud_extra:-Dgallium-extra-hud=true} \
d91f0cac
JB
1575 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1576 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
07725da0
JK
1577%if %{with opencl}
1578%if %{with ocl_icd}
1579 -Dgallium-opencl=icd \
1580%else
1581 -Dgallium-opencl=standalone \
1582%endif
1583%else
1584 -Dgallium-opencl=disabled \
1585%endif
cfad862b
JP
1586 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1587 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1588 %{?with_xvmc:-Dgallium-xvmc=enabled} \
1589 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1590 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
d91f0cac 1591 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
cfad862b
JP
1592 -Dlibunwind=enabled \
1593 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
428251cb 1594 %{?with_opencl_spirv:-Dopencl-spirv=true} \
111ed145 1595 -Dosmesa=true \
1ea9613c 1596 -Dselinux=true \
d91f0cac
JB
1597 -Dva-libs-path=%{_libdir}/libva/dri \
1598 -Dvulkan-drivers=${vulkan_drivers} \
1599 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d
1ea9613c 1600
67f9fc17 1601%ninja_build -C build
1ea9613c 1602
67f9fc17 1603%{?with_tests:%ninja_test -C build}
34f695f1 1604
a0b2836a 1605%install
f5543b17 1606rm -rf $RPM_BUILD_ROOT
ddde5931 1607
67f9fc17 1608%ninja_install -C build
ddde5931 1609
c329ecfe
JP
1610install -d $RPM_BUILD_ROOT%{_libdir}/gbm
1611
c7f22387 1612# not used externally
0d8bac2a 1613%{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
075ec3a3 1614
415f6760 1615%if %{without glvnd}
f56e1323
JR
1616# remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1617# set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1618strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
415f6760 1619%endif
f56e1323 1620
abc9e15f
JB
1621%clean
1622rm -rf $RPM_BUILD_ROOT
1623
bb686270
AM
1624%post libEGL -p /sbin/ldconfig
1625%postun libEGL -p /sbin/ldconfig
1626
f445ed6c
JB
1627%post libGL -p /sbin/ldconfig
1628%postun libGL -p /sbin/ldconfig
1629
c1d2b5e2
AM
1630%post libGLES -p /sbin/ldconfig
1631%postun libGLES -p /sbin/ldconfig
1632
c1d2b5e2
AM
1633%post libOSMesa -p /sbin/ldconfig
1634%postun libOSMesa -p /sbin/ldconfig
1635
0c8a4197
JB
1636%post OpenCL-icd -p /sbin/ldconfig
1637%postun OpenCL-icd -p /sbin/ldconfig
1638
e5bc9334
JB
1639%post libOpenCL -p /sbin/ldconfig
1640%postun libOpenCL -p /sbin/ldconfig
1641
d3cd778a
JB
1642%post libgbm -p /sbin/ldconfig
1643%postun libgbm -p /sbin/ldconfig
1644
c7f22387
JB
1645%post libglapi -p /sbin/ldconfig
1646%postun libglapi -p /sbin/ldconfig
1647
a651d613
JB
1648%post libxatracker -p /sbin/ldconfig
1649%postun libxatracker -p /sbin/ldconfig
1650
0c8a4197
JB
1651%post libXvMC-nouveau -p /sbin/ldconfig
1652%postun libXvMC-nouveau -p /sbin/ldconfig
1653%post libXvMC-r600 -p /sbin/ldconfig
1654%postun libXvMC-r600 -p /sbin/ldconfig
1655
1656### libraries
1657
bb686270
AM
1658%if %{with egl}
1659%files libEGL
1660%defattr(644,root,root,755)
b720826e
JP
1661%if %{with glvnd}
1662%attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1663%attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1664%{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1665%else
bb686270 1666%attr(755,root,root) %{_libdir}/libEGL.so.*.*
c794b508 1667%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
b720826e 1668%endif
bb686270
AM
1669
1670%files libEGL-devel
1671%defattr(644,root,root,755)
b720826e
JP
1672%if %{with glvnd}
1673%attr(755,root,root) %{_libdir}/libEGL_mesa.so
1674%else
bb686270 1675%attr(755,root,root) %{_libdir}/libEGL.so
bb686270
AM
1676%dir %{_includedir}/EGL
1677%{_includedir}/EGL/egl.h
1678%{_includedir}/EGL/eglext.h
1679%{_includedir}/EGL/eglplatform.h
bb686270 1680%{_pkgconfigdir}/egl.pc
bb686270 1681%endif
29ea40a4
JP
1682%{_includedir}/EGL/eglextchromium.h
1683%{_includedir}/EGL/eglmesaext.h
1684%endif
bb686270 1685
f445ed6c 1686%files libGL
e9b3ff7a 1687%defattr(644,root,root,755)
cfad862b 1688%doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
415f6760
JB
1689%if %{with glvnd}
1690%attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1691%attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1692%attr(755,root,root) %{_libdir}/libGLX_mesa.so
1693%else
9b0e6ebb
JB
1694%attr(755,root,root) %{_libdir}/libGL.so.*.*
1695%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
0cb33a09 1696# symlink for binary apps which fail to conform Linux OpenGL ABI
bf8d2f73 1697# (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
0cb33a09 1698%attr(755,root,root) %{_libdir}/libGL.so
415f6760 1699%endif
4ce9383b 1700%{_datadir}/drirc.d
a0b2836a 1701
f445ed6c 1702%files libGL-devel
e9b3ff7a 1703%defattr(644,root,root,755)
cfad862b 1704%doc docs/_extra/specs/*
29ea40a4 1705%if %{without glvnd}
debcd977 1706%dir %{_includedir}/GL
d3dd48bf 1707%{_includedir}/GL/gl.h
56313830 1708%{_includedir}/GL/glcorearb.h
e1833810 1709%{_includedir}/GL/glext.h
d3dd48bf 1710%{_includedir}/GL/glx.h
abc9e15f 1711%{_includedir}/GL/glxext.h
29ea40a4
JP
1712%{_pkgconfigdir}/gl.pc
1713%endif
a0b2836a 1714
c1d2b5e2
AM
1715%files libGLES
1716%defattr(644,root,root,755)
29ea40a4 1717%if %{without glvnd}
cc59a107
JB
1718%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1719%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1720%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1721%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
29ea40a4 1722%endif
c1d2b5e2
AM
1723
1724%files libGLES-devel
1725%defattr(644,root,root,755)
29ea40a4 1726%if %{without glvnd}
cc59a107
JB
1727%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1728%attr(755,root,root) %{_libdir}/libGLESv2.so
c1d2b5e2
AM
1729%{_includedir}/GLES
1730%{_includedir}/GLES2
46cee963 1731%{_includedir}/GLES3
cc59a107
JB
1732%{_pkgconfigdir}/glesv1_cm.pc
1733%{_pkgconfigdir}/glesv2.pc
29ea40a4 1734%endif
c1d2b5e2 1735
f4a8c5f6
JB
1736%files libOSMesa
1737%defattr(644,root,root,755)
cc59a107 1738%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
9bfb354d 1739%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
f4a8c5f6
JB
1740
1741%files libOSMesa-devel
1742%defattr(644,root,root,755)
cc59a107 1743%attr(755,root,root) %{_libdir}/libOSMesa.so
f4a8c5f6 1744%{_includedir}/GL/osmesa.h
bf8d2f73 1745%{_pkgconfigdir}/osmesa.pc
f4a8c5f6 1746
e5bc9334 1747%if %{with opencl}
ff879d59
JK
1748%if %{with ocl_icd}
1749%files OpenCL-icd
1750%defattr(644,root,root,755)
1751/etc/OpenCL/vendors/mesa.icd
1752%attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1753%attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1754%attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
6f955018
JB
1755# currently only OpenCL uses dynamic pipe loader
1756%dir %{_libdir}/gallium-pipe
ff879d59 1757%else
e5bc9334
JB
1758%files libOpenCL
1759%defattr(644,root,root,755)
1760%attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1761%attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
6f955018
JB
1762# currently only OpenCL uses dynamic pipe loader
1763%dir %{_libdir}/gallium-pipe
e5bc9334
JB
1764
1765%files libOpenCL-devel
1766%defattr(644,root,root,755)
1767%attr(755,root,root) %{_libdir}/libOpenCL.so
1768%{_includedir}/CL
e5bc9334 1769%endif
ff879d59 1770%endif
e5bc9334 1771
d3cd778a
JB
1772%if %{with gbm}
1773%files libgbm
1774%defattr(644,root,root,755)
1775%attr(755,root,root) %{_libdir}/libgbm.so.*.*
1776%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
c329ecfe 1777%dir %{_libdir}/gbm
d3cd778a
JB
1778
1779%files libgbm-devel
1780%defattr(644,root,root,755)
1781%attr(755,root,root) %{_libdir}/libgbm.so
1782%{_includedir}/gbm.h
1783%{_pkgconfigdir}/gbm.pc
1784%endif
1785
c7f22387
JB
1786%files libglapi
1787%defattr(644,root,root,755)
1788%attr(755,root,root) %{_libdir}/libglapi.so.*.*
1789%attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1790# libglapi-devel? nothing seems to need it atm.
1791#%attr(755,root,root) %{_libdir}/libglapi.so
1792
a651d613
JB
1793%if %{with xa}
1794%files libxatracker
1795%defattr(644,root,root,755)
1796%attr(755,root,root) %{_libdir}/libxatracker.so.*.*
0d8bac2a 1797%attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
a651d613
JB
1798
1799%files libxatracker-devel
1800%defattr(644,root,root,755)
1801%attr(755,root,root) %{_libdir}/libxatracker.so
1802%{_includedir}/xa_composite.h
1803%{_includedir}/xa_context.h
1804%{_includedir}/xa_tracker.h
1805%{_pkgconfigdir}/xatracker.pc
1806%endif
1807
37d71b73 1808%if %{with egl} && %{without glvnd}
166bc93f
JB
1809%files khrplatform-devel
1810%defattr(644,root,root,755)
1811%dir %{_includedir}/KHR
1812%{_includedir}/KHR/khrplatform.h
1813%endif
37d71b73
JB
1814
1815%files dri-devel
1816%defattr(644,root,root,755)
1817%dir %{_includedir}/GL/internal
1818%{_includedir}/GL/internal/dri_interface.h
1819%{_pkgconfigdir}/dri.pc
166bc93f 1820
0c8a4197
JB
1821### drivers: XvMC
1822
1823%if %{with gallium_nouveau}
1824%files libXvMC-nouveau
1825%defattr(644,root,root,755)
1826%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.*.*
1827%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1828%attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1829%endif
1830
1831%if %{with gallium_radeon}
1832%files libXvMC-r600
1833%defattr(644,root,root,755)
1834%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.*.*
1835%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1836%attr(755,root,root) %{_libdir}/libXvMCr600.so
1837%endif
1838
1839### drivers: d3d
1840
1841%if %{with nine}
1842%files d3d
1843%defattr(644,root,root,755)
1844%dir %{_libdir}/d3d
1845%attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1846
1847%files d3d-devel
1848%defattr(644,root,root,755)
1849%{_includedir}/d3dadapter
1850%{_pkgconfigdir}/d3d.pc
1851%endif
1852
1853### drivers: dri
1854
afe33c03 1855%files dri-driver-ati-radeon-R100
1856%defattr(644,root,root,755)
1857%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1858
1859%files dri-driver-ati-radeon-R200
1860%defattr(644,root,root,755)
1861%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1862
56313830 1863%if %{with gallium_radeon}
afe33c03 1864%files dri-driver-ati-radeon-R300
1865%defattr(644,root,root,755)
1866%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1867
e68936d0
AM
1868%files dri-driver-ati-radeon-R600
1869%defattr(644,root,root,755)
1870%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1871
3dc87f1a
AM
1872%files dri-driver-ati-radeon-SI
1873%defattr(644,root,root,755)
1874%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
56313830 1875%endif
6e049c9d 1876
eeb29bbf 1877%ifarch %{ix86} %{x8664} x32
afe33c03 1878%files dri-driver-intel-i915
1879%defattr(644,root,root,755)
1dce271a 1880%attr(755,root,root) %{_libdir}/xorg/modules/dri/i830_dri.so
5f574b4b 1881%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
afe33c03 1882
b360f4f6 1883%files dri-driver-intel-i965
1884%defattr(644,root,root,755)
1885%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1886
ef3a19d3 1887%if %{with gallium}
1dce271a
JP
1888%files dri-driver-intel-crocus
1889%defattr(644,root,root,755)
1890%attr(755,root,root) %{_libdir}/xorg/modules/dri/crocus_dri.so
1891
ef3a19d3
JB
1892%files dri-driver-intel-iris
1893%defattr(644,root,root,755)
1894%attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1895%endif
eeb29bbf 1896%endif
ef3a19d3 1897
3e88bc92
AM
1898%files dri-driver-nouveau
1899%defattr(644,root,root,755)
5b103bd4
JB
1900%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_vieux_dri.so
1901%if %{with gallium_nouveau}
3e88bc92 1902%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
a7a3223c 1903%endif
3e88bc92 1904
f3606317
AM
1905%files dri-driver-swrast
1906%defattr(644,root,root,755)
e22d206b 1907%if %{with gallium}
56313830 1908%attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
e22d206b 1909%endif
f3606317
AM
1910%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1911
bb5f0825 1912%if %{with gallium}
c0aada42 1913%ifarch %{arm} aarch64
fae799e6
JB
1914%files dri-driver-etnaviv
1915%defattr(644,root,root,755)
1916%attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
fae799e6
JB
1917
1918%files dri-driver-freedreno
1919%defattr(644,root,root,755)
1920%attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1921%attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1922
ef3a19d3
JB
1923%files dri-driver-kmsro
1924%defattr(644,root,root,755)
1925%attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1926%attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1927%attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1928%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1929%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
14debca6 1930%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
ef3a19d3 1931%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
c27fe8bd 1932%attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
bc0757d7 1933%attr(755,root,root) %{_libdir}/xorg/modules/dri/kirin_dri.so
1dce271a 1934%attr(755,root,root) %{_libdir}/xorg/modules/dri/mali-dp_dri.so
c27fe8bd 1935%attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
14debca6 1936%attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
ef3a19d3
JB
1937%attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1938%attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
c27fe8bd 1939%attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
ef3a19d3
JB
1940%attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
1941%attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1942%attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1943%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1944%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
c27fe8bd 1945%attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
ef3a19d3
JB
1946%attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1947
1948%files dri-driver-lima
1949%defattr(644,root,root,755)
1950%attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1951
1952%files dri-driver-panfrost
1953%defattr(644,root,root,755)
1954%attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1955
508e3b71 1956%if %{with gallium_nouveau}
ef3a19d3
JB
1957%files dri-driver-tegra
1958%defattr(644,root,root,755)
1959%attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
508e3b71 1960%endif
ef3a19d3
JB
1961
1962%files dri-driver-v3d
1963%defattr(644,root,root,755)
1964%attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1965
f31a332e
JB
1966%files dri-driver-vc4
1967%defattr(644,root,root,755)
1968%attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1969%endif
1970
6e049c9d
AM
1971%files dri-driver-virgl
1972%defattr(644,root,root,755)
1973%attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1974
eeb29bbf 1975%ifarch %{ix86} %{x8664} x32
e68936d0
AM
1976%files dri-driver-vmwgfx
1977%defattr(644,root,root,755)
9c4e4073 1978%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
eeb29bbf 1979%endif
428251cb
JB
1980
1981%if %{with gallium_zink}
1982%files dri-driver-zink
1983%defattr(644,root,root,755)
1984%attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
1985%endif
bb5f0825 1986%endif
9bfb354d 1987
0c8a4197
JB
1988### drivers: pipe
1989
6f955018 1990%if %{with gallium}
4ce9383b 1991%if %{with opencl}
ef3a19d3 1992%ifarch %{ix86} %{x8664} x32
1dce271a
JP
1993%files pipe-driver-crocus
1994%defattr(644,root,root,755)
1995%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_crocus.so
1996
ef3a19d3 1997%if %{with gallium_i915}
f6f59f90
JP
1998%files pipe-driver-i915
1999%defattr(644,root,root,755)
ef3a19d3
JB
2000%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
2001%endif
0f738b6d
JP
2002
2003%files pipe-driver-iris
2004%defattr(644,root,root,755)
2005%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
ef3a19d3
JB
2006%endif
2007
3c6d14d1 2008%ifarch %{arm} aarch64
4a6d05d3
JP
2009%files pipe-driver-kmsro
2010%defattr(644,root,root,755)
2011%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_kmsro.so
2012
6f955018
JB
2013%files pipe-driver-msm
2014%defattr(644,root,root,755)
2015%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
2016%endif
2017
2018%if %{with gallium_nouveau}
2019%files pipe-driver-nouveau
2020%defattr(644,root,root,755)
2021%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
2022%endif
2023
2024%if %{with gallium_radeon}
2025%files pipe-driver-r300
2026%defattr(644,root,root,755)
2027%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
2028
2029%files pipe-driver-r600
2030%defattr(644,root,root,755)
2031%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
2032
2033%files pipe-driver-radeonsi
2034%defattr(644,root,root,755)
2035%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
2036%endif
2037
2038%files pipe-driver-swrast
2039%defattr(644,root,root,755)
2040%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
2041
009080b6 2042%ifarch %{ix86} %{x8664} x32
6f955018
JB
2043%files pipe-driver-vmwgfx
2044%defattr(644,root,root,755)
2045%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
4ce9383b 2046%endif
009080b6 2047%endif
fae799e6 2048
4ce9383b 2049# currently disabled as cannot be built with swrast
03cdb094 2050%if %{with swr}
fae799e6
JB
2051%files swr
2052%defattr(644,root,root,755)
ef3a19d3
JB
2053%attr(755,root,root) %{_libdir}/libswrAVX.so*
2054%attr(755,root,root) %{_libdir}/libswrAVX2.so*
6f955018 2055%endif
4ce9383b 2056%endif
6f955018 2057
0c8a4197
JB
2058### drivers: va
2059
2060%if %{with va}
2061%files -n libva-driver-gallium
1f730540 2062%defattr(644,root,root,755)
1f730540 2063
0c8a4197
JB
2064%if %{with gallium_radeon}
2065%files -n libva-driver-r600
1f730540 2066%defattr(644,root,root,755)
0c8a4197
JB
2067%attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
2068
2069%files -n libva-driver-radeonsi
2070%defattr(644,root,root,755)
2071%attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1f730540
JB
2072%endif
2073
0c8a4197
JB
2074%if %{with gallium_nouveau}
2075%files -n libva-driver-nouveau
2076%defattr(644,root,root,755)
2077%attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
2078%endif
2079%endif
2080
2081### drivers: vdpau
2082
2083%if %{with vdpau}
04c3cb73
JB
2084# ldconfig is not used in vdpau tree, so package all symlinks
2085%if %{with gallium_nouveau}
2086%files -n libvdpau-driver-mesa-nouveau
2087%defattr(644,root,root,755)
46cee963 2088%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
4ce9383b 2089%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
04c3cb73
JB
2090%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
2091%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
2092%endif
2093
56313830 2094%if %{with gallium_radeon}
ebff9a35
AM
2095%files -n libvdpau-driver-mesa-r300
2096%defattr(644,root,root,755)
2097%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
4ce9383b 2098%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
ebff9a35
AM
2099%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
2100%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
2101
04c3cb73
JB
2102%files -n libvdpau-driver-mesa-r600
2103%defattr(644,root,root,755)
46cee963 2104%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
4ce9383b 2105%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
9bfb354d
AM
2106%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
2107%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
04c3cb73 2108
3dc87f1a
AM
2109%files -n libvdpau-driver-mesa-radeonsi
2110%defattr(644,root,root,755)
46cee963 2111%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
4ce9383b 2112%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
3dc87f1a
AM
2113%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
2114%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
c3f739d4 2115%endif
56313830 2116%endif
4bacd84c 2117
0c8a4197
JB
2118### drivers: omxil
2119
2120%if %{with omx}
56313830
AM
2121%files -n omxil-mesa
2122%defattr(644,root,root,755)
2123%attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
56313830 2124%endif
075ec3a3 2125
0c8a4197
JB
2126### drivers: vulkan
2127
37b5b688
JP
2128%ifarch %{arm} aarch64
2129%files vulkan-icd-broadcom
2130%defattr(644,root,root,755)
2131%attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
2132%{_datadir}/vulkan/icd.d/broadcom_icd.*.json
2133
2134%files vulkan-icd-freedreno
2135%defattr(644,root,root,755)
2136%attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
2137%{_datadir}/vulkan/icd.d/freedreno_icd.*.json
1dce271a
JP
2138
2139%files vulkan-icd-panfrost
2140%defattr(644,root,root,755)
2141%attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
2142%{_datadir}/vulkan/icd.d/panfrost_icd.*.json
37b5b688
JP
2143%endif
2144
eeb29bbf 2145%ifarch %{ix86} %{x8664} x32
075ec3a3
JK
2146%files vulkan-icd-intel
2147%defattr(644,root,root,755)
3b1b1d06 2148%attr(755,root,root) %{_libdir}/libvulkan_intel.so
415f6760 2149%{_datadir}/vulkan/icd.d/intel_icd.*.json
eeb29bbf 2150%endif
90c5833c 2151
37b5b688
JP
2152%files vulkan-icd-lavapipe
2153%defattr(644,root,root,755)
2154%attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2155%{_datadir}/vulkan/icd.d/lvp_icd.*.json
2156
90c5833c
JK
2157%if %{with radv}
2158%files vulkan-icd-radeon
2159%defattr(644,root,root,755)
2160%attr(755,root,root) %{_libdir}/libvulkan_radeon.so
bd9c0ee4 2161%{_datadir}/vulkan/icd.d/radeon_icd.*.json
90c5833c 2162%endif
This page took 0.544049 seconds and 4 git commands to generate.