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