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