]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
up to 22.0.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
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
e4ca490f 33%define libdrm_ver 2.4.109
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
d390bf5c 74Version: 22.0.3
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
d390bf5c 81# Source0-md5: bfe1aa59094b2c28e9a5a3c236078e10
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
075ec3a3
JK
1314%package vulkan-icd-intel
1315Summary: Mesa Vulkan driver for Intel GPUs
3b1b1d06 1316Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
075ec3a3
JK
1317License: MIT
1318Group: Libraries
075ec3a3 1319Requires: libdrm >= %{libdrm_ver}
c7ad0447 1320Requires: libxcb >= 1.13
64379599 1321Requires: xorg-lib-libXrandr >= 1.3
c7ad0447
JB
1322Requires: xorg-lib-libxshmfence >= 1.1
1323# wayland-client
1324Requires: wayland >= %{wayland_ver}
9c1f9f63
JB
1325Requires: zlib >= %{zlib_ver}
1326Suggests: vulkan(loader)
0a2670f5 1327Provides: vulkan(icd) = 1.3.204
6d045aec 1328Obsoletes: Mesa-vulkan-icd-intel-devel < 21.1.0
075ec3a3
JK
1329
1330%description vulkan-icd-intel
1331Mesa Vulkan driver for Intel GPUs.
1332
1333%description vulkan-icd-intel -l pl.UTF-8
1334Sterownik Vulkan dla GPU Intela.
1335
37b5b688
JP
1336%package vulkan-icd-lavapipe
1337Summary: lavapipe - Mesa software Vulkan driver
1338Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1339License: MIT
1340Group: Libraries
1341Requires: libdrm >= %{libdrm_ver}
1342Requires: libxcb >= 1.13
1343Requires: xorg-lib-libXrandr >= 1.3
1344Requires: xorg-lib-libxshmfence >= 1.1
1345# wayland-client
1346Requires: wayland >= %{wayland_ver}
1347Requires: zlib >= %{zlib_ver}
1348Suggests: vulkan(loader)
0a2670f5 1349Provides: vulkan(icd) = 1.1.204
37b5b688
JP
1350
1351%description vulkan-icd-lavapipe
1352lavapipe - Mesa software Vulkan driver.
1353
1354%description vulkan-icd-lavapipe -l pl.UTF-8
1355lavapipe - programowy sterownik Vulkan.
1356
1dce271a
JP
1357%package vulkan-icd-panfrost
1358Summary: panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
1359Summary(pl.UTF-8): panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
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
1dce271a
JP
1371
1372%description vulkan-icd-panfrost
1373panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
1374
1375%description vulkan-icd-panfrost -l pl.UTF-8
1376panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
1377
90c5833c
JK
1378%package vulkan-icd-radeon
1379Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1380Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1381License: MIT
1382Group: Libraries
c7ad0447
JB
1383Requires: libdrm >= %{libdrm_ver}
1384Requires: libxcb >= 1.13
64379599 1385Requires: xorg-lib-libXrandr >= 1.3
c7ad0447
JB
1386Requires: xorg-lib-libxshmfence >= 1.1
1387# wayland-client
1388Requires: wayland >= %{wayland_ver}
9c1f9f63 1389Requires: zlib >= %{zlib_ver}
90c5833c 1390Suggests: vulkan(loader)
0a2670f5 1391Provides: vulkan(icd) = 1.3.204
90c5833c
JK
1392
1393%description vulkan-icd-radeon
1394radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1395
1396%description vulkan-icd-radeon -l pl.UTF-8
1397radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1398
a0b2836a 1399%prep
39049918 1400%setup -q -n mesa-mesa-%{version}
4ce9383b
JK
1401%patch0 -p1
1402
a0b2836a 1403%build
4ce9383b
JK
1404%if %{with opencl}
1405if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1406 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1407 exit 1
1408fi
1409%endif
1410
59f12de8 1411
428251cb 1412gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
be821f50 1413%ifarch %{ix86} %{x8664} x32
e4ca490f 1414svga iris %{?with_gallium_i915:i915} crocus \
be821f50 1415%endif
56313830 1416%if %{with gallium_radeon}
fae799e6 1417r300 r600 radeonsi \
56313830 1418%endif
45300693 1419%if %{with gallium_nouveau}
0784ce78 1420nouveau
c1d2b5e2 1421%endif
d91f0cac 1422%ifarch %{arm} aarch64
fae799e6 1423etnaviv \
f31a332e 1424freedreno \
ef3a19d3
JB
1425lima \
1426panfrost \
508e3b71 1427%{?with_gallium_nouveau:tegra} \
d91f0cac 1428v3d \
f31a332e
JB
1429vc4 \
1430%endif
c1d2b5e2 1431"
68c4c1b5 1432# TODO: asahi (Apple Silicon) - arm/aarch64?
c1d2b5e2
AM
1433
1434gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1435
37b5b688 1436vulkan_drivers="swrast %{?with_radv:amd} \
fae799e6
JB
1437%ifarch %{ix86} %{x8664} x32
1438intel \
1439%endif
37b5b688 1440%ifarch %{arm} aarch64
1dce271a 1441freedreno broadcom panfrost \
37b5b688 1442%endif
fae799e6
JB
1443"
1444
1445vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
075ec3a3 1446
1ea9613c 1447%meson build \
cfad862b
JP
1448 -Dplatforms=x11%{?with_wayland:,wayland} \
1449 -Ddri3=enabled \
1ea9613c 1450 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
cfad862b 1451 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1ea9613c
JK
1452 -Dgallium-drivers=${gallium_drivers} \
1453 %{?with_hud_extra:-Dgallium-extra-hud=true} \
d91f0cac
JB
1454 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1455 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
07725da0
JK
1456%if %{with opencl}
1457%if %{with ocl_icd}
1458 -Dgallium-opencl=icd \
1459%else
1460 -Dgallium-opencl=standalone \
1461%endif
1462%else
1463 -Dgallium-opencl=disabled \
1464%endif
cfad862b
JP
1465 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1466 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1467 %{?with_xvmc:-Dgallium-xvmc=enabled} \
1468 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1469 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
d91f0cac 1470 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
cfad862b
JP
1471 -Dlibunwind=enabled \
1472 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
428251cb 1473 %{?with_opencl_spirv:-Dopencl-spirv=true} \
111ed145 1474 -Dosmesa=true \
1ea9613c 1475 -Dselinux=true \
ebbf71b7 1476 -Dsse2=%{__true_false sse2} \
d91f0cac
JB
1477 -Dva-libs-path=%{_libdir}/libva/dri \
1478 -Dvulkan-drivers=${vulkan_drivers} \
1479 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d
1ea9613c 1480
67f9fc17 1481%ninja_build -C build
1ea9613c 1482
67f9fc17 1483%{?with_tests:%ninja_test -C build}
34f695f1 1484
a0b2836a 1485%install
f5543b17 1486rm -rf $RPM_BUILD_ROOT
ddde5931 1487
67f9fc17 1488%ninja_install -C build
ddde5931 1489
c329ecfe
JP
1490install -d $RPM_BUILD_ROOT%{_libdir}/gbm
1491
c7f22387 1492# not used externally
0d8bac2a 1493%{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
075ec3a3 1494
415f6760 1495%if %{without glvnd}
f56e1323
JR
1496# remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1497# set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1498strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
415f6760 1499%endif
f56e1323 1500
abc9e15f
JB
1501%clean
1502rm -rf $RPM_BUILD_ROOT
1503
bb686270
AM
1504%post libEGL -p /sbin/ldconfig
1505%postun libEGL -p /sbin/ldconfig
1506
f445ed6c
JB
1507%post libGL -p /sbin/ldconfig
1508%postun libGL -p /sbin/ldconfig
1509
c1d2b5e2
AM
1510%post libGLES -p /sbin/ldconfig
1511%postun libGLES -p /sbin/ldconfig
1512
c1d2b5e2
AM
1513%post libOSMesa -p /sbin/ldconfig
1514%postun libOSMesa -p /sbin/ldconfig
1515
0c8a4197
JB
1516%post OpenCL-icd -p /sbin/ldconfig
1517%postun OpenCL-icd -p /sbin/ldconfig
1518
e5bc9334
JB
1519%post libOpenCL -p /sbin/ldconfig
1520%postun libOpenCL -p /sbin/ldconfig
1521
d3cd778a
JB
1522%post libgbm -p /sbin/ldconfig
1523%postun libgbm -p /sbin/ldconfig
1524
c7f22387
JB
1525%post libglapi -p /sbin/ldconfig
1526%postun libglapi -p /sbin/ldconfig
1527
a651d613
JB
1528%post libxatracker -p /sbin/ldconfig
1529%postun libxatracker -p /sbin/ldconfig
1530
0c8a4197
JB
1531%post libXvMC-nouveau -p /sbin/ldconfig
1532%postun libXvMC-nouveau -p /sbin/ldconfig
1533%post libXvMC-r600 -p /sbin/ldconfig
1534%postun libXvMC-r600 -p /sbin/ldconfig
1535
1536### libraries
1537
bb686270
AM
1538%if %{with egl}
1539%files libEGL
1540%defattr(644,root,root,755)
b720826e
JP
1541%if %{with glvnd}
1542%attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1543%attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1544%{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1545%else
bb686270 1546%attr(755,root,root) %{_libdir}/libEGL.so.*.*
c794b508 1547%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
b720826e 1548%endif
bb686270
AM
1549
1550%files libEGL-devel
1551%defattr(644,root,root,755)
b720826e
JP
1552%if %{with glvnd}
1553%attr(755,root,root) %{_libdir}/libEGL_mesa.so
1554%else
bb686270 1555%attr(755,root,root) %{_libdir}/libEGL.so
bb686270
AM
1556%dir %{_includedir}/EGL
1557%{_includedir}/EGL/egl.h
1558%{_includedir}/EGL/eglext.h
1559%{_includedir}/EGL/eglplatform.h
bb686270 1560%{_pkgconfigdir}/egl.pc
bb686270 1561%endif
29ea40a4
JP
1562%{_includedir}/EGL/eglextchromium.h
1563%{_includedir}/EGL/eglmesaext.h
1564%endif
bb686270 1565
f445ed6c 1566%files libGL
e9b3ff7a 1567%defattr(644,root,root,755)
cfad862b 1568%doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
415f6760
JB
1569%if %{with glvnd}
1570%attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1571%attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1572%attr(755,root,root) %{_libdir}/libGLX_mesa.so
1573%else
9b0e6ebb
JB
1574%attr(755,root,root) %{_libdir}/libGL.so.*.*
1575%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
0cb33a09 1576# symlink for binary apps which fail to conform Linux OpenGL ABI
bf8d2f73 1577# (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
0cb33a09 1578%attr(755,root,root) %{_libdir}/libGL.so
415f6760 1579%endif
4ce9383b 1580%{_datadir}/drirc.d
a0b2836a 1581
f445ed6c 1582%files libGL-devel
e9b3ff7a 1583%defattr(644,root,root,755)
cfad862b 1584%doc docs/_extra/specs/*
29ea40a4 1585%if %{without glvnd}
debcd977 1586%dir %{_includedir}/GL
d3dd48bf 1587%{_includedir}/GL/gl.h
56313830 1588%{_includedir}/GL/glcorearb.h
e1833810 1589%{_includedir}/GL/glext.h
d3dd48bf 1590%{_includedir}/GL/glx.h
abc9e15f 1591%{_includedir}/GL/glxext.h
29ea40a4
JP
1592%{_pkgconfigdir}/gl.pc
1593%endif
a0b2836a 1594
c1d2b5e2
AM
1595%files libGLES
1596%defattr(644,root,root,755)
29ea40a4 1597%if %{without glvnd}
cc59a107
JB
1598%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1599%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1600%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1601%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
29ea40a4 1602%endif
c1d2b5e2
AM
1603
1604%files libGLES-devel
1605%defattr(644,root,root,755)
29ea40a4 1606%if %{without glvnd}
cc59a107
JB
1607%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1608%attr(755,root,root) %{_libdir}/libGLESv2.so
c1d2b5e2
AM
1609%{_includedir}/GLES
1610%{_includedir}/GLES2
46cee963 1611%{_includedir}/GLES3
cc59a107
JB
1612%{_pkgconfigdir}/glesv1_cm.pc
1613%{_pkgconfigdir}/glesv2.pc
29ea40a4 1614%endif
c1d2b5e2 1615
f4a8c5f6
JB
1616%files libOSMesa
1617%defattr(644,root,root,755)
cc59a107 1618%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
9bfb354d 1619%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
f4a8c5f6
JB
1620
1621%files libOSMesa-devel
1622%defattr(644,root,root,755)
cc59a107 1623%attr(755,root,root) %{_libdir}/libOSMesa.so
f4a8c5f6 1624%{_includedir}/GL/osmesa.h
bf8d2f73 1625%{_pkgconfigdir}/osmesa.pc
f4a8c5f6 1626
e5bc9334 1627%if %{with opencl}
ff879d59
JK
1628%if %{with ocl_icd}
1629%files OpenCL-icd
1630%defattr(644,root,root,755)
1631/etc/OpenCL/vendors/mesa.icd
1632%attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1633%attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1634%attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
6f955018
JB
1635# currently only OpenCL uses dynamic pipe loader
1636%dir %{_libdir}/gallium-pipe
ff879d59 1637%else
e5bc9334
JB
1638%files libOpenCL
1639%defattr(644,root,root,755)
1640%attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1641%attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
6f955018
JB
1642# currently only OpenCL uses dynamic pipe loader
1643%dir %{_libdir}/gallium-pipe
e5bc9334
JB
1644
1645%files libOpenCL-devel
1646%defattr(644,root,root,755)
1647%attr(755,root,root) %{_libdir}/libOpenCL.so
1648%{_includedir}/CL
e5bc9334 1649%endif
ff879d59 1650%endif
e5bc9334 1651
d3cd778a
JB
1652%if %{with gbm}
1653%files libgbm
1654%defattr(644,root,root,755)
1655%attr(755,root,root) %{_libdir}/libgbm.so.*.*
1656%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
c329ecfe 1657%dir %{_libdir}/gbm
d3cd778a
JB
1658
1659%files libgbm-devel
1660%defattr(644,root,root,755)
1661%attr(755,root,root) %{_libdir}/libgbm.so
1662%{_includedir}/gbm.h
1663%{_pkgconfigdir}/gbm.pc
1664%endif
1665
c7f22387
JB
1666%files libglapi
1667%defattr(644,root,root,755)
1668%attr(755,root,root) %{_libdir}/libglapi.so.*.*
1669%attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1670# libglapi-devel? nothing seems to need it atm.
1671#%attr(755,root,root) %{_libdir}/libglapi.so
1672
a651d613
JB
1673%if %{with xa}
1674%files libxatracker
1675%defattr(644,root,root,755)
1676%attr(755,root,root) %{_libdir}/libxatracker.so.*.*
0d8bac2a 1677%attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
a651d613
JB
1678
1679%files libxatracker-devel
1680%defattr(644,root,root,755)
1681%attr(755,root,root) %{_libdir}/libxatracker.so
1682%{_includedir}/xa_composite.h
1683%{_includedir}/xa_context.h
1684%{_includedir}/xa_tracker.h
1685%{_pkgconfigdir}/xatracker.pc
1686%endif
1687
37d71b73 1688%if %{with egl} && %{without glvnd}
166bc93f
JB
1689%files khrplatform-devel
1690%defattr(644,root,root,755)
1691%dir %{_includedir}/KHR
1692%{_includedir}/KHR/khrplatform.h
1693%endif
37d71b73
JB
1694
1695%files dri-devel
1696%defattr(644,root,root,755)
1697%dir %{_includedir}/GL/internal
1698%{_includedir}/GL/internal/dri_interface.h
1699%{_pkgconfigdir}/dri.pc
166bc93f 1700
0c8a4197
JB
1701### drivers: XvMC
1702
1703%if %{with gallium_nouveau}
1704%files libXvMC-nouveau
1705%defattr(644,root,root,755)
1706%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.*.*
1707%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1708%attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1709%endif
1710
1711%if %{with gallium_radeon}
1712%files libXvMC-r600
1713%defattr(644,root,root,755)
1714%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.*.*
1715%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1716%attr(755,root,root) %{_libdir}/libXvMCr600.so
1717%endif
1718
1719### drivers: d3d
1720
1721%if %{with nine}
1722%files d3d
1723%defattr(644,root,root,755)
1724%dir %{_libdir}/d3d
1725%attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1726
1727%files d3d-devel
1728%defattr(644,root,root,755)
1729%{_includedir}/d3dadapter
1730%{_pkgconfigdir}/d3d.pc
1731%endif
1732
1733### drivers: dri
1734
56313830 1735%if %{with gallium_radeon}
afe33c03 1736%files dri-driver-ati-radeon-R300
1737%defattr(644,root,root,755)
1738%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1739
e68936d0
AM
1740%files dri-driver-ati-radeon-R600
1741%defattr(644,root,root,755)
1742%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1743
3dc87f1a
AM
1744%files dri-driver-ati-radeon-SI
1745%defattr(644,root,root,755)
1746%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
56313830 1747%endif
6e049c9d 1748
eeb29bbf 1749%ifarch %{ix86} %{x8664} x32
afe33c03 1750%files dri-driver-intel-i915
1751%defattr(644,root,root,755)
5f574b4b 1752%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
afe33c03 1753
ef3a19d3 1754%if %{with gallium}
1dce271a
JP
1755%files dri-driver-intel-crocus
1756%defattr(644,root,root,755)
1757%attr(755,root,root) %{_libdir}/xorg/modules/dri/crocus_dri.so
1758
ef3a19d3
JB
1759%files dri-driver-intel-iris
1760%defattr(644,root,root,755)
1761%attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1762%endif
eeb29bbf 1763%endif
ef3a19d3 1764
3e88bc92
AM
1765%files dri-driver-nouveau
1766%defattr(644,root,root,755)
5b103bd4 1767%if %{with gallium_nouveau}
3e88bc92 1768%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
a7a3223c 1769%endif
3e88bc92 1770
f3606317
AM
1771%files dri-driver-swrast
1772%defattr(644,root,root,755)
e22d206b 1773%if %{with gallium}
56313830 1774%attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
e22d206b 1775%endif
f3606317
AM
1776%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1777
bb5f0825 1778%if %{with gallium}
c0aada42 1779%ifarch %{arm} aarch64
fae799e6
JB
1780%files dri-driver-etnaviv
1781%defattr(644,root,root,755)
1782%attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
fae799e6
JB
1783
1784%files dri-driver-freedreno
1785%defattr(644,root,root,755)
1786%attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1787%attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1788
ef3a19d3
JB
1789%files dri-driver-kmsro
1790%defattr(644,root,root,755)
1791%attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1792%attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1793%attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1794%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1795%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
14debca6 1796%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
ef3a19d3 1797%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
c27fe8bd 1798%attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
bc0757d7 1799%attr(755,root,root) %{_libdir}/xorg/modules/dri/kirin_dri.so
e4ca490f 1800%attr(755,root,root) %{_libdir}/xorg/modules/dri/komeda_dri.so
1dce271a 1801%attr(755,root,root) %{_libdir}/xorg/modules/dri/mali-dp_dri.so
c27fe8bd 1802%attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
14debca6 1803%attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
ef3a19d3
JB
1804%attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1805%attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
c27fe8bd 1806%attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
ef3a19d3 1807%attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
e4ca490f 1808%attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
ef3a19d3
JB
1809%attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1810%attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1811%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1812%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
c27fe8bd 1813%attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
ef3a19d3
JB
1814%attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1815
1816%files dri-driver-lima
1817%defattr(644,root,root,755)
1818%attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1819
1820%files dri-driver-panfrost
1821%defattr(644,root,root,755)
1822%attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1823
508e3b71 1824%if %{with gallium_nouveau}
ef3a19d3
JB
1825%files dri-driver-tegra
1826%defattr(644,root,root,755)
1827%attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
508e3b71 1828%endif
ef3a19d3
JB
1829
1830%files dri-driver-v3d
1831%defattr(644,root,root,755)
1832%attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1833
f31a332e
JB
1834%files dri-driver-vc4
1835%defattr(644,root,root,755)
1836%attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1837%endif
1838
6e049c9d
AM
1839%files dri-driver-virgl
1840%defattr(644,root,root,755)
1841%attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1842
eeb29bbf 1843%ifarch %{ix86} %{x8664} x32
e68936d0
AM
1844%files dri-driver-vmwgfx
1845%defattr(644,root,root,755)
9c4e4073 1846%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
eeb29bbf 1847%endif
428251cb
JB
1848
1849%if %{with gallium_zink}
1850%files dri-driver-zink
1851%defattr(644,root,root,755)
1852%attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
1853%endif
bb5f0825 1854%endif
9bfb354d 1855
0c8a4197
JB
1856### drivers: pipe
1857
6f955018 1858%if %{with gallium}
4ce9383b 1859%if %{with opencl}
ef3a19d3 1860%ifarch %{ix86} %{x8664} x32
1dce271a
JP
1861%files pipe-driver-crocus
1862%defattr(644,root,root,755)
1863%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_crocus.so
1864
ef3a19d3 1865%if %{with gallium_i915}
f6f59f90
JP
1866%files pipe-driver-i915
1867%defattr(644,root,root,755)
ef3a19d3
JB
1868%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
1869%endif
0f738b6d
JP
1870
1871%files pipe-driver-iris
1872%defattr(644,root,root,755)
1873%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
ef3a19d3
JB
1874%endif
1875
3c6d14d1 1876%ifarch %{arm} aarch64
4a6d05d3
JP
1877%files pipe-driver-kmsro
1878%defattr(644,root,root,755)
1879%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_kmsro.so
1880
6f955018
JB
1881%files pipe-driver-msm
1882%defattr(644,root,root,755)
1883%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1884%endif
1885
1886%if %{with gallium_nouveau}
1887%files pipe-driver-nouveau
1888%defattr(644,root,root,755)
1889%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1890%endif
1891
1892%if %{with gallium_radeon}
1893%files pipe-driver-r300
1894%defattr(644,root,root,755)
1895%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1896
1897%files pipe-driver-r600
1898%defattr(644,root,root,755)
1899%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1900
1901%files pipe-driver-radeonsi
1902%defattr(644,root,root,755)
1903%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1904%endif
1905
1906%files pipe-driver-swrast
1907%defattr(644,root,root,755)
1908%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1909
009080b6 1910%ifarch %{ix86} %{x8664} x32
6f955018
JB
1911%files pipe-driver-vmwgfx
1912%defattr(644,root,root,755)
1913%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
4ce9383b 1914%endif
009080b6 1915%endif
4ce9383b 1916%endif
6f955018 1917
0c8a4197
JB
1918### drivers: va
1919
1920%if %{with va}
1921%files -n libva-driver-gallium
1f730540 1922%defattr(644,root,root,755)
1f730540 1923
0c8a4197
JB
1924%if %{with gallium_radeon}
1925%files -n libva-driver-r600
1f730540 1926%defattr(644,root,root,755)
0c8a4197
JB
1927%attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1928
1929%files -n libva-driver-radeonsi
1930%defattr(644,root,root,755)
1931%attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1f730540
JB
1932%endif
1933
0c8a4197
JB
1934%if %{with gallium_nouveau}
1935%files -n libva-driver-nouveau
1936%defattr(644,root,root,755)
1937%attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1938%endif
1939%endif
1940
1941### drivers: vdpau
1942
1943%if %{with vdpau}
04c3cb73
JB
1944# ldconfig is not used in vdpau tree, so package all symlinks
1945%if %{with gallium_nouveau}
1946%files -n libvdpau-driver-mesa-nouveau
1947%defattr(644,root,root,755)
46cee963 1948%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
4ce9383b 1949%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
04c3cb73
JB
1950%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1951%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1952%endif
1953
56313830 1954%if %{with gallium_radeon}
ebff9a35
AM
1955%files -n libvdpau-driver-mesa-r300
1956%defattr(644,root,root,755)
1957%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
4ce9383b 1958%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
ebff9a35
AM
1959%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1960%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
1961
04c3cb73
JB
1962%files -n libvdpau-driver-mesa-r600
1963%defattr(644,root,root,755)
46cee963 1964%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
4ce9383b 1965%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
9bfb354d
AM
1966%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1967%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
04c3cb73 1968
3dc87f1a
AM
1969%files -n libvdpau-driver-mesa-radeonsi
1970%defattr(644,root,root,755)
46cee963 1971%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
4ce9383b 1972%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
3dc87f1a
AM
1973%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
1974%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
c3f739d4 1975%endif
56313830 1976%endif
4bacd84c 1977
0c8a4197
JB
1978### drivers: omxil
1979
1980%if %{with omx}
56313830
AM
1981%files -n omxil-mesa
1982%defattr(644,root,root,755)
1983%attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
56313830 1984%endif
075ec3a3 1985
0c8a4197
JB
1986### drivers: vulkan
1987
37b5b688
JP
1988%ifarch %{arm} aarch64
1989%files vulkan-icd-broadcom
1990%defattr(644,root,root,755)
1991%attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
1992%{_datadir}/vulkan/icd.d/broadcom_icd.*.json
1993
1994%files vulkan-icd-freedreno
1995%defattr(644,root,root,755)
1996%attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
1997%{_datadir}/vulkan/icd.d/freedreno_icd.*.json
1dce271a
JP
1998
1999%files vulkan-icd-panfrost
2000%defattr(644,root,root,755)
2001%attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
2002%{_datadir}/vulkan/icd.d/panfrost_icd.*.json
37b5b688
JP
2003%endif
2004
eeb29bbf 2005%ifarch %{ix86} %{x8664} x32
075ec3a3
JK
2006%files vulkan-icd-intel
2007%defattr(644,root,root,755)
3b1b1d06 2008%attr(755,root,root) %{_libdir}/libvulkan_intel.so
415f6760 2009%{_datadir}/vulkan/icd.d/intel_icd.*.json
eeb29bbf 2010%endif
90c5833c 2011
37b5b688
JP
2012%files vulkan-icd-lavapipe
2013%defattr(644,root,root,755)
2014%attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2015%{_datadir}/vulkan/icd.d/lvp_icd.*.json
2016
90c5833c
JK
2017%if %{with radv}
2018%files vulkan-icd-radeon
2019%defattr(644,root,root,755)
2020%attr(755,root,root) %{_libdir}/libvulkan_radeon.so
bd9c0ee4 2021%{_datadir}/vulkan/icd.d/radeon_icd.*.json
90c5833c 2022%endif
This page took 6.257769 seconds and 4 git commands to generate.