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