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