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