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