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