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