]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
- packages reorder: first libs, then drivers
[packages/Mesa.git] / Mesa.spec
CommitLineData
d91f0cac 1# TODO: libtizonia >= 0.10.0 as an alternative for bellagio?
e1833810 2#
6299b3cd 3# Conditional build:
5eb992a8 4%bcond_without gallium # gallium drivers
ef3a19d3 5%bcond_with gallium_i915 # gallium i915 driver instead of dri i915 driver
5b103bd4 6%bcond_without gallium_nouveau # gallium nouveau driver
56313830 7%bcond_without gallium_radeon # gallium radeon drivers
428251cb 8%bcond_without gallium_zink # gallium zink driver (based on vulkan)
45991a71 9%bcond_without egl # EGL libraries
a651d613 10%bcond_without gbm # Graphics Buffer Manager
1f730540 11%bcond_without nine # Nine Direct3D 9+ state tracker (for Wine)
07725da0 12%bcond_without opencl # OpenCL support
428251cb 13%bcond_without opencl_spirv # OpenCL SPIRV support
d91f0cac 14%bcond_without ocl_icd # OpenCL as ICD (installable client driver)
415f6760 15%bcond_with glvnd # OpenGL vendor neutral dispatcher support
4bacd84c 16%bcond_without omx # OpenMAX (Bellagio OMXIL) support
3f1b1b5d 17%bcond_without va # VA library
24b30bc6 18%bcond_without wayland # Wayland EGL
40c26533 19%bcond_without xa # XA state tracker (for vmwgfx xorg driver)
03cdb094
JB
20%bcond_without radv # disable build of the radeon Vulkan driver
21%bcond_with swr # OpenSWR software rasterizer (x86 SIMD only; due to broken design
22 # propagates AVX code over Gallium DRI megadriver, swrast pipe driver and libOSMesa)
415f6760
JB
23%bcond_with hud_extra # HUD block/NIC I/O HUD stats support
24%bcond_with lm_sensors # HUD lm_sensors support
34f695f1 25%bcond_with tests # tests
d70abe90 26#
d70abe90
JB
27# glapi version (glapi tables in dri drivers and libglx must be in sync);
28# set to current Mesa version on ABI break, when xserver tables get regenerated
29# (until they start to be somehow versioned themselves)
c6305e3e 30%define glapi_ver 7.1.0
e0e9f02c 31# other packages
1de94091 32%define libdrm_ver 2.4.105
31bd116a 33%define dri2proto_ver 2.8
c6305e3e 34%define glproto_ver 1.4.14
9c1f9f63 35%define zlib_ver 1.2.8
111ed145 36%define wayland_ver 1.18
adda9eb9 37%define libglvnd_ver 1.3.2
c270a5a0 38%define llvm_ver 8.0.0
1ea9613c 39%define gcc_ver 6:4.8.0
2f1a1517 40
12cbb35f 41%if %{without gallium}
ef3a19d3 42%undefine with_gallium_i915
12cbb35f
JR
43%undefine with_gallium_nouveau
44%undefine with_gallium_radeon
1f730540 45%undefine with_nine
12cbb35f
JR
46%undefine with_omx
47%undefine with_opencl
03cdb094 48%undefine with_swr
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
03cdb094
JB
62%ifnarch %{ix86} %{x8664} x32
63%undefine with_swr
64%endif
65
50139961
JP
66%if %{with gallium_radeon} || %{with gallium_nouveau}
67%define with_vdpau 1
68%define with_xvmc 1
69%endif
70
e1833810 71Summary: Free OpenGL implementation
54181d82 72Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
e9b3ff7a 73Name: Mesa
1de94091 74Version: 21.1.0
a6467c6e 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
1de94091 81# Source0-md5: 7482dd659c3708bdda247c96449d9d79
4ce9383b 82Patch0: nouveau_no_rtti.patch
6406ffb2 83Patch1: zink_x32.patch
0c8a4197 84URL: https://www.mesa3d.org/
0f738b6d 85%{?with_opencl_spirv:BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3}
428251cb 86%{?with_gallium_zink:BuildRequires: Vulkan-Loader-devel}
0f738b6d 87BuildRequires: bison > 2.3
1ea9613c 88%{?with_opencl:BuildRequires: clang-devel >= %{llvm_ver}}
43f54f5a 89BuildRequires: elfutils-devel
fae799e6 90BuildRequires: expat-devel >= 1.95
944c9340 91BuildRequires: flex
1ea9613c 92BuildRequires: gcc >= %{gcc_ver}
41aca213 93BuildRequires: libdrm-devel >= %{libdrm_ver}
adda9eb9 94%{?with_glvnd:BuildRequires: libglvnd-devel >= %{libglvnd_ver}}
59f12de8 95BuildRequires: libselinux-devel
1ea9613c
JK
96BuildRequires: libstdc++-devel >= %{gcc_ver}
97BuildRequires: libunwind-devel
98%{?with_va:BuildRequires: libva-devel}
70d79cdc 99%{?with_va:BuildRequires: pkgconfig(libva) >= 0.39.0}
50139961 100%{?with_vdpau:BuildRequires: libvdpau-devel >= 1.1}
61bd8431 101BuildRequires: libxcb-devel >= 1.13
1ea9613c
JK
102%{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
103%{?with_radv:BuildRequires: llvm-devel >= %{llvm_ver}}
bec14093 104%{?with_opencl:BuildRequires: llvm-libclc}
4bacd84c 105%{?with_omx:BuildRequires: libomxil-bellagio-devel}
cfad862b 106BuildRequires: meson >= 0.52
64379599 107BuildRequires: ninja >= 1.5
a6c5fc6c 108BuildRequires: pkgconfig
c1d2b5e2 109BuildRequires: pkgconfig(talloc) >= 2.0.1
c7ad0447
JB
110BuildRequires: pkgconfig(xcb-dri2) >= 1.8
111BuildRequires: pkgconfig(xcb-dri3) >= 1.13
112BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
113BuildRequires: pkgconfig(xcb-present) >= 1.13
1ea9613c 114BuildRequires: pkgconfig(xcb-randr) >= 1.12
3f6d195e 115BuildRequires: python3 >= 1:3.2
1ea9613c 116BuildRequires: python3-Mako >= 0.8.0
67f9fc17 117BuildRequires: rpmbuild(macros) >= 1.736
7cbe00f8 118BuildRequires: sed >= 4.0
428251cb 119%{?with_opencl_spirv:BuildRequires: spirv-tools-devel >= 2018.0}
24b30bc6 120# wayland-{client,server}
83ef4ff1 121%{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
68f59a45 122%{?with_wayland:BuildRequires: wayland-protocols >= 1.8}
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
41aca213 265Requires: libdrm-devel >= %{libdrm_ver}
adda9eb9
JB
266%if %{with glvnd}
267Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
268%else
269Requires: %{name}-libGL = %{version}-%{release}
289dcae3
JB
270Requires: libxcb-devel >= 1.13
271Requires: pkgconfig(xcb-dri2) >= 1.8
272Requires: pkgconfig(xcb-glx) >= 1.8.1
875da849 273Requires: xorg-lib-libX11-devel
4bacd84c 274Requires: xorg-lib-libXext-devel >= 1.0.5
289dcae3 275Requires: xorg-lib-libXfixes-devel >= 2.0
41aca213 276Requires: xorg-lib-libXxf86vm-devel
eb081680 277%endif
e261c0c1 278Suggests: OpenGL-doc-man
521fe546 279%if %{without glvnd}
6299b3cd 280Provides: OpenGL-GLX-devel = 1.4
55716716 281Provides: OpenGL-devel = 4.6
521fe546 282%endif
9fd74819 283Obsoletes: Mesa-devel < 6.4-2
0504a5f6
JB
284Obsoletes: Mesa-libGL-static < 18.3
285Obsoletes: Mesa-static < 6.4-2
b18f0f46
AM
286Obsoletes: X11-OpenGL-devel < 1:7.0.0
287Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
0504a5f6 288Obsoletes: X11-OpenGL-static < 1:7.0.0
b18f0f46
AM
289Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
290Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
0504a5f6 291Obsoletes: XFree86-OpenGL-static < 1:7.0.0
a0b2836a 292
f445ed6c
JB
293%description libGL-devel
294Header files for Mesa3D libGL library.
a0b2836a 295
f77f03b8
JR
296%description libGL-devel -l pl.UTF-8
297Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
e31e9d24 298
278406ce
JB
299%package libGLES
300Summary: Mesa implementation of GLES (OpenGL ES) libraries
301Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
302Group: Libraries
c7f22387 303Requires: %{name}-libglapi = %{version}-%{release}
adda9eb9
JB
304%if %{with glvnd}
305Requires: libglvnd-libGLES >= %{libglvnd_ver}
306%endif
95034bc4
JB
307Provides: OpenGLES
308Provides: OpenGLESv1 = 1.1
309Provides: OpenGLESv2 = 2.0
4894ccf6 310Provides: OpenGLESv3 = 3.2
278406ce
JB
311
312%description libGLES
313This package contains shared libraries of Mesa implementation of GLES
314(OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
315on embedded systems. OpenGL ES specification can be found on Khronos
cc59a107 316Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
428251cb 317ES 1.1 and 2.0/3.2.
278406ce
JB
318
319%description libGLES -l pl.UTF-8
320Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
321standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
322funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
323OpenGL ES można znaleźć na stronie Khronos Group:
cc59a107 324<http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
428251cb 325ES 1.1 i 2.0/3.2.
278406ce
JB
326
327%package libGLES-devel
328Summary: Header files for Mesa GLES libraries
329Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
330Group: Development/Libraries
adda9eb9
JB
331Requires: %{name}-libGLES = %{version}-%{release}
332%if %{with glvnd}
333Requires: libglvnd-libGLES-devel >= %{libglvnd_ver}
334%else
166bc93f
JB
335Requires: %{name}-khrplatform-devel = %{version}-%{release}
336# <EGL/egl.h> for <GLES/egl.h>
bf8d2f73 337Requires: %{name}-libEGL-devel = %{version}-%{release}
adda9eb9 338%endif
521fe546 339%if %{without glvnd}
95034bc4
JB
340Provides: OpenGLES-devel
341Provides: OpenGLESv1-devel = 1.1
342Provides: OpenGLESv2-devel = 2.0
4894ccf6 343Provides: OpenGLESv3-devel = 3.2
521fe546 344%endif
278406ce
JB
345
346%description libGLES-devel
347Header files for Mesa GLES libraries.
348
349%description libGLES-devel -l pl.UTF-8
350Pliki nagłówkowe bibliotek Mesa GLES.
351
f4a8c5f6
JB
352%package libOSMesa
353Summary: OSMesa (off-screen renderer) library
354Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
355License: MIT
356Group: Libraries
03cdb094 357%{?with_swr:Requires: cpuinfo(avx)}
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
72a183c7 524Conflicts: Mesa-libEGL-devel < 8.0.1-2
166bc93f
JB
525
526%description khrplatform-devel
527Khronos platform header file.
528
529%description khrplatform-devel -l pl.UTF-8
530Plik nagłówkowy platformy Khronos.
531
0c8a4197
JB
532%package libXvMC-nouveau
533Summary: Mesa implementation of XvMC API for NVidia adapters
534Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart NVidia
535License: MIT
536Group: Libraries
537Requires: libdrm >= %{libdrm_ver}
538Requires: xorg-lib-libXvMC >= 1.0.6
539Requires: zlib >= %{zlib_ver}
540Conflicts: Mesa-libXvMC
541
542%description libXvMC-nouveau
543Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
544
545%description libXvMC-nouveau -l pl.UTF-8
546Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
547
548%package libXvMC-r600
549Summary: Mesa implementation of XvMC API for ATI Radeon R600 series adapters
550Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
551License: MIT
552Group: Libraries
553Requires: libdrm >= %{libdrm_ver}
554Requires: xorg-lib-libXvMC >= 1.0.6
555Requires: zlib >= %{zlib_ver}
556Conflicts: Mesa-libXvMC
557
558%description libXvMC-r600
559Mesa implementation of XvMC API for ATI Radeon adapters based on
560R600/R700 chips.
561
562%description libXvMC-r600 -l pl.UTF-8
563Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
564R600/R700.
565
566%package d3d
567Summary: Nine Direct3D9 driver (for Wine)
568Summary(pl.UTF-8): Sterownik Direct3D9 Nine (dla Wine)
569Group: Libraries
570Requires: libdrm >= %{libdrm_ver}
571Requires: zlib >= %{zlib_ver}
572
573%description d3d
574Nine Direct3D9 driver (for Wine).
575
576%description d3d -l pl.UTF-8
577Sterownik Direct3D9 Nine (dla Wine).
578
579%package d3d-devel
580Summary: Nine Direct3D9 driver API
581Summary(pl.UTF-8): API sterownika Direct3D9 Nine
582Group: Development/Libraries
583Requires: libdrm-devel >= %{libdrm_ver}
584
585%description d3d-devel
586Nine Direct3D9 driver API.
587
588%description d3d-devel -l pl.UTF-8
589API sterownika Direct3D9 Nine.
590
afe33c03 591%package dri-driver-ati-radeon-R100
362c6f99
JB
592Summary: X.org DRI driver for ATI R100 card family
593Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
f4a8c5f6 594License: MIT
18da5046 595Group: X11/Libraries
83c21438 596Requires: xorg-driver-video-ati
d70abe90
JB
597Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
598Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 599Requires: zlib >= %{zlib_ver}
8e26093b 600Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 601
602%description dri-driver-ati-radeon-R100
9ea66b5e
JB
603X.org DRI driver for ATI R100 card family (Radeon 7000-7500). It
604supports R100, RV100, RS100, RV200, RS200, RS250.
afe33c03 605
f77f03b8 606%description dri-driver-ati-radeon-R100 -l pl.UTF-8
362c6f99 607Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
9ea66b5e 608Obsługuje układy R100, RV100, RS100, RV200, RS200, RS250.
afe33c03 609
610%package dri-driver-ati-radeon-R200
362c6f99
JB
611Summary: X.org DRI driver for ATI R200 card family
612Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
f4a8c5f6 613License: MIT
18da5046 614Group: X11/Libraries
83c21438 615Requires: xorg-driver-video-ati
d70abe90
JB
616Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
617Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 618Requires: zlib >= %{zlib_ver}
8e26093b 619Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 620
621%description dri-driver-ati-radeon-R200
9ea66b5e
JB
622X.org DRI driver for ATI R200 card family (Radeon 8500-92xx). It
623supports R200, RV250, RV280, RS300, RS350 chips.
afe33c03 624
f77f03b8 625%description dri-driver-ati-radeon-R200 -l pl.UTF-8
362c6f99 626Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
9ea66b5e 627Obsługuje układy R200, RV250, RV280, RS300, RS350.
afe33c03 628
629%package dri-driver-ati-radeon-R300
362c6f99
JB
630Summary: X.org DRI driver for ATI R300 card family
631Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
f4a8c5f6 632License: MIT
18da5046 633Group: X11/Libraries
03cdb094 634%{?with_swr:Requires: cpuinfo(avx)}
83c21438 635Requires: xorg-driver-video-ati
d70abe90
JB
636Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
637Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 638Requires: zlib >= %{zlib_ver}
8e26093b 639Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 640
641%description dri-driver-ati-radeon-R300
9ea66b5e
JB
642X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
643(Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
644RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
645RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
646RS740 chips.
afe33c03 647
f77f03b8 648%description dri-driver-ati-radeon-R300 -l pl.UTF-8
9ea66b5e
JB
649Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
650(Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
651RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
652RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
653RS690, RS740.
afe33c03 654
e68936d0
AM
655%package dri-driver-ati-radeon-R600
656Summary: X.org DRI driver for ATI R600 card family
657Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
658License: MIT
659Group: X11/Libraries
03cdb094 660%{?with_swr:Requires: cpuinfo(avx)}
e68936d0
AM
661Requires: radeon-ucode
662Requires: xorg-driver-video-ati
663Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
664Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 665Requires: zlib >= %{zlib_ver}
e68936d0
AM
666
667%description dri-driver-ati-radeon-R600
9ea66b5e
JB
668X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
6692400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
670RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
671CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
672ARUBA chips.
e68936d0
AM
673
674%description dri-driver-ati-radeon-R600 -l pl.UTF-8
9ea66b5e
JB
675Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
6762400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
677RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
678CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
679ARUBA.
e68936d0 680
3dc87f1a
AM
681%package dri-driver-ati-radeon-SI
682Summary: X.org DRI driver for ATI Southern Islands card family
683Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
684License: MIT
685Group: X11/Libraries
03cdb094 686%{?with_swr:Requires: cpuinfo(avx)}
3dc87f1a
AM
687Requires: radeon-ucode
688Requires: xorg-driver-video-ati
689Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
690Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 691Requires: zlib >= %{zlib_ver}
3dc87f1a
AM
692
693%description dri-driver-ati-radeon-SI
9ea66b5e
JB
694X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
695HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
696HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
ef3a19d3 697CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
3dc87f1a
AM
698
699%description dri-driver-ati-radeon-SI -l pl.UTF-8
9ea66b5e
JB
700Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
701(Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
702VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
ef3a19d3 703ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
3dc87f1a 704
fae799e6
JB
705%package dri-driver-etnaviv
706Summary: X.org DRI driver for Vivante 3D chips
707Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
708License: MIT
709Group: X11/Libraries
03cdb094 710%{?with_swr:Requires: cpuinfo(avx)}
fae799e6
JB
711#Requires: xorg-driver-video-?
712Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
713Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 714Requires: zlib >= %{zlib_ver}
fae799e6
JB
715
716%description dri-driver-etnaviv
ef3a19d3 717X.org Gallium DRI driver for Vivante 3D chips.
fae799e6
JB
718
719%description dri-driver-etnaviv -l pl.UTF-8
ef3a19d3 720Sterownik X.org DRI Gallium dla układów Vivante 3D.
fae799e6 721
f31a332e
JB
722%package dri-driver-freedreno
723Summary: X.org DRI driver for Adreno chips
724Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
725License: MIT
726Group: X11/Libraries
03cdb094 727%{?with_swr:Requires: cpuinfo(avx)}
f31a332e
JB
728Requires: xorg-driver-video-freedreno
729Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
730Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 731Requires: zlib >= %{zlib_ver}
f31a332e
JB
732
733%description dri-driver-freedreno
ef3a19d3 734X.org Gallium DRI driver for Adreno chips.
f31a332e
JB
735
736%description dri-driver-freedreno -l pl.UTF-8
ef3a19d3 737Sterownik X.org DRI Gallium dla układów Adreno.
f31a332e 738
afe33c03 739%package dri-driver-intel-i915
362c6f99
JB
740Summary: X.org DRI driver for Intel i915 card family
741Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
f4a8c5f6 742License: MIT
18da5046 743Group: X11/Libraries
03cdb094
JB
744%if %{with gallium_i915}
745%{?with_swr:Requires: cpuinfo(avx)}
746%endif
d70abe90
JB
747Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
748Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 749Requires: zlib >= %{zlib_ver}
9fd74819 750Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
8e26093b 751Obsoletes: X11-driver-i810-dri < 1:7.0.0
afe33c03 752
753%description dri-driver-intel-i915
9ea66b5e
JB
754X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
755915, 945, G33, Q33, Q35, Pineview).
afe33c03 756
f77f03b8 757%description dri-driver-intel-i915 -l pl.UTF-8
9ea66b5e
JB
758Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
759865, 915, 945, G33, Q33, Q35, Pineview).
afe33c03 760
b360f4f6 761%package dri-driver-intel-i965
362c6f99
JB
762Summary: X.org DRI driver for Intel i965 card family
763Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
f4a8c5f6 764License: MIT
b360f4f6 765Group: X11/Libraries
d70abe90
JB
766Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
767Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 768Requires: zlib >= %{zlib_ver}
9fd74819 769Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
8e26093b 770Obsoletes: X11-driver-i810-dri < 1:7.0.0
b360f4f6 771
772%description dri-driver-intel-i965
9ea66b5e
JB
773X.org (non-Gallium) DRI driver for Intel i965 card family (946GZ,
774965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
775Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
ef3a19d3
JB
776Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
777Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
778Lake).
b360f4f6 779
f77f03b8 780%description dri-driver-intel-i965 -l pl.UTF-8
9ea66b5e
JB
781Sterownik X.org DRI (nie Gallium) dla rodziny kart Intel i965 (946GZ,
782965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
783Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
ef3a19d3
JB
784Braswell, Cherryview, Skylake, Broxton, Kabylake, Coffeelake,
785Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart
786Lake).
787
788%package dri-driver-intel-iris
789Summary: X.org DRI driver for Intel Iris (Gen8+) card family
790Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
791License: MIT
792Group: X11/Libraries
03cdb094 793%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3
JB
794Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
795Requires: xorg-xserver-server >= %{xserver_ver}
796Requires: zlib >= %{zlib_ver}
797
798%description dri-driver-intel-iris
799X.org Gallium DRI driver for Intel Iris (Gen8+) card family
800(Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
801Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
802
803%description dri-driver-intel-iris -l pl.UTF-8
804Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
805Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
806Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
807
808%package dri-driver-kmsro
809Summary: X.org Gallium DRI driver using KMS Render-Only architecture
810Summary(pl.UTF-8): Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
811License: MIT
812Group: X11/Libraries
03cdb094 813%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3
JB
814#Requires: xorg-driver-video-?
815Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
816Requires: xorg-xserver-server >= %{xserver_ver}
817Requires: zlib >= %{zlib_ver}
818
819%description dri-driver-kmsro
820X.org Gallium DRI driver using KMS Render-Only architecture.
821
822%description dri-driver-kmsro -l pl.UTF-8
823Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
824Render-Only.
825
826%package dri-driver-lima
827Summary: X.org DRI driver for Mali Utgard chips
828Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Utgard
829License: MIT
830Group: X11/Libraries
03cdb094 831%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3
JB
832#Requires: xorg-driver-video-???
833Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
834Requires: xorg-xserver-server >= %{xserver_ver}
835Requires: zlib >= %{zlib_ver}
836
837%description dri-driver-lima
838X.org Gallium DRI driver for Mali Utgard chips.
839
840%description dri-driver-lima -l pl.UTF-8
841Sterownik X.org DRI Gallium dla układów Mali Utgard.
b360f4f6 842
3e88bc92
AM
843%package dri-driver-nouveau
844Summary: X.org DRI driver for NVIDIA card family
845Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
846License: MIT
847Group: X11/Libraries
03cdb094
JB
848%if %{with gallium_nouveau}
849%{?with_swr:Requires: cpuinfo(avx)}
850%endif
3e88bc92
AM
851Requires: xorg-driver-video-nouveau
852Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
853Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 854Requires: zlib >= %{zlib_ver}
3e88bc92
AM
855
856%description dri-driver-nouveau
857X.org DRI drivers for NVIDIA card family.
858
859%description dri-driver-nouveau -l pl.UTF-8
860Sterowniki X.org DRI dla rodziny kart NVIDIA.
861
ef3a19d3
JB
862%package dri-driver-panfrost
863Summary: X.org DRI driver for Mali Midgard/Bifrost chips
864Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Midgard/Bifrost
865License: MIT
866Group: X11/Libraries
03cdb094 867%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3
JB
868#Requires: xorg-driver-video-???
869Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
870Requires: xorg-xserver-server >= %{xserver_ver}
871Requires: zlib >= %{zlib_ver}
872
873%description dri-driver-panfrost
874X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
875
876%description dri-driver-panfrost -l pl.UTF-8
877Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
878
f3606317 879%package dri-driver-swrast
362c6f99
JB
880Summary: X.org DRI software rasterizer driver
881Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
f3606317
AM
882License: MIT
883Group: X11/Libraries
03cdb094 884%{?with_swr:Requires: cpuinfo(avx)}
d70abe90
JB
885Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
886Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 887Requires: zlib >= %{zlib_ver}
f3606317
AM
888
889%description dri-driver-swrast
362c6f99 890X.org DRI software rasterizer driver.
f3606317
AM
891
892%description dri-driver-swrast -l pl.UTF-8
362c6f99 893Sterownik X.org DRI obsługujący rysowanie programowe.
f3606317 894
ef3a19d3
JB
895%package dri-driver-tegra
896Summary: X.org DRI driver for Tegra SoC chips
897Summary(pl.UTF-8): Sterownik X.org DRI dla układów SoC Tegra
898License: MIT
899Group: X11/Libraries
03cdb094 900%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3
JB
901#Requires: xorg-driver-video-???
902Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
903Requires: xorg-xserver-server >= %{xserver_ver}
904Requires: zlib >= %{zlib_ver}
905
906%description dri-driver-tegra
907X.org Gallium DRI driver for Tegra SoC chips.
908
909%description dri-driver-tegra -l pl.UTF-8
910Sterownik X.org DRI Gallium dla układów Tegra SoC.
911
912%package dri-driver-v3d
913Summary: X.org DRI driver for Broadcom VC5 chips
914Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC5
915License: MIT
916Group: X11/Libraries
03cdb094 917%{?with_swr:Requires: cpuinfo(avx)}
ef3a19d3
JB
918Requires: xorg-driver-video-modesetting
919Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
920Requires: xorg-xserver-server >= %{xserver_ver}
921Requires: zlib >= %{zlib_ver}
922
923%description dri-driver-v3d
924X.org Gallium DRI driver for Broadcom VC5 chips.
925
926%description dri-driver-v3d -l pl.UTF-8
927Sterownik X.org DRI Gallium dla układów Broadcom VC5.
928
f31a332e
JB
929%package dri-driver-vc4
930Summary: X.org DRI driver for Broadcom VC4 chips
931Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
932License: MIT
933Group: X11/Libraries
03cdb094 934%{?with_swr:Requires: cpuinfo(avx)}
f31a332e
JB
935Requires: xorg-driver-video-modesetting
936Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
937Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 938Requires: zlib >= %{zlib_ver}
f31a332e
JB
939
940%description dri-driver-vc4
ef3a19d3 941X.org Gallium DRI driver for Broadcom VC4 chips.
f31a332e
JB
942
943%description dri-driver-vc4 -l pl.UTF-8
ef3a19d3 944Sterownik X.org DRI Gallium dla układów Broadcom VC4.
f31a332e 945
6e049c9d
AM
946%package dri-driver-virgl
947Summary: X.org DRI driver for QEMU VirGL
948Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
949License: MIT
950Group: X11/Libraries
03cdb094 951%{?with_swr:Requires: cpuinfo(avx)}
6e049c9d
AM
952Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
953Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 954Requires: zlib >= %{zlib_ver}
6e049c9d
AM
955
956%description dri-driver-virgl
03cdb094 957X.org Gallium DRI driver for QEMU VirGL.
6e049c9d
AM
958
959%description dri-driver-virgl -l pl.UTF-8
03cdb094 960Sterownik X.org DRI Gallium dla QEMU VirGL.
6e049c9d 961
e68936d0
AM
962%package dri-driver-vmwgfx
963Summary: X.org DRI driver for VMware
964Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
965License: MIT
966Group: X11/Libraries
03cdb094 967%{?with_swr:Requires: cpuinfo(avx)}
0f9ae6ae 968Requires: xorg-driver-video-vmware
e68936d0
AM
969Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
970Requires: xorg-xserver-server >= %{xserver_ver}
9c1f9f63 971Requires: zlib >= %{zlib_ver}
e68936d0
AM
972
973%description dri-driver-vmwgfx
03cdb094 974X.org Gallium DRI driver for VMWare.
e68936d0
AM
975
976%description dri-driver-vmwgfx -l pl.UTF-8
03cdb094 977Sterownik X.org DRI Gallium dla VMware.
e68936d0 978
428251cb
JB
979%package dri-driver-zink
980Summary: X.org DRI driver based on Vulkan
981Summary(pl.UTF-8): Sterownik X.org DRI oparty na Vulkanie
982License: MIT
983Group: X11/Libraries
984Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
985Requires: xorg-xserver-server >= %{xserver_ver}
986Requires: zlib >= %{zlib_ver}
987
988%description dri-driver-zink
989X.org Gallium DRI driver based on Vulkan.
990
991%description dri-driver-zink -l pl.UTF-8
992Sterownik X.org DRI Gallium oparty na Vulkanie.
993
ef3a19d3 994%package pipe-driver-i915
e3221d38
JB
995Summary: i915 driver for Mesa Gallium dynamic pipe loader
996Summary(pl.UTF-8): Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
997Group: Libraries
998Requires: zlib >= %{zlib_ver}
999Obsoletes: Mesa-gbm-driver-i915 < 11.1.1
1000Obsoletes: Mesa-opencl-driver-i915 < 9.1
ef3a19d3
JB
1001
1002%description pipe-driver-i915
1003i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
1004915/945/G33/Q33/Q35/Pineview chips.
1005
1006%description pipe-driver-i915 -l pl.UTF-8
1007Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
1008Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
1009
0f738b6d 1010%package pipe-driver-iris
e3221d38
JB
1011Summary: iris driver for Mesa Gallium dynamic pipe loader
1012Summary(pl.UTF-8): Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
1013Group: Libraries
1014Requires: zlib >= %{zlib_ver}
0f738b6d
JP
1015
1016%description pipe-driver-iris
1017iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
1018Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
1019Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
1020Lake, Elkhart Lake).
1021
1022%description pipe-driver-iris -l pl.UTF-8
1023Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
1024Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
1025Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
1026Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
1027
6f955018
JB
1028%package pipe-driver-msm
1029Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1030Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1031Group: Libraries
9c1f9f63 1032Requires: zlib >= %{zlib_ver}
6f955018
JB
1033
1034%description pipe-driver-msm
1035msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1036supports Adreno chips.
1037
1038%description pipe-driver-msm -l pl.UTF-8
1039Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1040Mesa Gallium. Obsługuje układy Adreno.
1041
1042%package pipe-driver-nouveau
1043Summary: nouveau driver for Mesa Gallium dynamic pipe loader
1044Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1045Group: Libraries
9c1f9f63 1046Requires: zlib >= %{zlib_ver}
9fd74819
JB
1047Obsoletes: Mesa-gbm-driver-nouveau < 11.1.1
1048Obsoletes: Mesa-opencl-driver-nouveau < 9.1
6f955018
JB
1049
1050%description pipe-driver-nouveau
1051nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1052NVidia adapters.
1053
1054%description pipe-driver-nouveau -l pl.UTF-8
1055Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1056Gallium. Obsługuje karty graficzne firmy NVidia.
1057
1058%package pipe-driver-r300
1059Summary: r300 driver for Mesa Gallium dynamic pipe loader
1060Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1061Group: Libraries
9c1f9f63 1062Requires: zlib >= %{zlib_ver}
9fd74819
JB
1063Obsoletes: Mesa-gbm-driver-r300 < 11.1.1
1064Obsoletes: Mesa-opencl-driver-r300 < 9.1
6f955018
JB
1065
1066%description pipe-driver-r300
1067r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1068Radeon adapters based on R300/R400/RS690/R500 chips.
1069
1070%description pipe-driver-r300 -l pl.UTF-8
1071Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1072Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1073R300/R400/RS690/R500.
1074
1075%package pipe-driver-r600
1076Summary: r600 driver for Mesa Gallium dynamic pipe loader
1077Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1078Group: Libraries
9c1f9f63 1079Requires: zlib >= %{zlib_ver}
9fd74819
JB
1080Obsoletes: Mesa-gbm-driver-r600 < 11.1.1
1081Obsoletes: Mesa-libllvmradeon < 9.2
1082Obsoletes: Mesa-opencl-driver-r600 < 9.1
6f955018
JB
1083
1084%description pipe-driver-r600
1085r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1086Radeon adapters based on R600/R700 chips.
1087
1088%description pipe-driver-r600 -l pl.UTF-8
1089Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1090Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1091R600/R700.
1092
1093%package pipe-driver-radeonsi
1094Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
1095Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1096Group: Libraries
9c1f9f63 1097Requires: zlib >= %{zlib_ver}
9fd74819
JB
1098Obsoletes: Mesa-gbm-driver-radeonsi < 11.1.1
1099Obsoletes: Mesa-libllvmradeon < 9.2
1100Obsoletes: Mesa-opencl-driver-radeonsi < 9.1
6f955018
JB
1101
1102%description pipe-driver-radeonsi
1103radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1104Radeon adapters based on Southern Islands chips.
1105
1106%description pipe-driver-radeonsi -l pl.UTF-8
1107Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1108Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1109Southern Islands.
1110
1111%package pipe-driver-swrast
1112Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
1113Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1114Group: Libraries
03cdb094 1115%{?with_swr:Requires: cpuinfo(avx)}
9c1f9f63 1116Requires: zlib >= %{zlib_ver}
9fd74819
JB
1117Obsoletes: Mesa-gbm-driver-swrast < 11.1.1
1118Obsoletes: Mesa-opencl-driver-swrast < 9.1
6f955018
JB
1119
1120%description pipe-driver-swrast
1121Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1122
1123%description pipe-driver-swrast -l pl.UTF-8
1124Sterownik programowy (swrast) dla dynamicznego systemu potoków
1125szkieletu Mesa Gallium.
1126
1127%package pipe-driver-vmwgfx
1128Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
1129Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1130Group: Libraries
9c1f9f63 1131Requires: zlib >= %{zlib_ver}
9fd74819
JB
1132Obsoletes: Mesa-gbm-driver-vmwgfx < 11.1.1
1133Obsoletes: Mesa-opencl-driver-vmwgfx < 9.1
6f955018
JB
1134
1135%description pipe-driver-vmwgfx
1136vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1137virtual video adapter.
1138
1139%description pipe-driver-vmwgfx -l pl.UTF-8
1140Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1141Gallium. Obsługuje wirtualną kartę graficzną VMware.
1142
fae799e6
JB
1143%package swr
1144Summary: OpenSWR software rasterizer modules for Mesa
1145Summary(pl.UTF-8): Moduły programowego rasteryzera OpenSWR dla Mesy
1146Group: Libraries
1147Requires: cpuinfo(avx)
9c1f9f63 1148Requires: zlib >= %{zlib_ver}
fae799e6
JB
1149
1150%description swr
1151OpenSWR software rasterizer modules for Mesa, utilizing x86 AVX or
1152VX2 instruction sets. They can be loaded by swrast pipe driver or
1153OSMesa library.
1154
1155%description swr -l pl.UTF-8
1156Moduły programowego rasteryzera OpenSWR dla Mesy, wykorzystujące
1157zestawy instrukcji x86 AVX lub AVX2. Mogą być wczytywane przez
1158sterownik potoków swrast lub bibliotekę OSMesa.
1159
0c8a4197
JB
1160%package -n libva-driver-gallium
1161Summary: VA driver for Gallium State Tracker
1162Summary(pl.UTF-8): Sterowniki VA do Gallium
1f730540 1163Group: Libraries
0c8a4197
JB
1164%if %{with gallium_radeon}
1165Requires: libva-driver-r600 = %{version}-%{release}
1166Requires: libva-driver-radeonsi = %{version}-%{release}
1167%endif
1168%if %{with gallium_nouveau}
1169Requires: libva-driver-nouveau = %{version}-%{release}
1170%endif
1171
1172%description -n libva-driver-gallium
1173VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
1174
1175%description -n libva-driver-gallium -l pl.UTF-8
1176Sterowniki VA do Gallium (r600, radeonsi & nouveau).
1177
1178%package -n libva-driver-r600
1179Summary: VA driver for ATI Radeon R600 series adapters
1180Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
1181Group: Libraries
1182Requires: libva >= 1.6.0
9c1f9f63 1183Requires: zlib >= %{zlib_ver}
1f730540 1184
0c8a4197
JB
1185%description -n libva-driver-r600
1186VA driver for ATI Radeon R600 series adapters.
1f730540 1187
0c8a4197
JB
1188%description -n libva-driver-r600 -l pl.UTF-8
1189Sterownik VA dla kart ATI Radeon z serii R600.
1f730540 1190
0c8a4197
JB
1191%package -n libva-driver-radeonsi
1192Summary: VA driver for ATI Radeon SI adapters
1193Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
1194Group: Libraries
1195Requires: libva >= 1.6.0
1196Requires: zlib >= %{zlib_ver}
1f730540 1197
0c8a4197
JB
1198%description -n libva-driver-radeonsi
1199VA driver for ATI Radeon adapters based on Southern Islands chips.
1f730540 1200
0c8a4197
JB
1201%description -n libva-driver-radeonsi -l pl.UTF-8
1202Sterownik VA dla kart ATI Radeon opartych na układach Southern
1203Islands.
1204
1205%package -n libva-driver-nouveau
1206Summary: VA driver for NVidia adapters
1207Summary(pl.UTF-8): Sterownik VA dla kart NVidia
1208Group: Libraries
1209Requires: libva >= 1.6.0
1210Requires: zlib >= %{zlib_ver}
1211
1212%description -n libva-driver-nouveau
1213VA driver for NVidia adapters.
1214
1215%description -n libva-driver-nouveau -l pl.UTF-8
1216Sterownik VA dla kart NVidia.
1f730540 1217
04c3cb73
JB
1218%package -n libvdpau-driver-mesa-nouveau
1219Summary: Mesa nouveau driver for the vdpau API
1220Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
9bfb354d
AM
1221License: MIT
1222Group: X11/Libraries
8eb275e9 1223Requires: libdrm >= %{libdrm_ver}
7731a383 1224Requires: libvdpau >= 1.1
9c1f9f63 1225Requires: zlib >= %{zlib_ver}
04c3cb73 1226Conflicts: libvdpau-driver-mesa
9bfb354d 1227
04c3cb73
JB
1228%description -n libvdpau-driver-mesa-nouveau
1229Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1230(NV40-NV96, NVa0).
9bfb354d 1231
04c3cb73
JB
1232%description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1233Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1234(NV40-NV96, NVa0).
9bfb354d 1235
ebff9a35
AM
1236%package -n libvdpau-driver-mesa-r300
1237Summary: Mesa r300 driver for the vdpau API
1238Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
1239License: MIT
1240Group: X11/Libraries
1241Requires: libdrm >= %{libdrm_ver}
7731a383 1242Requires: libvdpau >= 1.1
9c1f9f63 1243Requires: zlib >= %{zlib_ver}
ebff9a35
AM
1244Conflicts: libvdpau-driver-mesa
1245
1246%description -n libvdpau-driver-mesa-r300
1247Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1248based on R300 chips.
1249
1250%description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1251Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1252na układach R300.
1253
04c3cb73
JB
1254%package -n libvdpau-driver-mesa-r600
1255Summary: Mesa r600 driver for the vdpau API
1256Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1257License: MIT
1258Group: X11/Libraries
1259Requires: libdrm >= %{libdrm_ver}
7731a383 1260Requires: libvdpau >= 1.1
9c1f9f63 1261Requires: zlib >= %{zlib_ver}
04c3cb73
JB
1262Conflicts: libvdpau-driver-mesa
1263
1264%description -n libvdpau-driver-mesa-r600
1265Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1266based on R600/R700 chips.
1267
1268%description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1269Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1270na układach R600/R700.
1271
3dc87f1a
AM
1272%package -n libvdpau-driver-mesa-radeonsi
1273Summary: Mesa radeonsi driver for the vdpau API
1274Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1275License: MIT
1276Group: X11/Libraries
1277Requires: libdrm >= %{libdrm_ver}
7731a383 1278Requires: libvdpau >= 1.1
9c1f9f63 1279Requires: zlib >= %{zlib_ver}
3dc87f1a 1280Conflicts: libvdpau-driver-mesa
9fd74819 1281Obsoletes: Mesa-libllvmradeon < 9.2
3dc87f1a
AM
1282
1283%description -n libvdpau-driver-mesa-radeonsi
0784ce78
JB
1284Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1285adapters based on Southern Islands chips.
3dc87f1a
AM
1286
1287%description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
0784ce78
JB
1288Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1289oparte na układach Southern Islands.
3dc87f1a 1290
56313830
AM
1291%package -n omxil-mesa
1292Summary: Mesa driver for Bellagio OpenMAX IL API
1293Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1294License: MIT
1295Group: X11/Libraries
1296Requires: libdrm >= %{libdrm_ver}
c7ad0447 1297Requires: libxcb >= 1.13
56313830 1298Requires: libomxil-bellagio
9c1f9f63 1299Requires: zlib >= %{zlib_ver}
9fd74819
JB
1300Obsoletes: omxil-mesa-nouveau < 10.3
1301Obsoletes: omxil-mesa-r600 < 10.3
1302Obsoletes: omxil-mesa-radeonsi < 10.3
56313830
AM
1303
1304%description -n omxil-mesa
1305Mesa driver for Bellagio OpenMAX IL API.
1306
1307%description -n omxil-mesa -l pl.UTF-8
1308Sterownik Mesa dla API Bellagio OpenMAX IL.
1309
37b5b688
JP
1310%package vulkan-icd-broadcom
1311Summary: v3dv - Mesa Vulkan driver for Raspberry Pi 4
1312Summary(pl.UTF-8): v3dv - sterownik Vulkan dla Raspberry Pi 4
1313License: MIT
1314Group: Libraries
1315Requires: libdrm >= %{libdrm_ver}
1316Requires: libxcb >= 1.13
1317Requires: xorg-lib-libXrandr >= 1.3
1318Requires: xorg-lib-libxshmfence >= 1.1
1319# wayland-client
1320Requires: wayland >= %{wayland_ver}
1321Requires: zlib >= %{zlib_ver}
1322Suggests: vulkan(loader)
1323Provides: vulkan(icd) = 1.0.3
1324
1325%description vulkan-icd-broadcom
1326v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1327
1328%description vulkan-icd-broadcom -l pl.UTF-8
1329v3dv - sterownik Vulkan dla Raspberry Pi 4.
1330
1331%package vulkan-icd-freedreno
1332Summary: turnip - Mesa Vulkan driver for Adreno chips
1333Summary(pl.UTF-8): turnip - sterownik Vulkan dla układów Adreno
1334License: MIT
1335Group: Libraries
1336Requires: libdrm >= %{libdrm_ver}
1337Requires: libxcb >= 1.13
1338Requires: xorg-lib-libXrandr >= 1.3
1339Requires: xorg-lib-libxshmfence >= 1.1
1340# wayland-client
1341Requires: wayland >= %{wayland_ver}
1342Requires: zlib >= %{zlib_ver}
1343Suggests: vulkan(loader)
1344Provides: vulkan(icd) = 1.0.3
1345
1346%description vulkan-icd-freedreno
1347turnip - Mesa Vulkan driver for Adreno chips.
1348
1349%description vulkan-icd-freedreno -l pl.UTF-8
1350turnip - sterownik Vulkan dla układów Adreno.
1351
075ec3a3
JK
1352%package vulkan-icd-intel
1353Summary: Mesa Vulkan driver for Intel GPUs
3b1b1d06 1354Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
075ec3a3
JK
1355License: MIT
1356Group: Libraries
075ec3a3 1357Requires: libdrm >= %{libdrm_ver}
c7ad0447 1358Requires: libxcb >= 1.13
64379599 1359Requires: xorg-lib-libXrandr >= 1.3
c7ad0447
JB
1360Requires: xorg-lib-libxshmfence >= 1.1
1361# wayland-client
1362Requires: wayland >= %{wayland_ver}
9c1f9f63
JB
1363Requires: zlib >= %{zlib_ver}
1364Suggests: vulkan(loader)
075ec3a3 1365Provides: vulkan(icd) = 1.0.3
6d045aec 1366Obsoletes: Mesa-vulkan-icd-intel-devel < 21.1.0
075ec3a3
JK
1367
1368%description vulkan-icd-intel
1369Mesa Vulkan driver for Intel GPUs.
1370
1371%description vulkan-icd-intel -l pl.UTF-8
1372Sterownik Vulkan dla GPU Intela.
1373
37b5b688
JP
1374%package vulkan-icd-lavapipe
1375Summary: lavapipe - Mesa software Vulkan driver
1376Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1377License: MIT
1378Group: Libraries
1379Requires: libdrm >= %{libdrm_ver}
1380Requires: libxcb >= 1.13
1381Requires: xorg-lib-libXrandr >= 1.3
1382Requires: xorg-lib-libxshmfence >= 1.1
1383# wayland-client
1384Requires: wayland >= %{wayland_ver}
1385Requires: zlib >= %{zlib_ver}
1386Suggests: vulkan(loader)
1387Provides: vulkan(icd) = 1.0.3
1388
1389%description vulkan-icd-lavapipe
1390lavapipe - Mesa software Vulkan driver.
1391
1392%description vulkan-icd-lavapipe -l pl.UTF-8
1393lavapipe - programowy sterownik Vulkan.
1394
90c5833c
JK
1395%package vulkan-icd-radeon
1396Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1397Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1398License: MIT
1399Group: Libraries
c7ad0447
JB
1400Requires: libdrm >= %{libdrm_ver}
1401Requires: libxcb >= 1.13
64379599 1402Requires: xorg-lib-libXrandr >= 1.3
c7ad0447
JB
1403Requires: xorg-lib-libxshmfence >= 1.1
1404# wayland-client
1405Requires: wayland >= %{wayland_ver}
9c1f9f63 1406Requires: zlib >= %{zlib_ver}
90c5833c
JK
1407Suggests: vulkan(loader)
1408Provides: vulkan(icd) = 1.0.3
1409
1410%description vulkan-icd-radeon
1411radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1412
1413%description vulkan-icd-radeon -l pl.UTF-8
1414radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1415
a0b2836a 1416%prep
39049918 1417%setup -q -n mesa-mesa-%{version}
4ce9383b 1418%patch0 -p1
6406ffb2 1419%patch1 -p1
4ce9383b 1420
a0b2836a 1421%build
4ce9383b
JK
1422%if %{with opencl}
1423if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1424 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1425 exit 1
1426fi
1427%endif
1428
1ea9613c
JK
1429dri_drivers="nouveau r100 r200 \
1430%if %{without gallium}
1431swrast
1432%endif
fae799e6 1433%ifarch %{ix86} %{x8664} x32
ef3a19d3 1434i965 %{!?with_gallium_i915:i915} \
a5afae62 1435%endif
fae799e6 1436"
59f12de8
AM
1437
1438dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
1439
428251cb 1440gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
be821f50 1441%ifarch %{ix86} %{x8664} x32
03cdb094 1442svga iris %{?with_swr:swr} %{?with_gallium_i915:i915} \
be821f50 1443%endif
56313830 1444%if %{with gallium_radeon}
fae799e6 1445r300 r600 radeonsi \
56313830 1446%endif
45300693 1447%if %{with gallium_nouveau}
0784ce78 1448nouveau
c1d2b5e2 1449%endif
d91f0cac 1450%ifarch %{arm} aarch64
fae799e6 1451etnaviv \
f31a332e 1452freedreno \
ef3a19d3
JB
1453lima \
1454panfrost \
508e3b71 1455%{?with_gallium_nouveau:tegra} \
d91f0cac 1456v3d \
f31a332e
JB
1457vc4 \
1458%endif
c1d2b5e2
AM
1459"
1460
1461gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1462
37b5b688 1463vulkan_drivers="swrast %{?with_radv:amd} \
fae799e6
JB
1464%ifarch %{ix86} %{x8664} x32
1465intel \
1466%endif
37b5b688
JP
1467%ifarch %{arm} aarch64
1468freedreno broadcom \
1469%endif
fae799e6
JB
1470"
1471
1472vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
075ec3a3 1473
1ea9613c 1474%meson build \
cfad862b
JP
1475 -Dplatforms=x11%{?with_wayland:,wayland} \
1476 -Ddri3=enabled \
1ea9613c
JK
1477 -Ddri-drivers=${dri_drivers} \
1478 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
cfad862b 1479 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1ea9613c
JK
1480 -Dgallium-drivers=${gallium_drivers} \
1481 %{?with_hud_extra:-Dgallium-extra-hud=true} \
d91f0cac
JB
1482 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1483 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
07725da0
JK
1484%if %{with opencl}
1485%if %{with ocl_icd}
1486 -Dgallium-opencl=icd \
1487%else
1488 -Dgallium-opencl=standalone \
1489%endif
1490%else
1491 -Dgallium-opencl=disabled \
1492%endif
cfad862b
JP
1493 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1494 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1495 %{?with_xvmc:-Dgallium-xvmc=enabled} \
1496 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1497 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
d91f0cac 1498 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
cfad862b
JP
1499 -Dlibunwind=enabled \
1500 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
428251cb 1501 %{?with_opencl_spirv:-Dopencl-spirv=true} \
111ed145 1502 -Dosmesa=true \
1ea9613c 1503 -Dselinux=true \
d91f0cac
JB
1504 -Dva-libs-path=%{_libdir}/libva/dri \
1505 -Dvulkan-drivers=${vulkan_drivers} \
1506 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d
1ea9613c 1507
67f9fc17 1508%ninja_build -C build
1ea9613c 1509
67f9fc17 1510%{?with_tests:%ninja_test -C build}
34f695f1 1511
a0b2836a 1512%install
f5543b17 1513rm -rf $RPM_BUILD_ROOT
ddde5931 1514
67f9fc17 1515%ninja_install -C build
ddde5931 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
1ec0796e
AM
1619%dir %{_includedir}/GL/internal
1620%{_includedir}/GL/internal/dri_interface.h
59f12de8 1621%{_pkgconfigdir}/dri.pc
a0b2836a 1622
c1d2b5e2
AM
1623%files libGLES
1624%defattr(644,root,root,755)
29ea40a4 1625%if %{without glvnd}
cc59a107
JB
1626%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1627%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1628%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1629%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
29ea40a4 1630%endif
c1d2b5e2
AM
1631
1632%files libGLES-devel
1633%defattr(644,root,root,755)
29ea40a4 1634%if %{without glvnd}
cc59a107
JB
1635%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1636%attr(755,root,root) %{_libdir}/libGLESv2.so
c1d2b5e2
AM
1637%{_includedir}/GLES
1638%{_includedir}/GLES2
46cee963 1639%{_includedir}/GLES3
cc59a107
JB
1640%{_pkgconfigdir}/glesv1_cm.pc
1641%{_pkgconfigdir}/glesv2.pc
29ea40a4 1642%endif
c1d2b5e2 1643
f4a8c5f6
JB
1644%files libOSMesa
1645%defattr(644,root,root,755)
cc59a107 1646%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
9bfb354d 1647%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
f4a8c5f6
JB
1648
1649%files libOSMesa-devel
1650%defattr(644,root,root,755)
cc59a107 1651%attr(755,root,root) %{_libdir}/libOSMesa.so
f4a8c5f6 1652%{_includedir}/GL/osmesa.h
bf8d2f73 1653%{_pkgconfigdir}/osmesa.pc
f4a8c5f6 1654
e5bc9334 1655%if %{with opencl}
ff879d59
JK
1656%if %{with ocl_icd}
1657%files OpenCL-icd
1658%defattr(644,root,root,755)
1659/etc/OpenCL/vendors/mesa.icd
1660%attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1661%attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1662%attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
6f955018
JB
1663# currently only OpenCL uses dynamic pipe loader
1664%dir %{_libdir}/gallium-pipe
ff879d59 1665%else
e5bc9334
JB
1666%files libOpenCL
1667%defattr(644,root,root,755)
1668%attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1669%attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
6f955018
JB
1670# currently only OpenCL uses dynamic pipe loader
1671%dir %{_libdir}/gallium-pipe
e5bc9334
JB
1672
1673%files libOpenCL-devel
1674%defattr(644,root,root,755)
1675%attr(755,root,root) %{_libdir}/libOpenCL.so
1676%{_includedir}/CL
e5bc9334 1677%endif
ff879d59 1678%endif
e5bc9334 1679
d3cd778a
JB
1680%if %{with gbm}
1681%files libgbm
1682%defattr(644,root,root,755)
1683%attr(755,root,root) %{_libdir}/libgbm.so.*.*
1684%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
d3cd778a
JB
1685
1686%files libgbm-devel
1687%defattr(644,root,root,755)
1688%attr(755,root,root) %{_libdir}/libgbm.so
1689%{_includedir}/gbm.h
1690%{_pkgconfigdir}/gbm.pc
1691%endif
1692
c7f22387
JB
1693%files libglapi
1694%defattr(644,root,root,755)
1695%attr(755,root,root) %{_libdir}/libglapi.so.*.*
1696%attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1697# libglapi-devel? nothing seems to need it atm.
1698#%attr(755,root,root) %{_libdir}/libglapi.so
1699
a651d613
JB
1700%if %{with xa}
1701%files libxatracker
1702%defattr(644,root,root,755)
1703%attr(755,root,root) %{_libdir}/libxatracker.so.*.*
0d8bac2a 1704%attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
a651d613
JB
1705
1706%files libxatracker-devel
1707%defattr(644,root,root,755)
1708%attr(755,root,root) %{_libdir}/libxatracker.so
1709%{_includedir}/xa_composite.h
1710%{_includedir}/xa_context.h
1711%{_includedir}/xa_tracker.h
1712%{_pkgconfigdir}/xatracker.pc
1713%endif
1714
166bc93f 1715%if %{with egl}
29ea40a4 1716%if %{without glvnd}
166bc93f
JB
1717%files khrplatform-devel
1718%defattr(644,root,root,755)
1719%dir %{_includedir}/KHR
1720%{_includedir}/KHR/khrplatform.h
1721%endif
29ea40a4 1722%endif
166bc93f 1723
0c8a4197
JB
1724### drivers: XvMC
1725
1726%if %{with gallium_nouveau}
1727%files libXvMC-nouveau
1728%defattr(644,root,root,755)
1729%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.*.*
1730%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1731%attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1732%endif
1733
1734%if %{with gallium_radeon}
1735%files libXvMC-r600
1736%defattr(644,root,root,755)
1737%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.*.*
1738%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1739%attr(755,root,root) %{_libdir}/libXvMCr600.so
1740%endif
1741
1742### drivers: d3d
1743
1744%if %{with nine}
1745%files d3d
1746%defattr(644,root,root,755)
1747%dir %{_libdir}/d3d
1748%attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1749
1750%files d3d-devel
1751%defattr(644,root,root,755)
1752%{_includedir}/d3dadapter
1753%{_pkgconfigdir}/d3d.pc
1754%endif
1755
1756### drivers: dri
1757
afe33c03 1758%files dri-driver-ati-radeon-R100
1759%defattr(644,root,root,755)
1760%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1761
1762%files dri-driver-ati-radeon-R200
1763%defattr(644,root,root,755)
1764%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1765
56313830 1766%if %{with gallium_radeon}
afe33c03 1767%files dri-driver-ati-radeon-R300
1768%defattr(644,root,root,755)
1769%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1770
e68936d0
AM
1771%files dri-driver-ati-radeon-R600
1772%defattr(644,root,root,755)
1773%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1774
3dc87f1a
AM
1775%files dri-driver-ati-radeon-SI
1776%defattr(644,root,root,755)
1777%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
56313830 1778%endif
6e049c9d 1779
eeb29bbf 1780%ifarch %{ix86} %{x8664} x32
afe33c03 1781%files dri-driver-intel-i915
1782%defattr(644,root,root,755)
5f574b4b 1783%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
afe33c03 1784
b360f4f6 1785%files dri-driver-intel-i965
1786%defattr(644,root,root,755)
1787%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1788
ef3a19d3
JB
1789%if %{with gallium}
1790%files dri-driver-intel-iris
1791%defattr(644,root,root,755)
1792%attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1793%endif
eeb29bbf 1794%endif
ef3a19d3 1795
3e88bc92
AM
1796%files dri-driver-nouveau
1797%defattr(644,root,root,755)
5b103bd4
JB
1798%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_vieux_dri.so
1799%if %{with gallium_nouveau}
3e88bc92 1800%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
a7a3223c 1801%endif
3e88bc92 1802
f3606317
AM
1803%files dri-driver-swrast
1804%defattr(644,root,root,755)
e22d206b 1805%if %{with gallium}
56313830 1806%attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
e22d206b 1807%endif
f3606317
AM
1808%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1809
bb5f0825 1810%if %{with gallium}
c0aada42 1811%ifarch %{arm} aarch64
fae799e6
JB
1812%files dri-driver-etnaviv
1813%defattr(644,root,root,755)
1814%attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
fae799e6
JB
1815
1816%files dri-driver-freedreno
1817%defattr(644,root,root,755)
1818%attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1819%attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1820
ef3a19d3
JB
1821%files dri-driver-kmsro
1822%defattr(644,root,root,755)
1823%attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1824%attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1825%attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1826%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1827%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
14debca6 1828%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
ef3a19d3 1829%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
c27fe8bd
JP
1830%attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
1831%attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
14debca6 1832%attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
ef3a19d3
JB
1833%attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1834%attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
c27fe8bd 1835%attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
ef3a19d3
JB
1836%attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
1837%attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1838%attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1839%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1840%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
c27fe8bd 1841%attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
ef3a19d3
JB
1842%attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1843
1844%files dri-driver-lima
1845%defattr(644,root,root,755)
1846%attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1847
1848%files dri-driver-panfrost
1849%defattr(644,root,root,755)
1850%attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1851
508e3b71 1852%if %{with gallium_nouveau}
ef3a19d3
JB
1853%files dri-driver-tegra
1854%defattr(644,root,root,755)
1855%attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
508e3b71 1856%endif
ef3a19d3
JB
1857
1858%files dri-driver-v3d
1859%defattr(644,root,root,755)
1860%attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1861
f31a332e
JB
1862%files dri-driver-vc4
1863%defattr(644,root,root,755)
1864%attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1865%endif
1866
6e049c9d
AM
1867%files dri-driver-virgl
1868%defattr(644,root,root,755)
1869%attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1870
eeb29bbf 1871%ifarch %{ix86} %{x8664} x32
e68936d0
AM
1872%files dri-driver-vmwgfx
1873%defattr(644,root,root,755)
9c4e4073 1874%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
eeb29bbf 1875%endif
428251cb
JB
1876
1877%if %{with gallium_zink}
1878%files dri-driver-zink
1879%defattr(644,root,root,755)
1880%attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
1881%endif
bb5f0825 1882%endif
9bfb354d 1883
0c8a4197
JB
1884### drivers: pipe
1885
6f955018 1886%if %{with gallium}
4ce9383b 1887%if %{with opencl}
ef3a19d3
JB
1888%ifarch %{ix86} %{x8664} x32
1889%if %{with gallium_i915}
f6f59f90
JP
1890%files pipe-driver-i915
1891%defattr(644,root,root,755)
ef3a19d3
JB
1892%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
1893%endif
0f738b6d
JP
1894
1895%files pipe-driver-iris
1896%defattr(644,root,root,755)
1897%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
ef3a19d3
JB
1898%endif
1899
415f6760 1900%ifarch %{arm}
6f955018
JB
1901%files pipe-driver-msm
1902%defattr(644,root,root,755)
1903%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1904%endif
1905
1906%if %{with gallium_nouveau}
1907%files pipe-driver-nouveau
1908%defattr(644,root,root,755)
1909%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1910%endif
1911
1912%if %{with gallium_radeon}
1913%files pipe-driver-r300
1914%defattr(644,root,root,755)
1915%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1916
1917%files pipe-driver-r600
1918%defattr(644,root,root,755)
1919%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1920
1921%files pipe-driver-radeonsi
1922%defattr(644,root,root,755)
1923%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1924%endif
1925
1926%files pipe-driver-swrast
1927%defattr(644,root,root,755)
1928%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1929
1930%files pipe-driver-vmwgfx
1931%defattr(644,root,root,755)
1932%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
4ce9383b 1933%endif
fae799e6 1934
4ce9383b 1935# currently disabled as cannot be built with swrast
03cdb094 1936%if %{with swr}
fae799e6
JB
1937%files swr
1938%defattr(644,root,root,755)
ef3a19d3
JB
1939%attr(755,root,root) %{_libdir}/libswrAVX.so*
1940%attr(755,root,root) %{_libdir}/libswrAVX2.so*
6f955018 1941%endif
4ce9383b 1942%endif
6f955018 1943
0c8a4197
JB
1944### drivers: va
1945
1946%if %{with va}
1947%files -n libva-driver-gallium
1f730540 1948%defattr(644,root,root,755)
1f730540 1949
0c8a4197
JB
1950%if %{with gallium_radeon}
1951%files -n libva-driver-r600
1f730540 1952%defattr(644,root,root,755)
0c8a4197
JB
1953%attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1954
1955%files -n libva-driver-radeonsi
1956%defattr(644,root,root,755)
1957%attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1f730540
JB
1958%endif
1959
0c8a4197
JB
1960%if %{with gallium_nouveau}
1961%files -n libva-driver-nouveau
1962%defattr(644,root,root,755)
1963%attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1964%endif
1965%endif
1966
1967### drivers: vdpau
1968
1969%if %{with vdpau}
04c3cb73
JB
1970# ldconfig is not used in vdpau tree, so package all symlinks
1971%if %{with gallium_nouveau}
1972%files -n libvdpau-driver-mesa-nouveau
1973%defattr(644,root,root,755)
46cee963 1974%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
4ce9383b 1975%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
04c3cb73
JB
1976%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1977%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1978%endif
1979
56313830 1980%if %{with gallium_radeon}
ebff9a35
AM
1981%files -n libvdpau-driver-mesa-r300
1982%defattr(644,root,root,755)
1983%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
4ce9383b 1984%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
ebff9a35
AM
1985%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1986%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
1987
04c3cb73
JB
1988%files -n libvdpau-driver-mesa-r600
1989%defattr(644,root,root,755)
46cee963 1990%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
4ce9383b 1991%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
9bfb354d
AM
1992%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1993%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
04c3cb73 1994
3dc87f1a
AM
1995%files -n libvdpau-driver-mesa-radeonsi
1996%defattr(644,root,root,755)
46cee963 1997%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
4ce9383b 1998%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
3dc87f1a
AM
1999%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
2000%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
c3f739d4 2001%endif
56313830 2002%endif
4bacd84c 2003
0c8a4197
JB
2004### drivers: omxil
2005
2006%if %{with omx}
56313830
AM
2007%files -n omxil-mesa
2008%defattr(644,root,root,755)
2009%attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
56313830 2010%endif
075ec3a3 2011
0c8a4197
JB
2012### drivers: vulkan
2013
37b5b688
JP
2014%ifarch %{arm} aarch64
2015%files vulkan-icd-broadcom
2016%defattr(644,root,root,755)
2017%attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
2018%{_datadir}/vulkan/icd.d/broadcom_icd.*.json
2019
2020%files vulkan-icd-freedreno
2021%defattr(644,root,root,755)
2022%attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
2023%{_datadir}/vulkan/icd.d/freedreno_icd.*.json
2024%endif
2025
eeb29bbf 2026%ifarch %{ix86} %{x8664} x32
075ec3a3
JK
2027%files vulkan-icd-intel
2028%defattr(644,root,root,755)
3b1b1d06 2029%attr(755,root,root) %{_libdir}/libvulkan_intel.so
415f6760 2030%{_datadir}/vulkan/icd.d/intel_icd.*.json
eeb29bbf 2031%endif
90c5833c 2032
37b5b688
JP
2033%files vulkan-icd-lavapipe
2034%defattr(644,root,root,755)
2035%attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2036%{_datadir}/vulkan/icd.d/lvp_icd.*.json
2037
90c5833c
JK
2038%if %{with radv}
2039%files vulkan-icd-radeon
2040%defattr(644,root,root,755)
2041%attr(755,root,root) %{_libdir}/libvulkan_radeon.so
bd9c0ee4 2042%{_datadir}/vulkan/icd.d/radeon_icd.*.json
90c5833c 2043%endif
This page took 0.592637 seconds and 4 git commands to generate.