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