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