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