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