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