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