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