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