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