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