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