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