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