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