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