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