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