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