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