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