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