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