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