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