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