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