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