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