]> git.pld-linux.org Git - packages/Mesa.git/blame_incremental - Mesa.spec
up to 22.0.3
[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_zink # gallium zink driver (based on vulkan)
11%bcond_without egl # EGL libraries
12%bcond_without gbm # Graphics Buffer Manager
13%bcond_without nine # Nine Direct3D 9+ state tracker (for Wine)
14%bcond_without opencl # OpenCL support
15%bcond_without opencl_spirv # OpenCL SPIRV support
16%bcond_without ocl_icd # OpenCL as ICD (installable client driver)
17%bcond_without glvnd # OpenGL vendor neutral dispatcher support
18%bcond_without omx # OpenMAX (Bellagio OMXIL) support
19%bcond_without va # VA library
20%bcond_without wayland # Wayland EGL
21%bcond_without xa # XA state tracker (for vmwgfx xorg driver)
22%bcond_without radv # disable build of the radeon Vulkan driver
23%bcond_with sse2 # SSE2 instructions
24%bcond_with hud_extra # HUD block/NIC I/O HUD stats support
25%bcond_with lm_sensors # HUD lm_sensors support
26%bcond_with tests # tests
27#
28# glapi version (glapi tables in dri drivers and libglx must be in sync);
29# set to current Mesa version on ABI break, when xserver tables get regenerated
30# (until they start to be somehow versioned themselves)
31%define glapi_ver 7.1.0
32# other packages
33%define libdrm_ver 2.4.109
34%define dri2proto_ver 2.8
35%define glproto_ver 1.4.14
36%define zlib_ver 1.2.8
37%define wayland_ver 1.18
38%define libglvnd_ver 1.3.4-2
39%define llvm_ver 11.0.0
40%define gcc_ver 6:4.8.0
41
42%if %{without gallium}
43%undefine with_gallium_i915
44%undefine with_gallium_nouveau
45%undefine with_gallium_radeon
46%undefine with_nine
47%undefine with_omx
48%undefine with_opencl
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%if %{with gallium_radeon} || %{with gallium_nouveau}
63%define with_vdpau 1
64%define with_xvmc 1
65%endif
66
67%ifarch %{x86_with_sse2}
68%define with_sse2 1
69%endif
70
71Summary: Free OpenGL implementation
72Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
73Name: Mesa
74Version: 22.0.3
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: bfe1aa59094b2c28e9a5a3c236078e10
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.8.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.53
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) >= 2.007
117BuildRequires: sed >= 4.0
118%{?with_opencl_spirv:BuildRequires: spirv-tools-devel >= 2018.0}
119BuildRequires: udev-devel
120# wayland-{client,server}
121%{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
122%{?with_wayland:BuildRequires: wayland-protocols >= 1.24}
123%{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
124BuildRequires: xorg-lib-libX11-devel
125BuildRequires: xorg-lib-libXext-devel >= 1.0.5
126BuildRequires: xorg-lib-libXfixes-devel >= 2.0
127BuildRequires: xorg-lib-libXrandr-devel >= 1.3
128BuildRequires: xorg-lib-libXv-devel
129%{?with_xvmc:BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6}
130BuildRequires: xorg-lib-libXxf86vm-devel
131BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
132BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
133BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
134%if %{with gallium}
135%{?with_lm_sensors:BuildRequires: lm_sensors-devel}
136%endif
137BuildRequires: zlib-devel >= %{zlib_ver}
138BuildRequires: zstd-devel
139BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
140
141# libGLESv1_CM, libGLESv2, libGL, libOSMesa:
142# _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
143%define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libGLX_mesa.so.0.*
144
145%description
146Mesa is a 3-D graphics library with an API which is very similar to
147that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
148syntax or state machine, it is being used with authorization from
149Silicon Graphics, Inc. However, the author does not possess an OpenGL
150license from SGI, and makes no claim that Mesa is in any way a
151compatible replacement for OpenGL or associated with SGI.
152
153%description -l pl.UTF-8
154Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
155tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
156autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
157OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
158OpenGL ani powiązana z SGI.
159
160%package libEGL
161Summary: Mesa implementation of EGL Native Platform Graphics Interface library
162Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
163License: MIT
164Group: Libraries
165Requires: %{name}-libglapi = %{version}-%{release}
166# glx driver in libEGL dlopens libGL.so
167Requires: OpenGL >= 1.2
168Requires: libdrm >= %{libdrm_ver}
169Requires: libxcb >= 1.13
170%{?with_wayland:Requires: wayland >= %{wayland_ver}}
171%if %{with gbm}
172Requires: %{name}-libgbm = %{version}-%{release}
173%endif
174%if %{with glvnd}
175Requires: libglvnd-libEGL >= %{libglvnd_ver}
176%endif
177Provides: EGL = 1.5
178
179%description libEGL
180This package contains shared libEGL - Mesa implementation of EGL
181Native Platform Graphics Interface as specified by Khronos Group:
182<http://www.khronos.org/egl/>.
183
184%description libEGL -l pl.UTF-8
185Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
186Mesa standardu EGL Native Platform Graphics Interface (interfejsu
187graficznego platformy natywnej) wg specyfikacji Khronos Group:
188<http://www.khronos.org/egl/>.
189
190%package libEGL-devel
191Summary: Header files for Mesa implementation of EGL library
192Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
193License: MIT
194Group: Development/Libraries
195Requires: %{name}-libEGL = %{version}-%{release}
196Requires: xorg-lib-libX11-devel
197%if %{with glvnd}
198Requires: libglvnd-libEGL-devel >= %{libglvnd_ver}
199%else
200Requires: %{name}-khrplatform-devel = %{version}-%{release}
201Requires: libdrm-devel >= %{libdrm_ver}
202Requires: libxcb-devel >= 1.13
203Requires: pkgconfig(xcb-dri2) >= 1.8
204Requires: pkgconfig(xcb-glx) >= 1.8.1
205Requires: xorg-lib-libXext-devel >= 1.0.5
206Requires: xorg-lib-libXfixes-devel >= 2.0
207Requires: xorg-lib-libXxf86vm-devel
208%endif
209%if %{without glvnd}
210Provides: EGL-devel = 1.5
211%endif
212Obsoletes: Mesa-libEGL-static < 18.3
213
214%description libEGL-devel
215Header files for Mesa implementation of EGL library.
216
217%description libEGL-devel -l pl.UTF-8
218Pliki nagłówkowe implementacji Mesa biblioteki EGL.
219
220%package libGL
221Summary: Free Mesa3D implementation of libGL OpenGL library
222Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
223License: MIT
224Group: X11/Libraries
225Requires: %{name}-libglapi = %{version}-%{release}
226Requires: libdrm >= %{libdrm_ver}
227Requires: libxcb >= 1.13
228%if %{with glvnd}
229Requires: libglvnd-libGL >= %{libglvnd_ver}
230%endif
231Provides: OpenGL = 4.6
232Provides: OpenGL-GLX = 1.4
233Obsoletes: Mesa < 6.4-2
234Obsoletes: Mesa-dri < 6.4.1-3
235Obsoletes: Mesa-dri-core < 10.0.0
236Obsoletes: X11-OpenGL-libGL < 1:7.0.0
237Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
238
239%description libGL
240Mesa is a 3-D graphics library with an API which is very similar to
241that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
242syntax or state machine, it is being used with authorization from
243Silicon Graphics, Inc. However, the author does not possess an OpenGL
244license from SGI, and makes no claim that Mesa is in any way a
245compatible replacement for OpenGL or associated with SGI.
246
247This package contains libGL which implements OpenGL 4.6 and GLX 1.4
248specifications. It uses DRI for rendering.
249
250%description libGL -l pl.UTF-8
251Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
252tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
253autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
254OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
255OpenGL ani powiązana z SGI.
256
257Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.6 oraz
258GLX 1.4. Używa DRI do renderowania.
259
260%package libGL-devel
261Summary: Header files for Mesa3D libGL library
262Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
263License: MIT
264Group: X11/Development/Libraries
265%if %{with glvnd}
266Requires: libglvnd-libGL-devel >= %{libglvnd_ver}
267%else
268Requires: %{name}-khrplatform-devel = %{version}-%{release}
269Requires: %{name}-libGL = %{version}-%{release}
270Requires: libdrm-devel >= %{libdrm_ver}
271Requires: libxcb-devel >= 1.13
272Requires: pkgconfig(xcb-dri2) >= 1.8
273Requires: pkgconfig(xcb-glx) >= 1.8.1
274Requires: xorg-lib-libX11-devel
275Requires: xorg-lib-libXext-devel >= 1.0.5
276Requires: xorg-lib-libXfixes-devel >= 2.0
277Requires: xorg-lib-libXxf86vm-devel
278%endif
279Suggests: OpenGL-doc-man
280%if %{without glvnd}
281Provides: OpenGL-GLX-devel = 1.4
282Provides: OpenGL-devel = 4.6
283%endif
284Obsoletes: Mesa-devel < 6.4-2
285Obsoletes: Mesa-libGL-static < 18.3
286Obsoletes: Mesa-static < 6.4-2
287Obsoletes: X11-OpenGL-devel < 1:7.0.0
288Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
289Obsoletes: X11-OpenGL-static < 1:7.0.0
290Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
291Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
292Obsoletes: XFree86-OpenGL-static < 1:7.0.0
293
294%description libGL-devel
295Header files for Mesa3D libGL library.
296
297%description libGL-devel -l pl.UTF-8
298Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
299
300%package libGLES
301Summary: Mesa implementation of GLES (OpenGL ES) libraries
302Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
303Group: Libraries
304Requires: %{name}-libglapi = %{version}-%{release}
305%if %{with glvnd}
306Requires: libglvnd-libGLES >= %{libglvnd_ver}
307%endif
308Provides: OpenGLES
309Provides: OpenGLESv1 = 1.1
310Provides: OpenGLESv2 = 2.0
311Provides: OpenGLESv3 = 3.2
312
313%description libGLES
314This package contains shared libraries of Mesa implementation of GLES
315(OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
316on embedded systems. OpenGL ES specification can be found on Khronos
317Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
318ES 1.1 and 2.0/3.2.
319
320%description libGLES -l pl.UTF-8
321Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
322standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
323funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
324OpenGL ES można znaleźć na stronie Khronos Group:
325<http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
326ES 1.1 i 2.0/3.2.
327
328%package libGLES-devel
329Summary: Header files for Mesa GLES libraries
330Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
331Group: Development/Libraries
332Requires: %{name}-libGLES = %{version}-%{release}
333%if %{with glvnd}
334Requires: libglvnd-libGLES-devel >= %{libglvnd_ver}
335%else
336Requires: %{name}-khrplatform-devel = %{version}-%{release}
337# <EGL/egl.h> for <GLES/egl.h>
338Requires: %{name}-libEGL-devel = %{version}-%{release}
339%endif
340%if %{without glvnd}
341Provides: OpenGLES-devel
342Provides: OpenGLESv1-devel = 1.1
343Provides: OpenGLESv2-devel = 2.0
344Provides: OpenGLESv3-devel = 3.2
345%endif
346
347%description libGLES-devel
348Header files for Mesa GLES libraries.
349
350%description libGLES-devel -l pl.UTF-8
351Pliki nagłówkowe bibliotek Mesa GLES.
352
353%package libOSMesa
354Summary: OSMesa (off-screen renderer) library
355Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
356License: MIT
357Group: Libraries
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 < 21.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-R300
612Summary: X.org DRI driver for ATI R300 card family
613Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
614License: MIT
615Group: X11/Libraries
616Requires: zlib >= %{zlib_ver}
617Suggests: xorg-driver-video-amdgpu
618Suggests: xorg-driver-video-ati
619Obsoletes: X11-driver-radeon-dri < 1:7.0.0
620Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
621Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
622
623%description dri-driver-ati-radeon-R300
624X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
625(Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
626RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
627RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
628RS740 chips.
629
630%description dri-driver-ati-radeon-R300 -l pl.UTF-8
631Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
632(Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
633RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
634RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
635RS690, RS740.
636
637%package dri-driver-ati-radeon-R600
638Summary: X.org DRI driver for ATI R600 card family
639Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
640License: MIT
641Group: X11/Libraries
642Requires: radeon-ucode
643Requires: zlib >= %{zlib_ver}
644Suggests: xorg-driver-video-amdgpu
645Suggests: xorg-driver-video-ati
646Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
647Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
648
649%description dri-driver-ati-radeon-R600
650X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
6512400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
652RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
653CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
654ARUBA chips.
655
656%description dri-driver-ati-radeon-R600 -l pl.UTF-8
657Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
6582400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
659RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
660CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
661ARUBA.
662
663%package dri-driver-ati-radeon-SI
664Summary: X.org DRI driver for ATI Southern Islands card family
665Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
666License: MIT
667Group: X11/Libraries
668Requires: radeon-ucode
669Requires: zlib >= %{zlib_ver}
670Suggests: xorg-driver-video-amdgpu
671Suggests: xorg-driver-video-ati
672Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
673Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
674
675%description dri-driver-ati-radeon-SI
676X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
677HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
678HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
679CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN chips.
680
681%description dri-driver-ati-radeon-SI -l pl.UTF-8
682Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
683(Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
684VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
685ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY, VEGA, RAVEN.
686
687%package dri-driver-etnaviv
688Summary: X.org DRI driver for Vivante 3D chips
689Summary(pl.UTF-8): Sterownik X.org DRI dla układów Vivante 3D
690License: MIT
691Group: X11/Libraries
692Requires: zlib >= %{zlib_ver}
693#Suggests: xorg-driver-video-?
694Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
695Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
696
697%description dri-driver-etnaviv
698X.org Gallium DRI driver for Vivante 3D chips.
699
700%description dri-driver-etnaviv -l pl.UTF-8
701Sterownik X.org DRI Gallium dla układów Vivante 3D.
702
703%package dri-driver-freedreno
704Summary: X.org DRI driver for Adreno chips
705Summary(pl.UTF-8): Sterownik X.org DRI dla układów Adreno
706License: MIT
707Group: X11/Libraries
708Requires: zlib >= %{zlib_ver}
709Suggests: xorg-driver-video-freedreno
710Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
711Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
712
713%description dri-driver-freedreno
714X.org Gallium DRI driver for Adreno chips.
715
716%description dri-driver-freedreno -l pl.UTF-8
717Sterownik X.org DRI Gallium dla układów Adreno.
718
719%package dri-driver-intel-crocus
720Summary: X.org DRI driver for Intel Gen4-Gen7 chips
721Summary(pl.UTF-8): Sterownik X.org DRI dla układów Intel Gen4-Gen7
722License: MIT
723Group: X11/Libraries
724Requires: zlib >= %{zlib_ver}
725Obsoletes: Mesa-dri-driver-intel-i965 < 22.0.0
726Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
727Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
728
729%description dri-driver-intel-crocus
730X.org Gallium DRI driver for Intel Gen4/Gen5/Gen6/Gen7 chips.
731
732%description dri-driver-intel-crocus -l pl.UTF-8
733Sterownik X.org DRI dla układów Intel Gen4/Gen5/Gen6/Gen7.
734
735%package dri-driver-intel-i915
736Summary: X.org DRI driver for Intel i915 card family
737Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
738License: MIT
739Group: X11/Libraries
740Requires: zlib >= %{zlib_ver}
741Obsoletes: Mesa-dri-driver-intel-i830 < 6.5
742Obsoletes: X11-driver-i810-dri < 1:7.0.0
743Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
744Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
745
746%description dri-driver-intel-i915
747X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
748915, 945, G33, Q33, Q35, Pineview).
749
750%description dri-driver-intel-i915 -l pl.UTF-8
751Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
752865, 915, 945, G33, Q33, Q35, Pineview).
753
754%package dri-driver-intel-iris
755Summary: X.org DRI driver for Intel Iris (Gen8+) card family
756Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
757License: MIT
758Group: X11/Libraries
759Requires: zlib >= %{zlib_ver}
760Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
761Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
762
763%description dri-driver-intel-iris
764X.org Gallium DRI driver for Intel Iris (Gen8+) card family
765(Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
766Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
767
768%description dri-driver-intel-iris -l pl.UTF-8
769Sterownik X.org DRI Gallium dla rodziny kart Intel Iris (Gen8+:
770Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake,
771Whiskey Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
772
773%package dri-driver-kmsro
774Summary: X.org Gallium DRI driver using KMS Render-Only architecture
775Summary(pl.UTF-8): Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
776License: MIT
777Group: X11/Libraries
778Requires: zlib >= %{zlib_ver}
779#Suggests: xorg-driver-video-?
780Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
781Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
782
783%description dri-driver-kmsro
784X.org Gallium DRI driver using KMS Render-Only architecture.
785
786%description dri-driver-kmsro -l pl.UTF-8
787Sterownik X.org DRI Gallium wykorzystujący architekturę KMS
788Render-Only.
789
790%package dri-driver-lima
791Summary: X.org DRI driver for Mali Utgard chips
792Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Utgard
793License: MIT
794Group: X11/Libraries
795Requires: zlib >= %{zlib_ver}
796#Suggests: xorg-driver-video-???
797Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
798Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
799
800%description dri-driver-lima
801X.org Gallium DRI driver for Mali Utgard chips.
802
803%description dri-driver-lima -l pl.UTF-8
804Sterownik X.org DRI Gallium dla układów Mali Utgard.
805
806%package dri-driver-nouveau
807Summary: X.org DRI driver for NVIDIA card family
808Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
809License: MIT
810Group: X11/Libraries
811Requires: zlib >= %{zlib_ver}
812Suggests: xorg-driver-video-nouveau
813Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
814Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
815
816%description dri-driver-nouveau
817X.org DRI drivers for NVIDIA card family.
818
819%description dri-driver-nouveau -l pl.UTF-8
820Sterowniki X.org DRI dla rodziny kart NVIDIA.
821
822%package dri-driver-panfrost
823Summary: X.org DRI driver for Mali Midgard/Bifrost chips
824Summary(pl.UTF-8): Sterownik X.org DRI dla układów Mali Midgard/Bifrost
825License: MIT
826Group: X11/Libraries
827Requires: zlib >= %{zlib_ver}
828#Suggests: xorg-driver-video-???
829Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
830Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
831
832%description dri-driver-panfrost
833X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
834
835%description dri-driver-panfrost -l pl.UTF-8
836Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
837
838%package dri-driver-swrast
839Summary: X.org DRI software rasterizer driver
840Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
841License: MIT
842Group: X11/Libraries
843Requires: zlib >= %{zlib_ver}
844Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
845Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
846
847%description dri-driver-swrast
848X.org DRI software rasterizer driver.
849
850%description dri-driver-swrast -l pl.UTF-8
851Sterownik X.org DRI obsługujący rysowanie programowe.
852
853%package dri-driver-tegra
854Summary: X.org DRI driver for Tegra SoC chips
855Summary(pl.UTF-8): Sterownik X.org DRI dla układów SoC Tegra
856License: MIT
857Group: X11/Libraries
858Requires: zlib >= %{zlib_ver}
859#Suggests: xorg-driver-video-???
860Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
861Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
862
863%description dri-driver-tegra
864X.org Gallium DRI driver for Tegra SoC chips.
865
866%description dri-driver-tegra -l pl.UTF-8
867Sterownik X.org DRI Gallium dla układów Tegra SoC.
868
869%package dri-driver-v3d
870Summary: X.org DRI driver for Broadcom VC5 chips
871Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC5
872License: MIT
873Group: X11/Libraries
874Requires: zlib >= %{zlib_ver}
875Suggests: xorg-driver-video-modesetting
876Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
877Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
878
879%description dri-driver-v3d
880X.org Gallium DRI driver for Broadcom VC5 chips.
881
882%description dri-driver-v3d -l pl.UTF-8
883Sterownik X.org DRI Gallium dla układów Broadcom VC5.
884
885%package dri-driver-vc4
886Summary: X.org DRI driver for Broadcom VC4 chips
887Summary(pl.UTF-8): Sterownik X.org DRI dla układów Broadcom VC4
888License: MIT
889Group: X11/Libraries
890Requires: zlib >= %{zlib_ver}
891Suggests: xorg-driver-video-modesetting
892Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
893Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
894
895%description dri-driver-vc4
896X.org Gallium DRI driver for Broadcom VC4 chips.
897
898%description dri-driver-vc4 -l pl.UTF-8
899Sterownik X.org DRI Gallium dla układów Broadcom VC4.
900
901%package dri-driver-virgl
902Summary: X.org DRI driver for QEMU VirGL
903Summary(pl.UTF-8): Sterownik X.org DRI dla QEMU VirGL
904License: MIT
905Group: X11/Libraries
906Requires: zlib >= %{zlib_ver}
907Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
908Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
909
910%description dri-driver-virgl
911X.org Gallium DRI driver for QEMU VirGL.
912
913%description dri-driver-virgl -l pl.UTF-8
914Sterownik X.org DRI Gallium dla QEMU VirGL.
915
916%package dri-driver-vmwgfx
917Summary: X.org DRI driver for VMware
918Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
919License: MIT
920Group: X11/Libraries
921Requires: zlib >= %{zlib_ver}
922Suggests: xorg-driver-video-vmware
923Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
924Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
925
926%description dri-driver-vmwgfx
927X.org Gallium DRI driver for VMWare.
928
929%description dri-driver-vmwgfx -l pl.UTF-8
930Sterownik X.org DRI Gallium dla VMware.
931
932%package dri-driver-zink
933Summary: X.org DRI driver based on Vulkan
934Summary(pl.UTF-8): Sterownik X.org DRI oparty na Vulkanie
935License: MIT
936Group: X11/Libraries
937Requires: zlib >= %{zlib_ver}
938Conflicts: xorg-xserver-libglx(glapi) > %{glapi_ver}
939Conflicts: xorg-xserver-libglx(glapi) < %{glapi_ver}
940
941%description dri-driver-zink
942X.org Gallium DRI driver based on Vulkan.
943
944%description dri-driver-zink -l pl.UTF-8
945Sterownik X.org DRI Gallium oparty na Vulkanie.
946
947%package pipe-driver-crocus
948Summary: crocus driver for Mesa Gallium dynamic pipe loader
949Summary(pl.UTF-8): Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa Gallium
950Group: Libraries
951Requires: zlib >= %{zlib_ver}
952
953%description pipe-driver-crocus
954crocus driver for Mesa Gallium dynamic pipe loader. It supports Intel
955Gen4/Gen5/Gen6/Gen7 chips.
956
957%description pipe-driver-crocus -l pl.UTF-8
958Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa
959Gallium. Obsługuje układy Intela Gen4/Gen5/Gen6/Gen7.
960
961%package pipe-driver-i915
962Summary: i915 driver for Mesa Gallium dynamic pipe loader
963Summary(pl.UTF-8): Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
964Group: Libraries
965Requires: zlib >= %{zlib_ver}
966Obsoletes: Mesa-gbm-driver-i915 < 11.1.1
967Obsoletes: Mesa-opencl-driver-i915 < 9.1
968
969%description pipe-driver-i915
970i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
971915/945/G33/Q33/Q35/Pineview chips.
972
973%description pipe-driver-i915 -l pl.UTF-8
974Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
975Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
976
977%package pipe-driver-iris
978Summary: iris driver for Mesa Gallium dynamic pipe loader
979Summary(pl.UTF-8): Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
980Group: Libraries
981Requires: zlib >= %{zlib_ver}
982
983%description pipe-driver-iris
984iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
985Iris (Gen8+) card family (Broadwell, Skylake, Broxton, Kabylake,
986Coffeelake, Geminilake, Whiskey Lake, Comet Lake, Cannonlake, Ice
987Lake, Elkhart Lake).
988
989%description pipe-driver-iris -l pl.UTF-8
990Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa
991Gallium. Obsługuje układy Intela z rodziny kart Intel Iris (Gen8+:
992Broadwell, Skylake, Broxton, Kabylake, Coffeelake, Geminilake, Whiskey
993Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
994
995%package pipe-driver-kmsro
996Summary: kmsro driver for Mesa Gallium dynamic pipe loader
997Summary(pl.UTF-8): Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa Gallium
998Group: Libraries
999Requires: zlib >= %{zlib_ver}
1000
1001%description pipe-driver-kmsro
1002kmsro driver for Mesa Gallium dynamic pipe loader.
1003
1004%description pipe-driver-kmsro -l pl.UTF-8
1005Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa
1006Gallium.
1007
1008%package pipe-driver-msm
1009Summary: msm (freedreno) driver for Mesa Gallium dynamic pipe loader
1010Summary(pl.UTF-8): Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1011Group: Libraries
1012Requires: zlib >= %{zlib_ver}
1013
1014%description pipe-driver-msm
1015msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
1016supports Adreno chips.
1017
1018%description pipe-driver-msm -l pl.UTF-8
1019Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
1020Mesa Gallium. Obsługuje układy Adreno.
1021
1022%package pipe-driver-nouveau
1023Summary: nouveau driver for Mesa Gallium dynamic pipe loader
1024Summary(pl.UTF-8): Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
1025Group: Libraries
1026Requires: zlib >= %{zlib_ver}
1027Obsoletes: Mesa-gbm-driver-nouveau < 11.1.1
1028Obsoletes: Mesa-opencl-driver-nouveau < 9.1
1029
1030%description pipe-driver-nouveau
1031nouveau driver for Mesa Gallium dynamic pipe loader. It supports
1032NVidia adapters.
1033
1034%description pipe-driver-nouveau -l pl.UTF-8
1035Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
1036Gallium. Obsługuje karty graficzne firmy NVidia.
1037
1038%package pipe-driver-r300
1039Summary: r300 driver for Mesa Gallium dynamic pipe loader
1040Summary(pl.UTF-8): Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1041Group: Libraries
1042Requires: zlib >= %{zlib_ver}
1043Obsoletes: Mesa-gbm-driver-r300 < 11.1.1
1044Obsoletes: Mesa-opencl-driver-r300 < 9.1
1045
1046%description pipe-driver-r300
1047r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1048Radeon adapters based on R300/R400/RS690/R500 chips.
1049
1050%description pipe-driver-r300 -l pl.UTF-8
1051Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
1052Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1053R300/R400/RS690/R500.
1054
1055%package pipe-driver-r600
1056Summary: r600 driver for Mesa Gallium dynamic pipe loader
1057Summary(pl.UTF-8): Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1058Group: Libraries
1059Requires: zlib >= %{zlib_ver}
1060Obsoletes: Mesa-gbm-driver-r600 < 11.1.1
1061Obsoletes: Mesa-libllvmradeon < 9.2
1062Obsoletes: Mesa-opencl-driver-r600 < 9.1
1063
1064%description pipe-driver-r600
1065r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1066Radeon adapters based on R600/R700 chips.
1067
1068%description pipe-driver-r600 -l pl.UTF-8
1069Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1070Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1071R600/R700.
1072
1073%package pipe-driver-radeonsi
1074Summary: radeonsi driver for Mesa Gallium dynamic pipe loader
1075Summary(pl.UTF-8): Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1076Group: Libraries
1077Requires: zlib >= %{zlib_ver}
1078Obsoletes: Mesa-gbm-driver-radeonsi < 11.1.1
1079Obsoletes: Mesa-libllvmradeon < 9.2
1080Obsoletes: Mesa-opencl-driver-radeonsi < 9.1
1081
1082%description pipe-driver-radeonsi
1083radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1084Radeon adapters based on Southern Islands chips.
1085
1086%description pipe-driver-radeonsi -l pl.UTF-8
1087Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1088Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1089Southern Islands.
1090
1091%package pipe-driver-swrast
1092Summary: Software (swrast) driver for Mesa Gallium dynamic pipe loader
1093Summary(pl.UTF-8): Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1094Group: Libraries
1095Requires: zlib >= %{zlib_ver}
1096Obsoletes: Mesa-gbm-driver-swrast < 11.1.1
1097Obsoletes: Mesa-opencl-driver-swrast < 9.1
1098
1099%description pipe-driver-swrast
1100Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1101
1102%description pipe-driver-swrast -l pl.UTF-8
1103Sterownik programowy (swrast) dla dynamicznego systemu potoków
1104szkieletu Mesa Gallium.
1105
1106%package pipe-driver-vmwgfx
1107Summary: vmwgfx driver for Mesa Gallium dynamic pipe loader
1108Summary(pl.UTF-8): Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1109Group: Libraries
1110Requires: zlib >= %{zlib_ver}
1111Obsoletes: Mesa-gbm-driver-vmwgfx < 11.1.1
1112Obsoletes: Mesa-opencl-driver-vmwgfx < 9.1
1113
1114%description pipe-driver-vmwgfx
1115vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1116virtual video adapter.
1117
1118%description pipe-driver-vmwgfx -l pl.UTF-8
1119Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1120Gallium. Obsługuje wirtualną kartę graficzną VMware.
1121
1122%package -n libva-driver-gallium
1123Summary: VA driver for Gallium State Tracker
1124Summary(pl.UTF-8): Sterowniki VA do Gallium
1125Group: Libraries
1126%if %{with gallium_radeon}
1127Requires: libva-driver-r600 = %{version}-%{release}
1128Requires: libva-driver-radeonsi = %{version}-%{release}
1129%endif
1130%if %{with gallium_nouveau}
1131Requires: libva-driver-nouveau = %{version}-%{release}
1132%endif
1133
1134%description -n libva-driver-gallium
1135VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
1136
1137%description -n libva-driver-gallium -l pl.UTF-8
1138Sterowniki VA do Gallium (r600, radeonsi & nouveau).
1139
1140%package -n libva-driver-r600
1141Summary: VA driver for ATI Radeon R600 series adapters
1142Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon z serii R600
1143Group: Libraries
1144Requires: libva >= 1.8.0
1145Requires: zlib >= %{zlib_ver}
1146
1147%description -n libva-driver-r600
1148VA driver for ATI Radeon R600 series adapters.
1149
1150%description -n libva-driver-r600 -l pl.UTF-8
1151Sterownik VA dla kart ATI Radeon z serii R600.
1152
1153%package -n libva-driver-radeonsi
1154Summary: VA driver for ATI Radeon SI adapters
1155Summary(pl.UTF-8): Sterownik VA dla kart ATI Radeon SI
1156Group: Libraries
1157Requires: libva >= 1.8.0
1158Requires: zlib >= %{zlib_ver}
1159
1160%description -n libva-driver-radeonsi
1161VA driver for ATI Radeon adapters based on Southern Islands chips.
1162
1163%description -n libva-driver-radeonsi -l pl.UTF-8
1164Sterownik VA dla kart ATI Radeon opartych na układach Southern
1165Islands.
1166
1167%package -n libva-driver-nouveau
1168Summary: VA driver for NVidia adapters
1169Summary(pl.UTF-8): Sterownik VA dla kart NVidia
1170Group: Libraries
1171Requires: libva >= 1.8.0
1172Requires: zlib >= %{zlib_ver}
1173
1174%description -n libva-driver-nouveau
1175VA driver for NVidia adapters.
1176
1177%description -n libva-driver-nouveau -l pl.UTF-8
1178Sterownik VA dla kart NVidia.
1179
1180%package -n libvdpau-driver-mesa-nouveau
1181Summary: Mesa nouveau driver for the vdpau API
1182Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
1183License: MIT
1184Group: X11/Libraries
1185Requires: libdrm >= %{libdrm_ver}
1186Requires: libvdpau >= 1.1
1187Requires: zlib >= %{zlib_ver}
1188Conflicts: libvdpau-driver-mesa
1189
1190%description -n libvdpau-driver-mesa-nouveau
1191Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1192(NV40-NV96, NVa0).
1193
1194%description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1195Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1196(NV40-NV96, NVa0).
1197
1198%package -n libvdpau-driver-mesa-r300
1199Summary: Mesa r300 driver for the vdpau API
1200Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
1201License: MIT
1202Group: X11/Libraries
1203Requires: libdrm >= %{libdrm_ver}
1204Requires: libvdpau >= 1.1
1205Requires: zlib >= %{zlib_ver}
1206Conflicts: libvdpau-driver-mesa
1207
1208%description -n libvdpau-driver-mesa-r300
1209Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1210based on R300 chips.
1211
1212%description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1213Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1214na układach R300.
1215
1216%package -n libvdpau-driver-mesa-r600
1217Summary: Mesa r600 driver for the vdpau API
1218Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
1219License: MIT
1220Group: X11/Libraries
1221Requires: libdrm >= %{libdrm_ver}
1222Requires: libvdpau >= 1.1
1223Requires: zlib >= %{zlib_ver}
1224Conflicts: libvdpau-driver-mesa
1225
1226%description -n libvdpau-driver-mesa-r600
1227Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1228based on R600/R700 chips.
1229
1230%description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1231Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1232na układach R600/R700.
1233
1234%package -n libvdpau-driver-mesa-radeonsi
1235Summary: Mesa radeonsi driver for the vdpau API
1236Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
1237License: MIT
1238Group: X11/Libraries
1239Requires: libdrm >= %{libdrm_ver}
1240Requires: libvdpau >= 1.1
1241Requires: zlib >= %{zlib_ver}
1242Obsoletes: Mesa-libllvmradeon < 9.2
1243Conflicts: libvdpau-driver-mesa
1244
1245%description -n libvdpau-driver-mesa-radeonsi
1246Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1247adapters based on Southern Islands chips.
1248
1249%description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1250Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1251oparte na układach Southern Islands.
1252
1253%package -n omxil-mesa
1254Summary: Mesa driver for Bellagio OpenMAX IL API
1255Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1256License: MIT
1257Group: X11/Libraries
1258Requires: libdrm >= %{libdrm_ver}
1259Requires: libomxil-bellagio
1260Requires: libxcb >= 1.13
1261Requires: zlib >= %{zlib_ver}
1262Obsoletes: omxil-mesa-nouveau < 10.3
1263Obsoletes: omxil-mesa-r600 < 10.3
1264Obsoletes: omxil-mesa-radeonsi < 10.3
1265
1266%description -n omxil-mesa
1267Mesa driver for Bellagio OpenMAX IL API.
1268
1269%description -n omxil-mesa -l pl.UTF-8
1270Sterownik Mesa dla API Bellagio OpenMAX IL.
1271
1272%package vulkan-icd-broadcom
1273Summary: v3dv - Mesa Vulkan driver for Raspberry Pi 4
1274Summary(pl.UTF-8): v3dv - sterownik Vulkan dla Raspberry Pi 4
1275License: MIT
1276Group: Libraries
1277Requires: libdrm >= %{libdrm_ver}
1278Requires: libxcb >= 1.13
1279Requires: xorg-lib-libXrandr >= 1.3
1280Requires: xorg-lib-libxshmfence >= 1.1
1281# wayland-client
1282Requires: wayland >= %{wayland_ver}
1283Requires: zlib >= %{zlib_ver}
1284Suggests: vulkan(loader)
1285Provides: vulkan(icd) = 1.1.204
1286
1287%description vulkan-icd-broadcom
1288v3dv - Mesa Vulkan driver for Raspberry Pi 4.
1289
1290%description vulkan-icd-broadcom -l pl.UTF-8
1291v3dv - sterownik Vulkan dla Raspberry Pi 4.
1292
1293%package vulkan-icd-freedreno
1294Summary: turnip - Mesa Vulkan driver for Adreno chips
1295Summary(pl.UTF-8): turnip - sterownik Vulkan dla układów Adreno
1296License: MIT
1297Group: Libraries
1298Requires: libdrm >= %{libdrm_ver}
1299Requires: libxcb >= 1.13
1300Requires: xorg-lib-libXrandr >= 1.3
1301Requires: xorg-lib-libxshmfence >= 1.1
1302# wayland-client
1303Requires: wayland >= %{wayland_ver}
1304Requires: zlib >= %{zlib_ver}
1305Suggests: vulkan(loader)
1306Provides: vulkan(icd) = 1.1.204
1307
1308%description vulkan-icd-freedreno
1309turnip - Mesa Vulkan driver for Adreno chips.
1310
1311%description vulkan-icd-freedreno -l pl.UTF-8
1312turnip - sterownik Vulkan dla układów Adreno.
1313
1314%package vulkan-icd-intel
1315Summary: Mesa Vulkan driver for Intel GPUs
1316Summary(pl.UTF-8): Sterownik Vulkan dla GPU firmy Intel
1317License: MIT
1318Group: Libraries
1319Requires: libdrm >= %{libdrm_ver}
1320Requires: libxcb >= 1.13
1321Requires: xorg-lib-libXrandr >= 1.3
1322Requires: xorg-lib-libxshmfence >= 1.1
1323# wayland-client
1324Requires: wayland >= %{wayland_ver}
1325Requires: zlib >= %{zlib_ver}
1326Suggests: vulkan(loader)
1327Provides: vulkan(icd) = 1.3.204
1328Obsoletes: Mesa-vulkan-icd-intel-devel < 21.1.0
1329
1330%description vulkan-icd-intel
1331Mesa Vulkan driver for Intel GPUs.
1332
1333%description vulkan-icd-intel -l pl.UTF-8
1334Sterownik Vulkan dla GPU Intela.
1335
1336%package vulkan-icd-lavapipe
1337Summary: lavapipe - Mesa software Vulkan driver
1338Summary(pl.UTF-8): lavapipe - programowy sterownik Vulkan
1339License: MIT
1340Group: Libraries
1341Requires: libdrm >= %{libdrm_ver}
1342Requires: libxcb >= 1.13
1343Requires: xorg-lib-libXrandr >= 1.3
1344Requires: xorg-lib-libxshmfence >= 1.1
1345# wayland-client
1346Requires: wayland >= %{wayland_ver}
1347Requires: zlib >= %{zlib_ver}
1348Suggests: vulkan(loader)
1349Provides: vulkan(icd) = 1.1.204
1350
1351%description vulkan-icd-lavapipe
1352lavapipe - Mesa software Vulkan driver.
1353
1354%description vulkan-icd-lavapipe -l pl.UTF-8
1355lavapipe - programowy sterownik Vulkan.
1356
1357%package vulkan-icd-panfrost
1358Summary: panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
1359Summary(pl.UTF-8): panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
1360License: MIT
1361Group: Libraries
1362Requires: libdrm >= %{libdrm_ver}
1363Requires: libxcb >= 1.13
1364Requires: xorg-lib-libXrandr >= 1.3
1365Requires: xorg-lib-libxshmfence >= 1.1
1366# wayland-client
1367Requires: wayland >= %{wayland_ver}
1368Requires: zlib >= %{zlib_ver}
1369Suggests: vulkan(loader)
1370Provides: vulkan(icd) = 1.1.204
1371
1372%description vulkan-icd-panfrost
1373panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
1374
1375%description vulkan-icd-panfrost -l pl.UTF-8
1376panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
1377
1378%package vulkan-icd-radeon
1379Summary: radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1380Summary(pl.UTF-8): radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1381License: MIT
1382Group: Libraries
1383Requires: libdrm >= %{libdrm_ver}
1384Requires: libxcb >= 1.13
1385Requires: xorg-lib-libXrandr >= 1.3
1386Requires: xorg-lib-libxshmfence >= 1.1
1387# wayland-client
1388Requires: wayland >= %{wayland_ver}
1389Requires: zlib >= %{zlib_ver}
1390Suggests: vulkan(loader)
1391Provides: vulkan(icd) = 1.3.204
1392
1393%description vulkan-icd-radeon
1394radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1395
1396%description vulkan-icd-radeon -l pl.UTF-8
1397radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1398
1399%prep
1400%setup -q -n mesa-mesa-%{version}
1401%patch0 -p1
1402
1403%build
1404%if %{with opencl}
1405if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
1406 echo "Clover (gallium OpenCL) requires LLVM with RTTI!"
1407 exit 1
1408fi
1409%endif
1410
1411
1412gallium_drivers="virgl swrast %{?with_gallium_zink:zink} \
1413%ifarch %{ix86} %{x8664} x32
1414svga iris %{?with_gallium_i915:i915} crocus \
1415%endif
1416%if %{with gallium_radeon}
1417r300 r600 radeonsi \
1418%endif
1419%if %{with gallium_nouveau}
1420nouveau
1421%endif
1422%ifarch %{arm} aarch64
1423etnaviv \
1424freedreno \
1425lima \
1426panfrost \
1427%{?with_gallium_nouveau:tegra} \
1428v3d \
1429vc4 \
1430%endif
1431"
1432# TODO: asahi (Apple Silicon) - arm/aarch64?
1433
1434gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1435
1436vulkan_drivers="swrast %{?with_radv:amd} \
1437%ifarch %{ix86} %{x8664} x32
1438intel \
1439%endif
1440%ifarch %{arm} aarch64
1441freedreno broadcom panfrost \
1442%endif
1443"
1444
1445vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1446
1447%meson build \
1448 -Dplatforms=x11%{?with_wayland:,wayland} \
1449 -Ddri3=enabled \
1450 -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
1451 -Degl=%{?with_egl:enabled}%{!?with_egl:disabled} \
1452 -Dgallium-drivers=${gallium_drivers} \
1453 %{?with_hud_extra:-Dgallium-extra-hud=true} \
1454 -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
1455 -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
1456%if %{with opencl}
1457%if %{with ocl_icd}
1458 -Dgallium-opencl=icd \
1459%else
1460 -Dgallium-opencl=standalone \
1461%endif
1462%else
1463 -Dgallium-opencl=disabled \
1464%endif
1465 -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
1466 %{?with_vdpau:-Dgallium-vdpau=enabled} \
1467 %{?with_xvmc:-Dgallium-xvmc=enabled} \
1468 -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
1469 -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
1470 -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
1471 -Dlibunwind=enabled \
1472 -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
1473 %{?with_opencl_spirv:-Dopencl-spirv=true} \
1474 -Dosmesa=true \
1475 -Dselinux=true \
1476 -Dsse2=%{__true_false sse2} \
1477 -Dva-libs-path=%{_libdir}/libva/dri \
1478 -Dvulkan-drivers=${vulkan_drivers} \
1479 -Dvulkan-icd-dir=/usr/share/vulkan/icd.d
1480
1481%ninja_build -C build
1482
1483%{?with_tests:%ninja_test -C build}
1484
1485%install
1486rm -rf $RPM_BUILD_ROOT
1487
1488%ninja_install -C build
1489
1490install -d $RPM_BUILD_ROOT%{_libdir}/gbm
1491
1492# not used externally
1493%{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1494
1495%if %{without glvnd}
1496# remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1497# set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1498strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1499%endif
1500
1501%clean
1502rm -rf $RPM_BUILD_ROOT
1503
1504%post libEGL -p /sbin/ldconfig
1505%postun libEGL -p /sbin/ldconfig
1506
1507%post libGL -p /sbin/ldconfig
1508%postun libGL -p /sbin/ldconfig
1509
1510%post libGLES -p /sbin/ldconfig
1511%postun libGLES -p /sbin/ldconfig
1512
1513%post libOSMesa -p /sbin/ldconfig
1514%postun libOSMesa -p /sbin/ldconfig
1515
1516%post OpenCL-icd -p /sbin/ldconfig
1517%postun OpenCL-icd -p /sbin/ldconfig
1518
1519%post libOpenCL -p /sbin/ldconfig
1520%postun libOpenCL -p /sbin/ldconfig
1521
1522%post libgbm -p /sbin/ldconfig
1523%postun libgbm -p /sbin/ldconfig
1524
1525%post libglapi -p /sbin/ldconfig
1526%postun libglapi -p /sbin/ldconfig
1527
1528%post libxatracker -p /sbin/ldconfig
1529%postun libxatracker -p /sbin/ldconfig
1530
1531%post libXvMC-nouveau -p /sbin/ldconfig
1532%postun libXvMC-nouveau -p /sbin/ldconfig
1533%post libXvMC-r600 -p /sbin/ldconfig
1534%postun libXvMC-r600 -p /sbin/ldconfig
1535
1536### libraries
1537
1538%if %{with egl}
1539%files libEGL
1540%defattr(644,root,root,755)
1541%if %{with glvnd}
1542%attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
1543%attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
1544%{_datadir}/glvnd/egl_vendor.d/50_mesa.json
1545%else
1546%attr(755,root,root) %{_libdir}/libEGL.so.*.*
1547%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1548%endif
1549
1550%files libEGL-devel
1551%defattr(644,root,root,755)
1552%if %{with glvnd}
1553%attr(755,root,root) %{_libdir}/libEGL_mesa.so
1554%else
1555%attr(755,root,root) %{_libdir}/libEGL.so
1556%dir %{_includedir}/EGL
1557%{_includedir}/EGL/egl.h
1558%{_includedir}/EGL/eglext.h
1559%{_includedir}/EGL/eglplatform.h
1560%{_pkgconfigdir}/egl.pc
1561%endif
1562%{_includedir}/EGL/eglextchromium.h
1563%{_includedir}/EGL/eglmesaext.h
1564%endif
1565
1566%files libGL
1567%defattr(644,root,root,755)
1568%doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
1569%if %{with glvnd}
1570%attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1571%attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1572%attr(755,root,root) %{_libdir}/libGLX_mesa.so
1573%else
1574%attr(755,root,root) %{_libdir}/libGL.so.*.*
1575%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1576# symlink for binary apps which fail to conform Linux OpenGL ABI
1577# (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1578%attr(755,root,root) %{_libdir}/libGL.so
1579%endif
1580%{_datadir}/drirc.d
1581
1582%files libGL-devel
1583%defattr(644,root,root,755)
1584%doc docs/_extra/specs/*
1585%if %{without glvnd}
1586%dir %{_includedir}/GL
1587%{_includedir}/GL/gl.h
1588%{_includedir}/GL/glcorearb.h
1589%{_includedir}/GL/glext.h
1590%{_includedir}/GL/glx.h
1591%{_includedir}/GL/glxext.h
1592%{_pkgconfigdir}/gl.pc
1593%endif
1594
1595%files libGLES
1596%defattr(644,root,root,755)
1597%if %{without glvnd}
1598%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1599%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1600%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1601%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1602%endif
1603
1604%files libGLES-devel
1605%defattr(644,root,root,755)
1606%if %{without glvnd}
1607%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1608%attr(755,root,root) %{_libdir}/libGLESv2.so
1609%{_includedir}/GLES
1610%{_includedir}/GLES2
1611%{_includedir}/GLES3
1612%{_pkgconfigdir}/glesv1_cm.pc
1613%{_pkgconfigdir}/glesv2.pc
1614%endif
1615
1616%files libOSMesa
1617%defattr(644,root,root,755)
1618%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1619%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1620
1621%files libOSMesa-devel
1622%defattr(644,root,root,755)
1623%attr(755,root,root) %{_libdir}/libOSMesa.so
1624%{_includedir}/GL/osmesa.h
1625%{_pkgconfigdir}/osmesa.pc
1626
1627%if %{with opencl}
1628%if %{with ocl_icd}
1629%files OpenCL-icd
1630%defattr(644,root,root,755)
1631/etc/OpenCL/vendors/mesa.icd
1632%attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1633%attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1634%attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1635# currently only OpenCL uses dynamic pipe loader
1636%dir %{_libdir}/gallium-pipe
1637%else
1638%files libOpenCL
1639%defattr(644,root,root,755)
1640%attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1641%attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1642# currently only OpenCL uses dynamic pipe loader
1643%dir %{_libdir}/gallium-pipe
1644
1645%files libOpenCL-devel
1646%defattr(644,root,root,755)
1647%attr(755,root,root) %{_libdir}/libOpenCL.so
1648%{_includedir}/CL
1649%endif
1650%endif
1651
1652%if %{with gbm}
1653%files libgbm
1654%defattr(644,root,root,755)
1655%attr(755,root,root) %{_libdir}/libgbm.so.*.*
1656%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1657%dir %{_libdir}/gbm
1658
1659%files libgbm-devel
1660%defattr(644,root,root,755)
1661%attr(755,root,root) %{_libdir}/libgbm.so
1662%{_includedir}/gbm.h
1663%{_pkgconfigdir}/gbm.pc
1664%endif
1665
1666%files libglapi
1667%defattr(644,root,root,755)
1668%attr(755,root,root) %{_libdir}/libglapi.so.*.*
1669%attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1670# libglapi-devel? nothing seems to need it atm.
1671#%attr(755,root,root) %{_libdir}/libglapi.so
1672
1673%if %{with xa}
1674%files libxatracker
1675%defattr(644,root,root,755)
1676%attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1677%attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1678
1679%files libxatracker-devel
1680%defattr(644,root,root,755)
1681%attr(755,root,root) %{_libdir}/libxatracker.so
1682%{_includedir}/xa_composite.h
1683%{_includedir}/xa_context.h
1684%{_includedir}/xa_tracker.h
1685%{_pkgconfigdir}/xatracker.pc
1686%endif
1687
1688%if %{with egl} && %{without glvnd}
1689%files khrplatform-devel
1690%defattr(644,root,root,755)
1691%dir %{_includedir}/KHR
1692%{_includedir}/KHR/khrplatform.h
1693%endif
1694
1695%files dri-devel
1696%defattr(644,root,root,755)
1697%dir %{_includedir}/GL/internal
1698%{_includedir}/GL/internal/dri_interface.h
1699%{_pkgconfigdir}/dri.pc
1700
1701### drivers: XvMC
1702
1703%if %{with gallium_nouveau}
1704%files libXvMC-nouveau
1705%defattr(644,root,root,755)
1706%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.*.*
1707%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1708%attr(755,root,root) %{_libdir}/libXvMCnouveau.so
1709%endif
1710
1711%if %{with gallium_radeon}
1712%files libXvMC-r600
1713%defattr(644,root,root,755)
1714%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.*.*
1715%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1716%attr(755,root,root) %{_libdir}/libXvMCr600.so
1717%endif
1718
1719### drivers: d3d
1720
1721%if %{with nine}
1722%files d3d
1723%defattr(644,root,root,755)
1724%dir %{_libdir}/d3d
1725%attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1726
1727%files d3d-devel
1728%defattr(644,root,root,755)
1729%{_includedir}/d3dadapter
1730%{_pkgconfigdir}/d3d.pc
1731%endif
1732
1733### drivers: dri
1734
1735%if %{with gallium_radeon}
1736%files dri-driver-ati-radeon-R300
1737%defattr(644,root,root,755)
1738%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1739
1740%files dri-driver-ati-radeon-R600
1741%defattr(644,root,root,755)
1742%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1743
1744%files dri-driver-ati-radeon-SI
1745%defattr(644,root,root,755)
1746%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1747%endif
1748
1749%ifarch %{ix86} %{x8664} x32
1750%files dri-driver-intel-i915
1751%defattr(644,root,root,755)
1752%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1753
1754%if %{with gallium}
1755%files dri-driver-intel-crocus
1756%defattr(644,root,root,755)
1757%attr(755,root,root) %{_libdir}/xorg/modules/dri/crocus_dri.so
1758
1759%files dri-driver-intel-iris
1760%defattr(644,root,root,755)
1761%attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
1762%endif
1763%endif
1764
1765%files dri-driver-nouveau
1766%defattr(644,root,root,755)
1767%if %{with gallium_nouveau}
1768%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1769%endif
1770
1771%files dri-driver-swrast
1772%defattr(644,root,root,755)
1773%if %{with gallium}
1774%attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1775%endif
1776%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1777
1778%if %{with gallium}
1779%ifarch %{arm} aarch64
1780%files dri-driver-etnaviv
1781%defattr(644,root,root,755)
1782%attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1783
1784%files dri-driver-freedreno
1785%defattr(644,root,root,755)
1786%attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1787%attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1788
1789%files dri-driver-kmsro
1790%defattr(644,root,root,755)
1791%attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
1792%attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
1793%attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
1794%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
1795%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
1796%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
1797%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1798%attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
1799%attr(755,root,root) %{_libdir}/xorg/modules/dri/kirin_dri.so
1800%attr(755,root,root) %{_libdir}/xorg/modules/dri/komeda_dri.so
1801%attr(755,root,root) %{_libdir}/xorg/modules/dri/mali-dp_dri.so
1802%attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
1803%attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
1804%attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
1805%attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
1806%attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
1807%attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
1808%attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
1809%attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
1810%attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
1811%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
1812%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
1813%attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
1814%attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
1815
1816%files dri-driver-lima
1817%defattr(644,root,root,755)
1818%attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
1819
1820%files dri-driver-panfrost
1821%defattr(644,root,root,755)
1822%attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
1823
1824%if %{with gallium_nouveau}
1825%files dri-driver-tegra
1826%defattr(644,root,root,755)
1827%attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
1828%endif
1829
1830%files dri-driver-v3d
1831%defattr(644,root,root,755)
1832%attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
1833
1834%files dri-driver-vc4
1835%defattr(644,root,root,755)
1836%attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1837%endif
1838
1839%files dri-driver-virgl
1840%defattr(644,root,root,755)
1841%attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1842
1843%ifarch %{ix86} %{x8664} x32
1844%files dri-driver-vmwgfx
1845%defattr(644,root,root,755)
1846%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1847%endif
1848
1849%if %{with gallium_zink}
1850%files dri-driver-zink
1851%defattr(644,root,root,755)
1852%attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
1853%endif
1854%endif
1855
1856### drivers: pipe
1857
1858%if %{with gallium}
1859%if %{with opencl}
1860%ifarch %{ix86} %{x8664} x32
1861%files pipe-driver-crocus
1862%defattr(644,root,root,755)
1863%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_crocus.so
1864
1865%if %{with gallium_i915}
1866%files pipe-driver-i915
1867%defattr(644,root,root,755)
1868%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
1869%endif
1870
1871%files pipe-driver-iris
1872%defattr(644,root,root,755)
1873%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_iris.so
1874%endif
1875
1876%ifarch %{arm} aarch64
1877%files pipe-driver-kmsro
1878%defattr(644,root,root,755)
1879%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_kmsro.so
1880
1881%files pipe-driver-msm
1882%defattr(644,root,root,755)
1883%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1884%endif
1885
1886%if %{with gallium_nouveau}
1887%files pipe-driver-nouveau
1888%defattr(644,root,root,755)
1889%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1890%endif
1891
1892%if %{with gallium_radeon}
1893%files pipe-driver-r300
1894%defattr(644,root,root,755)
1895%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1896
1897%files pipe-driver-r600
1898%defattr(644,root,root,755)
1899%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1900
1901%files pipe-driver-radeonsi
1902%defattr(644,root,root,755)
1903%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1904%endif
1905
1906%files pipe-driver-swrast
1907%defattr(644,root,root,755)
1908%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1909
1910%ifarch %{ix86} %{x8664} x32
1911%files pipe-driver-vmwgfx
1912%defattr(644,root,root,755)
1913%attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
1914%endif
1915%endif
1916%endif
1917
1918### drivers: va
1919
1920%if %{with va}
1921%files -n libva-driver-gallium
1922%defattr(644,root,root,755)
1923
1924%if %{with gallium_radeon}
1925%files -n libva-driver-r600
1926%defattr(644,root,root,755)
1927%attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1928
1929%files -n libva-driver-radeonsi
1930%defattr(644,root,root,755)
1931%attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1932%endif
1933
1934%if %{with gallium_nouveau}
1935%files -n libva-driver-nouveau
1936%defattr(644,root,root,755)
1937%attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1938%endif
1939%endif
1940
1941### drivers: vdpau
1942
1943%if %{with vdpau}
1944# ldconfig is not used in vdpau tree, so package all symlinks
1945%if %{with gallium_nouveau}
1946%files -n libvdpau-driver-mesa-nouveau
1947%defattr(644,root,root,755)
1948%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
1949%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1950%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1951%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1952%endif
1953
1954%if %{with gallium_radeon}
1955%files -n libvdpau-driver-mesa-r300
1956%defattr(644,root,root,755)
1957%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
1958%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
1959%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1960%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
1961
1962%files -n libvdpau-driver-mesa-r600
1963%defattr(644,root,root,755)
1964%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
1965%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
1966%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1967%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
1968
1969%files -n libvdpau-driver-mesa-radeonsi
1970%defattr(644,root,root,755)
1971%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
1972%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
1973%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
1974%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
1975%endif
1976%endif
1977
1978### drivers: omxil
1979
1980%if %{with omx}
1981%files -n omxil-mesa
1982%defattr(644,root,root,755)
1983%attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
1984%endif
1985
1986### drivers: vulkan
1987
1988%ifarch %{arm} aarch64
1989%files vulkan-icd-broadcom
1990%defattr(644,root,root,755)
1991%attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
1992%{_datadir}/vulkan/icd.d/broadcom_icd.*.json
1993
1994%files vulkan-icd-freedreno
1995%defattr(644,root,root,755)
1996%attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
1997%{_datadir}/vulkan/icd.d/freedreno_icd.*.json
1998
1999%files vulkan-icd-panfrost
2000%defattr(644,root,root,755)
2001%attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
2002%{_datadir}/vulkan/icd.d/panfrost_icd.*.json
2003%endif
2004
2005%ifarch %{ix86} %{x8664} x32
2006%files vulkan-icd-intel
2007%defattr(644,root,root,755)
2008%attr(755,root,root) %{_libdir}/libvulkan_intel.so
2009%{_datadir}/vulkan/icd.d/intel_icd.*.json
2010%endif
2011
2012%files vulkan-icd-lavapipe
2013%defattr(644,root,root,755)
2014%attr(755,root,root) %{_libdir}/libvulkan_lvp.so
2015%{_datadir}/vulkan/icd.d/lvp_icd.*.json
2016
2017%if %{with radv}
2018%files vulkan-icd-radeon
2019%defattr(644,root,root,755)
2020%attr(755,root,root) %{_libdir}/libvulkan_radeon.so
2021%{_datadir}/vulkan/icd.d/radeon_icd.*.json
2022%endif
This page took 0.160816 seconds and 4 git commands to generate.