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