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