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