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