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