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