]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
- gbm, XvMC and vdpau modules are rather big, so split them into per-hardware modules:
[packages/Mesa.git] / Mesa.spec
CommitLineData
e1833810 1#
0cb33a09 2# TODO:
bf8d2f73 3# - consider:
bf8d2f73 4# --enable-shared-dricore
0e4c97b7 5# - subpackage with non-dri libGL for use with X-servers with missing GLX extension?
59f12de8 6# - resurrect static if it's useful
0cb33a09 7#
6299b3cd 8# Conditional build:
5eb992a8
JB
9%bcond_without egl # EGL libraries
10%bcond_without gallium # gallium drivers
be7de8ed 11%bcond_with gallium_intel # gallium i915 driver (but doesn't work with AIGLX)
be7de8ed 12%bcond_without gallium_nouveau # gallium nouveau driver
5eb992a8
JB
13%bcond_without osmesa # OSMesa libraries
14%bcond_without gbm # with Graphics Buffer Manager
c885f99e 15%bcond_with static_libs # static libraries
d70abe90
JB
16#
17# minimal supported xserver version
18%define xserver_ver 1.5.0
19# glapi version (glapi tables in dri drivers and libglx must be in sync);
20# set to current Mesa version on ABI break, when xserver tables get regenerated
21# (until they start to be somehow versioned themselves)
57ae29d5 22%define glapi_ver 7.1.0
797c6091 23#
9bfb354d 24%define libdrm_ver 2.4.30
c1d2b5e2 25%define dri2proto_ver 2.6
8eb275e9 26%define glproto_ver 1.4.14
41aca213 27#
e1833810 28Summary: Free OpenGL implementation
54181d82 29Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
e9b3ff7a 30Name: Mesa
fd5942b2 31Version: 8.0.1
9bfb354d
AM
32Release: 1
33License: MIT (core), SGI (GLU) and others - see license.html file
e9b3ff7a 34Group: X11/Libraries
17c01040 35Source0: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}Lib-%{version}.tar.bz2
fd5942b2 36# Source0-md5: 24eeebf66971809d8f40775a379b36c9
6f53c8ab 37Patch0: %{name}-realclean.patch
50e22bbf 38URL: http://www.mesa3d.org/
54147717 39BuildRequires: autoconf >= 2.59
a6c5fc6c 40BuildRequires: automake
0cb33a09 41BuildRequires: expat-devel
686d3d0d 42BuildRequires: gcc >= 5:3.3
41aca213 43BuildRequires: libdrm-devel >= %{libdrm_ver}
59f12de8 44BuildRequires: libselinux-devel
3c26b076 45BuildRequires: libstdc++-devel >= 5:3.3.0
54147717 46BuildRequires: libtalloc-devel >= 2:2.0.1
6b372055 47BuildRequires: libtool >= 2:1.4d
8eb275e9 48BuildRequires: libvdpau-devel >= 0.4.1
c1d2b5e2 49BuildRequires: llvm-devel >= 2.9
f35aa06e 50BuildRequires: pixman-devel
a6c5fc6c 51BuildRequires: pkgconfig
c1d2b5e2 52BuildRequires: pkgconfig(talloc) >= 2.0.1
7eda8496 53BuildRequires: python
11f03809 54BuildRequires: python-libxml2
d9fd49b8 55BuildRequires: python-modules
f6afd89c 56BuildRequires: rpmbuild(macros) >= 1.470
7cbe00f8 57BuildRequires: sed >= 4.0
cd8f367a 58BuildRequires: xorg-lib-libXdamage-devel
994fa6a5 59BuildRequires: xorg-lib-libXext-devel >= 1.0.5
1b597036 60BuildRequires: xorg-lib-libXt-devel
8eb275e9 61BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6
9850656e 62BuildRequires: xorg-lib-libXxf86vm-devel
41aca213 63BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
b8e51e7a 64BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
9850656e 65BuildRequires: xorg-util-makedepend
bb686270 66BuildRequires: xorg-xserver-server-devel
54147717
JB
67%if %{with egl}
68BuildRequires: libxcb-devel
8eb275e9 69BuildRequires: udev-devel >= 1:150
54147717
JB
70%endif
71%if %{with gallium}
72BuildRequires: xorg-proto-xextproto-devel >= 7.0.99.1
73BuildRequires: xorg-xserver-server-devel >= 1.6.0
74%endif
ddde5931 75BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a0b2836a 76
8060076f
AM
77%if %{without gallium}
78%undefine with_gallium_intel
13f5098f 79%undefine with_gallium_nouveau
9bfb354d
AM
80%endif
81
82%if %{without egl}
83%undefine with_gbm
8060076f
AM
84%endif
85
bf8d2f73 86# _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
9bfb354d 87%define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libXvMCnouveau.so.1.* libXvMCr300.so.1.* libXvMCr600.so.1.* libXvMCsoftpipe.so.1.* libvdpau_nouveau.so.1.*
c1d2b5e2 88
04c3cb73
JB
89# llvm build broken
90%define filterout_ld -Wl,--as-needed
91
a0b2836a 92%description
a70fde83 93Mesa is a 3-D graphics library with an API which is very similar to
a5e5e963 94that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
a70fde83 95syntax or state machine, it is being used with authorization from
a5e5e963
JB
96Silicon Graphics, Inc. However, the author does not possess an OpenGL
97license from SGI, and makes no claim that Mesa is in any way a
98compatible replacement for OpenGL or associated with SGI.
a0b2836a 99
f77f03b8
JR
100%description -l pl.UTF-8
101Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
102tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
103autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
104OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
105OpenGL ani powiązana z SGI.
a0b2836a 106
bb686270 107%package libEGL
ae79139b
JB
108Summary: Mesa implementation of EGL Native Platform Graphics Interface library
109Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
110License: MIT
bb686270 111Group: Libraries
bf8d2f73 112# glx driver in libEGL dlopens libGL.so
bb686270 113Requires: OpenGL >= 1.2
bf8d2f73
JB
114Requires: libdrm >= %{libdrm_ver}
115%if %{with gallium}
116# for egl_gallium.so
117Requires: Mesa-libOpenVG = %{version}-%{release}
8eb275e9 118Requires: udev-libs >= 1:150
bf8d2f73 119%endif
ae79139b 120Provides: EGL = 1.4
bb686270
AM
121
122%description libEGL
ae79139b
JB
123This package contains shared libEGL - Mesa implementation of EGL
124Native Platform Graphics Interface as specified by Khronos Group:
125<http://www.khronos.org/egl/>.
bb686270
AM
126
127%description libEGL -l pl.UTF-8
ae79139b
JB
128Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
129Mesa standardu EGL Native Platform Graphics Interface (interfejsu
130graficznego platformy natywnej) wg specyfikacji Khronos Group:
131<http://www.khronos.org/egl/>.
bb686270
AM
132
133%package libEGL-devel
ae79139b
JB
134Summary: Header files for Mesa implementation of EGL library
135Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
136License: MIT
bb686270
AM
137Group: Development/Libraries
138Requires: %{name}-libEGL = %{version}-%{release}
bf8d2f73
JB
139Requires: libdrm-devel >= %{libdrm_ver}
140Requires: xorg-lib-libX11-devel
141Requires: xorg-lib-libXdamage-devel
142Requires: xorg-lib-libXext-devel
143Requires: xorg-lib-libXfixes-devel
144Requires: xorg-lib-libXxf86vm-devel
145Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
146Requires: xorg-proto-glproto-devel >= %{glproto_ver}
ae79139b 147Provides: EGL-devel = 1.4
bb686270
AM
148
149%description libEGL-devel
ae79139b 150Header files for Mesa implementation of EGL library.
bb686270
AM
151
152%description libEGL-devel -l pl.UTF-8
ae79139b 153Pliki nagłówkowe implementacji Mesa biblioteki EGL.
bb686270
AM
154
155%package libEGL-static
278406ce
JB
156Summary: Static Mesa EGL library
157Summary(pl.UTF-8): Statyczna biblioteka Mesa EGL
ae79139b 158License: MIT
bb686270
AM
159Group: Development/Libraries
160Requires: %{name}-libEGL-devel = %{version}-%{release}
ae79139b 161Provides: EGL-static = 1.4
bb686270
AM
162
163%description libEGL-static
278406ce 164Static Mesa EGL library.
bb686270
AM
165
166%description libEGL-static -l pl.UTF-8
278406ce 167Statyczna biblioteka Mesa EGL.
c1d2b5e2 168
04c3cb73
JB
169%package gbm-driver-i915
170Summary: i915 driver for Mesa GBM framework (used by EGL and OpenVG APIs)
171Summary(pl.UTF-8): Sterownik i915 dla szkieletu Mesa GBM (wykorzystywanego przez API EGL i OpenVG)
172Group: Libraries
173Requires: %{name}-libEGL = %{version}-%{release}
174
175%description gbm-driver-i915
176i915 driver for Mesa Graphics Buffer Manager (used by EGL and OpenVG
177APIs). It supports Intel 915/945/G33/Q33/Q35/Pineview chips.
178
179%description gbm-driver-i915 -l pl.UTF-8
180Sterownik i915 dla szkieletu Mesa Graphics Buffer Manager (zarządcy
181bufora graficznego, wykorzystywanego przez API EGL i OpenVG).
182Obsługuje układy Intel 915/945/G33/Q33/Q35/Pineview.
183
184%package gbm-driver-nouveau
185Summary: nouveau driver for Mesa GBM framework (used by EGL and OpenVG APIs)
186Summary(pl.UTF-8): Sterownik nouveau dla szkieletu Mesa GBM (wykorzystywanego przez API EGL i OpenVG)
187Group: Libraries
188Requires: %{name}-libEGL = %{version}-%{release}
189
190%description gbm-driver-nouveau
191nouveau driver for Mesa Graphics Buffer Manager (used by EGL and
192OpenVG APIs). It supports NVidia adapters.
193
194%description gbm-driver-nouveau -l pl.UTF-8
195Sterownik nouveau dla szkieletu Mesa Graphics Buffer Manager (zarządcy
196bufora graficznego, wykorzystywanego przez API EGL i OpenVG).
197Obsługuje karty graficzne firmy NVidia.
198
199%package gbm-driver-r300
200Summary: r300 driver for Mesa GBM framework (used by EGL and OpenVG APIs)
201Summary(pl.UTF-8): Sterownik r300 dla szkieletu Mesa GBM (wykorzystywanego przez API EGL i OpenVG)
202Group: Libraries
203Requires: %{name}-libEGL = %{version}-%{release}
204
205%description gbm-driver-r300
206r300 driver for Mesa Graphics Buffer Manager (used by EGL and
207OpenVG APIs). It supports ATI Radeon adapters based on
208R300/R400/RS690/R500 chips.
209
210%description gbm-driver-r300 -l pl.UTF-8
211Sterownik r300 dla szkieletu Mesa Graphics Buffer Manager (zarządcy
212bufora graficznego, wykorzystywanego przez API EGL i OpenVG).
213Obsługuje karty graficzne ATI Radeon oparte na układach
214R300/R400/RS690/R500.
215
216%package gbm-driver-r600
217Summary: r600 driver for Mesa GBM framework (used by EGL and OpenVG APIs)
218Summary(pl.UTF-8): Sterownik r600 dla szkieletu Mesa GBM (wykorzystywanego przez API EGL i OpenVG)
219Group: Libraries
220Requires: %{name}-libEGL = %{version}-%{release}
221
222%description gbm-driver-r600
223r600 driver for Mesa Graphics Buffer Manager (used by EGL and
224OpenVG APIs). It supports ATI Radeon adapters based on R600/R700
225chips.
226
227%description gbm-driver-r600 -l pl.UTF-8
228Sterownik r600 dla szkieletu Mesa Graphics Buffer Manager (zarządcy
229bufora graficznego, wykorzystywanego przez API EGL i OpenVG).
230Obsługuje karty graficzne ATI Radeon oparte na układach R600/R700.
231
232%package gbm-driver-vmwgfx
233Summary: vmwgfx driver for Mesa GBM framework (used by EGL and OpenVG APIs)
234Summary(pl.UTF-8): Sterownik vmwgfx dla szkieletu Mesa GBM (wykorzystywanego przez API EGL i OpenVG)
235Group: Libraries
236Requires: %{name}-libEGL = %{version}-%{release}
237
238%description gbm-driver-vmwgfx
239vmwgfx driver for Mesa Graphics Buffer Manager (used by EGL and
240OpenVG APIs). It supports VMware virtual video adapter.
241
242%description gbm-driver-vmwgfx -l pl.UTF-8
243Sterownik vmwgfx dla szkieletu Mesa Graphics Buffer Manager (zarządcy
244bufora graficznego, wykorzystywanego przez API EGL i OpenVG).
245Obsługuje wirtualną kartę graficzną VMware.
246
f445ed6c
JB
247%package libGL
248Summary: Free Mesa3D implementation of libGL OpenGL library
54181d82 249Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
f445ed6c
JB
250License: MIT
251Group: X11/Libraries
38a2434c 252Requires: libdrm >= %{libdrm_ver}
237cb2a3 253Provides: OpenGL = 2.1
f445ed6c 254Provides: OpenGL-GLX = 1.4
b7a76370 255Obsoletes: Mesa
884f6d35 256Obsoletes: Mesa-dri
b18f0f46
AM
257Obsoletes: X11-OpenGL-libGL < 1:7.0.0
258Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
f445ed6c
JB
259
260%description libGL
261Mesa is a 3-D graphics library with an API which is very similar to
262that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
263syntax or state machine, it is being used with authorization from
264Silicon Graphics, Inc. However, the author does not possess an OpenGL
265license from SGI, and makes no claim that Mesa is in any way a
266compatible replacement for OpenGL or associated with SGI.
267
268This package contains libGL which implements OpenGL 1.5 and GLX 1.4
269specifications. It uses DRI for rendering.
270
f77f03b8
JR
271%description libGL -l pl.UTF-8
272Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
273tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
274autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
275OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
276OpenGL ani powiązana z SGI.
f445ed6c 277
f77f03b8
JR
278Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
279GLX 1.4. Używa DRI do renderowania.
f445ed6c
JB
280
281%package libGL-devel
282Summary: Header files for Mesa3D libGL library
54181d82 283Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
f445ed6c
JB
284License: MIT
285Group: X11/Development/Libraries
286# loose dependency on libGL to use with other libGL binaries
287Requires: OpenGL >= 1.5
41aca213 288Requires: libdrm-devel >= %{libdrm_ver}
875da849 289Requires: xorg-lib-libX11-devel
9489410a 290Requires: xorg-lib-libXdamage-devel
291Requires: xorg-lib-libXext-devel
41aca213 292Requires: xorg-lib-libXxf86vm-devel
293Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
b8e51e7a 294Requires: xorg-proto-glproto-devel >= %{glproto_ver}
e261c0c1 295Suggests: OpenGL-doc-man
6299b3cd 296Provides: OpenGL-GLX-devel = 1.4
3e88bc92 297Provides: OpenGL-devel = 2.1
f445ed6c 298Obsoletes: Mesa-devel
b18f0f46
AM
299Obsoletes: X11-OpenGL-devel < 1:7.0.0
300Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
301Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
302Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
a0b2836a 303
f445ed6c
JB
304%description libGL-devel
305Header files for Mesa3D libGL library.
a0b2836a 306
f77f03b8
JR
307%description libGL-devel -l pl.UTF-8
308Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
e31e9d24 309
f445ed6c
JB
310%package libGL-static
311Summary: Static Mesa3D libGL library
54181d82 312Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
f445ed6c
JB
313License: MIT
314Group: X11/Development/Libraries
315Requires: %{name}-libGL-devel = %{version}-%{release}
237cb2a3 316Provides: OpenGL-static = 2.1
f445ed6c 317Obsoletes: Mesa-static
b18f0f46
AM
318Obsoletes: X11-OpenGL-static < 1:7.0.0
319Obsoletes: XFree86-OpenGL-static < 1:7.0.0
f445ed6c
JB
320
321%description libGL-static
322Static Mesa3D libGL library. It uses software renderer.
323
f77f03b8
JR
324%description libGL-static -l pl.UTF-8
325Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
f445ed6c
JB
326renderingu.
327
278406ce
JB
328%package libGLES
329Summary: Mesa implementation of GLES (OpenGL ES) libraries
330Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
331Group: Libraries
bf8d2f73
JB
332# only for libglapi.so.0
333Requires: %{name}-libEGL = %{version}-%{release}
278406ce
JB
334
335%description libGLES
336This package contains shared libraries of Mesa implementation of GLES
337(OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
338on embedded systems. OpenGL ES specification can be found on Khronos
cc59a107
JB
339Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
340ES 1.1 and 2.0.
278406ce
JB
341
342%description libGLES -l pl.UTF-8
343Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
344standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
345funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
346OpenGL ES można znaleźć na stronie Khronos Group:
cc59a107
JB
347<http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
348ES 1.1 i 2.0.
278406ce
JB
349
350%package libGLES-devel
351Summary: Header files for Mesa GLES libraries
352Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
353Group: Development/Libraries
bf8d2f73
JB
354# EGL for libglapi.so, <KHR/khrplatform.h> always required, <EGL/egl.h> for <GLES/egl.h>
355Requires: %{name}-libEGL-devel = %{version}-%{release}
278406ce
JB
356Requires: %{name}-libGLES = %{version}-%{release}
357
358%description libGLES-devel
359Header files for Mesa GLES libraries.
360
361%description libGLES-devel -l pl.UTF-8
362Pliki nagłówkowe bibliotek Mesa GLES.
363
f445ed6c
JB
364%package libGLU
365Summary: SGI implementation of libGLU OpenGL library
54181d82 366Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
9ae30a4c 367License: SGI Free Software License B v2.0 (MIT-like)
f445ed6c
JB
368Group: Libraries
369# loose dependency on libGL.so.1 to use with other libGL binaries
370Requires: OpenGL >= 1.2
371Provides: OpenGL-GLU = 1.3
372Obsoletes: Mesa-devel
b18f0f46
AM
373Obsoletes: X11-OpenGL-libs < 1:7.0.0
374Obsoletes: XFree86-OpenGL-libs < 1:7.0.0
f445ed6c
JB
375
376%description libGLU
377SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
3781.3 specifications.
379
f77f03b8 380%description libGLU -l pl.UTF-8
f445ed6c 381Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
f77f03b8 382specyfikację OpenGL GLU 1.3.
f445ed6c
JB
383
384%package libGLU-devel
385Summary: Header files for SGI libGLU library
54181d82 386Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
9ae30a4c 387License: SGI Free Software License B v2.0 (MIT-like)
f445ed6c
JB
388Group: Development/Libraries
389Requires: %{name}-libGLU = %{version}-%{release}
390Requires: OpenGL-devel >= 1.2
391Requires: libstdc++-devel
392Provides: OpenGL-GLU-devel = 1.3
393
394%description libGLU-devel
395Header files for SGI libGLU library.
396
f77f03b8
JR
397%description libGLU-devel -l pl.UTF-8
398Pliki nagłówkowe biblioteki SGI libGLU.
f445ed6c
JB
399
400%package libGLU-static
401Summary: Static SGI libGLU library
54181d82 402Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
9ae30a4c 403License: SGI Free Software License B v2.0 (MIT-like)
f445ed6c
JB
404Group: Development/Libraries
405Requires: %{name}-libGLU-devel = %{version}-%{release}
6299b3cd 406Provides: OpenGL-GLU-static = 1.3
e31e9d24 407
f445ed6c
JB
408%description libGLU-static
409Static SGI libGLU library.
410
f77f03b8 411%description libGLU-static -l pl.UTF-8
f445ed6c
JB
412Statyczna biblioteka SGI libGLU.
413
f4a8c5f6
JB
414%package libOSMesa
415Summary: OSMesa (off-screen renderer) library
416Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
417License: MIT
418Group: Libraries
419# doesn't require base
420
421%description libOSMesa
422OSMesa (off-screen renderer) library.
423
424%description libOSMesa -l pl.UTF-8
425Biblioteka OSMesa (renderująca bitmapy w pamięci).
426
427%package libOSMesa-devel
428Summary: Header file for OSMesa (off-screen renderer) library
429Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
430License: MIT
431Group: Development/Libraries
432Requires: %{name}-libOSMesa = %{version}-%{release}
433# for <GL/gl.h> only
434Requires: OpenGL-devel
bf8d2f73 435Requires: libselinux-devel
f4a8c5f6
JB
436
437%description libOSMesa-devel
438Header file for OSMesa (off-screen renderer) library.
439
440%description libOSMesa-devel -l pl.UTF-8
441Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
442
443%package libOSMesa-static
444Summary: Static OSMesa (off-screen renderer) library
445Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
446License: MIT
447Group: Development/Libraries
448Requires: %{name}-libOSMesa-devel = %{version}-%{release}
449# this static build of OSMesa needs static non-dri Mesa implementation
450Requires: %{name}-libGL-static = %{version}-%{release}
451
452%description libOSMesa-static
453Static OSMesa (off-screen renderer) library.
454
455%description libOSMesa-static -l pl.UTF-8
456Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
457
c1d2b5e2 458%package libOpenVG
278406ce
JB
459Summary: Mesa implementation of OpenVG (Vector Graphics Accelleration) API
460Summary(pl.UTF-8): Implementacja Mesa API OpenVG (akceleracji grafiki wektorowej)
c1d2b5e2
AM
461License: MIT
462Group: Libraries
463# doesn't require base
464
465%description libOpenVG
278406ce
JB
466This package contains Mesa implementation of OpenVG - cross-platform
467API that provides a low-level hardware acceleration interface for
468vector graphics libraries such as Flash and SVG. OpenVG specification
469can be found on Khronos Group site: <http://www.khronos.org/openvg/>.
cc59a107 470Mesa implements OpenVG 1.1.
c1d2b5e2
AM
471
472%description libOpenVG -l pl.UTF-8
278406ce
JB
473Ten pakiet zawiera implementację Mesa standardu OpenVG -
474wieloplatfomowego API zapewniającego niskopoziomowy interfejs
9bfb354d
AM
475akceleracji sprzętowej dla bibliotek grafiki wektorowej, takiej jak
476Flash czy SVG. Specyfikację OpenVG można znaleźć na stronie Khronos
477Group: <http://www.khronos.org/openvg/>. Mesa zawiera implementację
478OpenVG w wersji 1.1.
c1d2b5e2
AM
479
480%package libOpenVG-devel
278406ce
JB
481Summary: Header file for Mesa OpenVG library
482Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa OpenVG
c1d2b5e2
AM
483License: MIT
484Group: Development/Libraries
bf8d2f73 485# EGL headers for <KHR/khrplatform.h>
c1d2b5e2
AM
486Requires: %{name}-libEGL-devel = %{version}-%{release}
487Requires: %{name}-libOpenVG = %{version}-%{release}
488
489%description libOpenVG-devel
278406ce 490Header file for Mesa OpenVG library.
c1d2b5e2
AM
491
492%description libOpenVG-devel -l pl.UTF-8
278406ce 493Plik nagłówkowy biblioteki Mesa OpenVG.
c1d2b5e2 494
04c3cb73
JB
495%package libXvMC-nouveau
496Summary: Mesa implementation of XvMC API for NVidia adapters
497Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart NVidia
f4a8c5f6 498License: MIT
9bfb354d 499Group: Libraries
8eb275e9 500Requires: libdrm >= %{libdrm_ver}
04c3cb73
JB
501Conflicts: Mesa-libXvMC
502
503%description libXvMC-nouveau
504Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
505
506%description libXvMC-nouveau -l pl.UTF-8
507Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
508
509%package libXvMC-r300
510Summary: Mesa implementation of XvMC API for ATI Radeon R300 series adapters
511Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R300
512License: MIT
513Group: Libraries
514Requires: libdrm >= %{libdrm_ver}
515Conflicts: Mesa-libXvMC
875da849 516
04c3cb73
JB
517%description libXvMC-r300
518Mesa implementation of XvMC API for ATI Radeon adapters based on
519R300/R400/RS690/R500 chips.
875da849 520
04c3cb73
JB
521%description libXvMC-r300 -l pl.UTF-8
522Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
523R300/R400/RS690/R500.
524
525%package libXvMC-r600
526Summary: Mesa implementation of XvMC API for ATI Radeon R600 series adapters
527Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
528License: MIT
529Group: Libraries
530Requires: libdrm >= %{libdrm_ver}
531Conflicts: Mesa-libXvMC
532
533%description libXvMC-r600
534Mesa implementation of XvMC API for ATI Radeon adapters based on
535R600/R700 chips.
536
537%description libXvMC-r600 -l pl.UTF-8
538Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
539R600/R700.
540
541%package libXvMC-softpipe
542Summary: Mesa softpipe implementation of XvMC API
543Summary(pl.UTF-8): Implementacja Mesa softpipe API XvMC
544License: MIT
545Group: Libraries
546Requires: libdrm >= %{libdrm_ver}
547Conflicts: Mesa-libXvMC
548
549%description libXvMC-softpipe
550Mesa softpipe implementation of XvMC API.
551
552%description libXvMC-softpipe -l pl.UTF-8
553Implementacja Mesa softpipe API XvMC.
875da849 554
afe33c03 555%package dri-driver-ati-radeon-R100
362c6f99
JB
556Summary: X.org DRI driver for ATI R100 card family
557Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
f4a8c5f6 558License: MIT
18da5046 559Group: X11/Libraries
83c21438 560Requires: xorg-driver-video-ati
d70abe90
JB
561Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
562Requires: xorg-xserver-server >= %{xserver_ver}
8e26093b 563Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 564
565%description dri-driver-ati-radeon-R100
362c6f99 566X.org DRI driver for ATI R100 card family (Radeon 7000-7500).
afe33c03 567
f77f03b8 568%description dri-driver-ati-radeon-R100 -l pl.UTF-8
362c6f99 569Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
afe33c03 570
571%package dri-driver-ati-radeon-R200
362c6f99
JB
572Summary: X.org DRI driver for ATI R200 card family
573Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
f4a8c5f6 574License: MIT
18da5046 575Group: X11/Libraries
83c21438 576Requires: xorg-driver-video-ati
d70abe90
JB
577Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
578Requires: xorg-xserver-server >= %{xserver_ver}
8e26093b 579Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 580
581%description dri-driver-ati-radeon-R200
362c6f99 582X.org DRI driver for ATI R200 card family (Radeon 8500-92xx)
afe33c03 583
f77f03b8 584%description dri-driver-ati-radeon-R200 -l pl.UTF-8
362c6f99 585Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
afe33c03 586
587%package dri-driver-ati-radeon-R300
362c6f99
JB
588Summary: X.org DRI driver for ATI R300 card family
589Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
f4a8c5f6 590License: MIT
18da5046 591Group: X11/Libraries
83c21438 592Requires: xorg-driver-video-ati
d70abe90
JB
593Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
594Requires: xorg-xserver-server >= %{xserver_ver}
8e26093b 595Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 596
597%description dri-driver-ati-radeon-R300
04c3cb73 598X.org DRI driver for ATI R300/R400/RS690/R500 card family.
afe33c03 599
f77f03b8 600%description dri-driver-ati-radeon-R300 -l pl.UTF-8
04c3cb73 601Sterownik X.org DRI dla rodziny kart ATI R300/R400/RS690/R500.
afe33c03 602
e68936d0
AM
603%package dri-driver-ati-radeon-R600
604Summary: X.org DRI driver for ATI R600 card family
605Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
606License: MIT
607Group: X11/Libraries
608Requires: radeon-ucode
609Requires: xorg-driver-video-ati
610Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
611Requires: xorg-xserver-server >= %{xserver_ver}
612
613%description dri-driver-ati-radeon-R600
04c3cb73 614X.org DRI driver for ATI R600/R700 card family.
e68936d0
AM
615
616%description dri-driver-ati-radeon-R600 -l pl.UTF-8
04c3cb73 617Sterownik X.org DRI dla rodziny kart ATI R600/R700.
e68936d0 618
afe33c03 619%package dri-driver-intel-i915
362c6f99
JB
620Summary: X.org DRI driver for Intel i915 card family
621Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
f4a8c5f6 622License: MIT
18da5046 623Group: X11/Libraries
d70abe90
JB
624Requires: xorg-driver-video-intel
625Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
626Requires: xorg-xserver-server >= %{xserver_ver}
2db432a2 627Obsoletes: Mesa-dri-driver-intel-i830
8e26093b 628Obsoletes: X11-driver-i810-dri < 1:7.0.0
afe33c03 629
630%description dri-driver-intel-i915
04c3cb73
JB
631X.org DRI driver for Intel i915 card family (915, 945, G33, Q33, Q35,
632Pineview).
afe33c03 633
f77f03b8 634%description dri-driver-intel-i915 -l pl.UTF-8
04c3cb73
JB
635Sterownik X.org DRI dla rodziny kart Intel i915 (915, 945, G33, Q33,
636Q35, Pineview).
afe33c03 637
b360f4f6 638%package dri-driver-intel-i965
362c6f99
JB
639Summary: X.org DRI driver for Intel i965 card family
640Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
f4a8c5f6 641License: MIT
b360f4f6 642Group: X11/Libraries
d70abe90
JB
643Requires: xorg-driver-video-intel
644Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
645Requires: xorg-xserver-server >= %{xserver_ver}
b360f4f6 646Obsoletes: Mesa-dri-driver-intel-i830
8e26093b 647Obsoletes: X11-driver-i810-dri < 1:7.0.0
b360f4f6 648
649%description dri-driver-intel-i965
04c3cb73
JB
650X.org DRI driver for Intel i965 card family (946GZ, 965G, 965Q, 965GM,
651965GME, GM45, G41, B43, Q45, G45);
b360f4f6 652
f77f03b8 653%description dri-driver-intel-i965 -l pl.UTF-8
04c3cb73
JB
654Sterownik X.org DRI dla rodziny kart Intel i965 (946GZ, 965G, 965Q,
655965GM, 965GME, GM45, G41, B43, Q45, G45).
b360f4f6 656
3e88bc92
AM
657%package dri-driver-nouveau
658Summary: X.org DRI driver for NVIDIA card family
659Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
660License: MIT
661Group: X11/Libraries
662Requires: xorg-driver-video-nouveau
663Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
664Requires: xorg-xserver-server >= %{xserver_ver}
665
666%description dri-driver-nouveau
667X.org DRI drivers for NVIDIA card family.
668
669%description dri-driver-nouveau -l pl.UTF-8
670Sterowniki X.org DRI dla rodziny kart NVIDIA.
671
f3606317 672%package dri-driver-swrast
362c6f99
JB
673Summary: X.org DRI software rasterizer driver
674Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
f3606317
AM
675License: MIT
676Group: X11/Libraries
d70abe90
JB
677Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
678Requires: xorg-xserver-server >= %{xserver_ver}
f3606317
AM
679
680%description dri-driver-swrast
362c6f99 681X.org DRI software rasterizer driver.
f3606317
AM
682
683%description dri-driver-swrast -l pl.UTF-8
362c6f99 684Sterownik X.org DRI obsługujący rysowanie programowe.
f3606317 685
e68936d0
AM
686%package dri-driver-vmwgfx
687Summary: X.org DRI driver for VMware
688Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
689License: MIT
690Group: X11/Libraries
0f9ae6ae 691Requires: xorg-driver-video-vmware
e68936d0
AM
692Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
693Requires: xorg-xserver-server >= %{xserver_ver}
694
695%description dri-driver-vmwgfx
696X.org DRI driver for VMWare.
697
698%description dri-driver-vmwgfx -l pl.UTF-8
699Sterownik X.org DRI dla VMware.
700
04c3cb73
JB
701%package -n libvdpau-driver-mesa-nouveau
702Summary: Mesa nouveau driver for the vdpau API
703Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
9bfb354d
AM
704License: MIT
705Group: X11/Libraries
8eb275e9
JB
706Requires: libdrm >= %{libdrm_ver}
707Requires: libvdpau >= 0.4.1
04c3cb73 708Conflicts: libvdpau-driver-mesa
9bfb354d 709
04c3cb73
JB
710%description -n libvdpau-driver-mesa-nouveau
711Mesa nouveau driver for the vdpau API. It supports NVidia adapters
712(NV40-NV96, NVa0).
9bfb354d 713
04c3cb73
JB
714%description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
715Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
716(NV40-NV96, NVa0).
9bfb354d 717
04c3cb73
JB
718%package -n libvdpau-driver-mesa-r300
719Summary: Mesa r300 driver for the vdpau API
720Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
721License: MIT
722Group: X11/Libraries
723Requires: libdrm >= %{libdrm_ver}
724Requires: libvdpau >= 0.4.1
725Conflicts: libvdpau-driver-mesa
726
727%description -n libvdpau-driver-mesa-r300
728Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
729based on R300/R400/RS690/R500 chips.
730
731%description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
732Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
733na układach R300/R400/RS690/R500.
734
735%package -n libvdpau-driver-mesa-r600
736Summary: Mesa r600 driver for the vdpau API
737Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
738License: MIT
739Group: X11/Libraries
740Requires: libdrm >= %{libdrm_ver}
741Requires: libvdpau >= 0.4.1
742Conflicts: libvdpau-driver-mesa
743
744%description -n libvdpau-driver-mesa-r600
745Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
746based on R600/R700 chips.
747
748%description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
749Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
750na układach R600/R700.
751
752%package -n libvdpau-driver-mesa-softpipe
753Summary: Mesa softpipe driver for the vdpau API
754Summary(pl.UTF-8): Sterownik Mesa softpipe dla API vdpau
755License: MIT
756Group: X11/Libraries
757Requires: libdrm >= %{libdrm_ver}
758Requires: libvdpau >= 0.4.1
759Conflicts: libvdpau-driver-mesa
760
761%description -n libvdpau-driver-mesa-softpipe
762Mesa softpipe driver for the vdpau API.
763
764%description -n libvdpau-driver-mesa-softpipe -l pl.UTF-8
765Sterownik Mesa softpipe dla API vdpau.
3d879b5c 766
a0b2836a 767%prep
bb686270 768%setup -q
6f53c8ab 769%patch0 -p0
a0b2836a 770
771%build
bb686270
AM
772%{__aclocal}
773%{__autoconf}
a5afae62 774
9bfb354d 775dri_drivers="r200 radeon \
8060076f 776%if %{without gallium_intel}
04c3cb73 777i915 \
a5afae62 778%endif
04c3cb73 779i965
59f12de8
AM
780%ifarch sparc sparcv9 sparc64
781ffb \
6299b3cd 782%endif
9bfb354d 783swrast"
59f12de8
AM
784
785dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
786
c1d2b5e2
AM
787gallium_drivers="svga swrast \
788%if %{with gallium_intel}
789i915 \
c1d2b5e2 790%endif
b8e6b6d7 791r300 \
c1d2b5e2 792r600 \
c1d2b5e2
AM
793%if %{with gallium_nouveau}
794nouveau \
795%endif
796"
797
798gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
799
59f12de8 800common_flags="\
9bfb354d 801 --enable-shared \
b4a5c074 802 --enable-glx-tls \
c885f99e
JB
803 --enable-pic \
804 --enable-selinux \
805 %{?with_static_libs:--enable-static} \
c1d2b5e2 806"
59f12de8 807
74a7a0e1 808osmesa_common_flags="\
59f12de8
AM
809 --with-driver=osmesa \
810 --disable-asm \
bf8d2f73
JB
811 --disable-egl \
812 --disable-glu"
74a7a0e1
AM
813
814%if %{with osmesa}
74a7a0e1 815%configure $common_flags $osmesa_common_flags \
59f12de8 816 --with-osmesa-bits=8
74a7a0e1 817%{__make}
bf8d2f73 818%{__make} -C src/mesa osmesa.pc
59f12de8 819mv %{_lib} osmesa8
bf8d2f73 820cp -p src/mesa/osmesa.pc osmesa8
59f12de8 821%{__make} clean
cb97a1c3 822%endif
59f12de8
AM
823
824%configure $common_flags \
9bfb354d 825 %{__enable gbm} \
f566cdfa 826 --enable-shared-glapi \
c885f99e
JB
827%if %{with egl}
828 --enable-egl \
829 --enable-gles1 \
830 --enable-gles2 \
831%endif
5f574b4b 832%if %{with gallium}
9bfb354d
AM
833 --enable-gallium-llvm \
834 %{__enable egl gallium-egl} \
835 %{__enable gbm gallium-gbm} \
f566cdfa 836 --enable-openvg \
9bfb354d
AM
837 --enable-vdpau \
838 --enable-xvmc \
c1d2b5e2 839 --with-gallium-drivers=${gallium_drivers} \
5f574b4b 840%else
5eb992a8 841 --without-gallium-drivers \
5f574b4b 842%endif
59f12de8
AM
843 --with-driver=dri \
844 --with-dri-drivers=${dri_drivers} \
845 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
846
847%{__make}
59f12de8 848
a0b2836a 849%install
f5543b17 850rm -rf $RPM_BUILD_ROOT
ddde5931 851
59f12de8
AM
852%{__make} install \
853 DESTDIR=$RPM_BUILD_ROOT
ddde5931 854
cb97a1c3 855%if %{with osmesa}
f566cdfa 856cp -dp osmesa8/libOSMesa* $RPM_BUILD_ROOT%{_libdir}
bf8d2f73 857cp -p osmesa8/osmesa.pc $RPM_BUILD_ROOT%{_pkgconfigdir}
cb97a1c3 858%endif
f4a8c5f6 859
59f12de8 860# strip out undesirable headers
9bfb354d 861%{__rm} $RPM_BUILD_ROOT%{_includedir}/GL/{vms_x_fix,wglext,wmesa}.h
c1d2b5e2 862
f56e1323
JR
863# remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
864# set up via /etc/ld.so.conf.d/*.conf will be preferred over this
865strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
866
abc9e15f
JB
867%clean
868rm -rf $RPM_BUILD_ROOT
869
bb686270
AM
870%post libEGL -p /sbin/ldconfig
871%postun libEGL -p /sbin/ldconfig
872
f445ed6c
JB
873%post libGL -p /sbin/ldconfig
874%postun libGL -p /sbin/ldconfig
875
c1d2b5e2
AM
876%post libGLES -p /sbin/ldconfig
877%postun libGLES -p /sbin/ldconfig
878
f445ed6c
JB
879%post libGLU -p /sbin/ldconfig
880%postun libGLU -p /sbin/ldconfig
881
c1d2b5e2
AM
882%post libOSMesa -p /sbin/ldconfig
883%postun libOSMesa -p /sbin/ldconfig
884
885%post libOpenVG -p /sbin/ldconfig
886%postun libOpenVG -p /sbin/ldconfig
887
04c3cb73
JB
888%post libXvMC-nouveau -p /sbin/ldconfig
889%postun libXvMC-nouveau -p /sbin/ldconfig
890%post libXvMC-r300 -p /sbin/ldconfig
891%postun libXvMC-r300 -p /sbin/ldconfig
892%post libXvMC-r600 -p /sbin/ldconfig
893%postun libXvMC-r600 -p /sbin/ldconfig
894%post libXvMC-softpipe -p /sbin/ldconfig
895%postun libXvMC-softpipe -p /sbin/ldconfig
9bfb354d 896
bb686270
AM
897%if %{with egl}
898%files libEGL
899%defattr(644,root,root,755)
900%attr(755,root,root) %{_libdir}/libEGL.so.*.*
c794b508 901%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
c1d2b5e2
AM
902%attr(755,root,root) %{_libdir}/libglapi.so.*.*
903%attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
9bfb354d 904%if %{with gbm}
9bfb354d
AM
905%attr(755,root,root) %{_libdir}/libgbm.so.*.*
906%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
907%endif
c1d2b5e2 908%if %{with gallium}
bb686270 909%dir %{_libdir}/egl
c1d2b5e2 910%attr(755,root,root) %{_libdir}/egl/egl_gallium.so
9bfb354d 911%if %{with gbm}
c3f739d4 912%dir %{_libdir}/gbm
9bfb354d 913%attr(755,root,root) %{_libdir}/gbm/gbm_gallium_drm.so
c1d2b5e2 914%endif
9bfb354d 915%endif
bb686270
AM
916
917%files libEGL-devel
918%defattr(644,root,root,755)
919%attr(755,root,root) %{_libdir}/libEGL.so
c1d2b5e2 920%attr(755,root,root) %{_libdir}/libglapi.so
bb686270
AM
921%dir %{_includedir}/EGL
922%{_includedir}/EGL/egl.h
923%{_includedir}/EGL/eglext.h
9bfb354d 924%{_includedir}/EGL/eglmesaext.h
bb686270
AM
925%{_includedir}/EGL/eglplatform.h
926%dir %{_includedir}/KHR
927%{_includedir}/KHR/khrplatform.h
928%{_pkgconfigdir}/egl.pc
9bfb354d
AM
929%if %{with gbm}
930%attr(755,root,root) %{_libdir}/libgbm.so
931%{_includedir}/gbm.h
932%{_pkgconfigdir}/gbm.pc
933%endif
bb686270 934
c885f99e 935%if %{with static_libs}
bb686270
AM
936%files libEGL-static
937%defattr(644,root,root,755)
938%{_libdir}/libEGL.a
939%endif
940%endif
941
04c3cb73
JB
942%if %{with gallium}
943%if %{with gallium_intel}
944%files gbm-driver-i915
945%defattr(644,root,root,755)
946%attr(755,root,root) %{_libdir}/gbm/pipe_i915.so
947%endif
948
949%if %{with gallium_nouveau}
950%files gbm-driver-nouveau
951%defattr(644,root,root,755)
952%attr(755,root,root) %{_libdir}/gbm/pipe_nouveau.so
953%endif
954
955%files gbm-driver-r300
956%defattr(644,root,root,755)
957%attr(755,root,root) %{_libdir}/gbm/pipe_r300.so
958
959%files gbm-driver-r600
960%defattr(644,root,root,755)
961%attr(755,root,root) %{_libdir}/gbm/pipe_r600.so
962
963%files gbm-driver-vmwgfx
964%defattr(644,root,root,755)
965%attr(755,root,root) %{_libdir}/gbm/pipe_vmwgfx.so
966%endif
967
f445ed6c 968%files libGL
e9b3ff7a 969%defattr(644,root,root,755)
9bfb354d 970%doc docs/{*.html,README.{MITS,QUAKE,THREADS},RELNOTES*}
9b0e6ebb
JB
971%attr(755,root,root) %{_libdir}/libGL.so.*.*
972%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
0cb33a09 973# symlink for binary apps which fail to conform Linux OpenGL ABI
bf8d2f73 974# (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
0cb33a09 975%attr(755,root,root) %{_libdir}/libGL.so
a0b2836a 976
f445ed6c 977%files libGL-devel
e9b3ff7a 978%defattr(644,root,root,755)
ddde5931 979%doc docs/*.spec
debcd977 980%dir %{_includedir}/GL
d3dd48bf 981%{_includedir}/GL/gl.h
e1833810 982%{_includedir}/GL/glext.h
d3dd48bf 983%{_includedir}/GL/gl_mangle.h
d3dd48bf 984%{_includedir}/GL/glx.h
abc9e15f 985%{_includedir}/GL/glxext.h
d3dd48bf 986%{_includedir}/GL/glx_mangle.h
1ec0796e
AM
987%dir %{_includedir}/GL/internal
988%{_includedir}/GL/internal/dri_interface.h
59f12de8 989%{_pkgconfigdir}/dri.pc
f4a8c5f6 990%{_pkgconfigdir}/gl.pc
a0b2836a 991
c885f99e 992%if %{with static_libs}
278406ce
JB
993%files libGL-static
994%defattr(644,root,root,755)
995%{_libdir}/libGL.a
996%endif
997
c1d2b5e2
AM
998%files libGLES
999%defattr(644,root,root,755)
cc59a107
JB
1000%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1001%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1002%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1003%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
c1d2b5e2
AM
1004
1005%files libGLES-devel
1006%defattr(644,root,root,755)
cc59a107
JB
1007%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1008%attr(755,root,root) %{_libdir}/libGLESv2.so
c1d2b5e2
AM
1009%{_includedir}/GLES
1010%{_includedir}/GLES2
cc59a107
JB
1011%{_pkgconfigdir}/glesv1_cm.pc
1012%{_pkgconfigdir}/glesv2.pc
c1d2b5e2 1013
f445ed6c
JB
1014%files libGLU
1015%defattr(644,root,root,755)
9b0e6ebb 1016%attr(755,root,root) %{_libdir}/libGLU.so.*.*
c794b508 1017%attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
f445ed6c
JB
1018
1019%files libGLU-devel
1020%defattr(644,root,root,755)
1021%attr(755,root,root) %{_libdir}/libGLU.so
1022%{_includedir}/GL/glu.h
1023%{_includedir}/GL/glu_mangle.h
f4a8c5f6 1024%{_pkgconfigdir}/glu.pc
f445ed6c 1025
c885f99e 1026%if %{with static_libs}
f445ed6c
JB
1027%files libGLU-static
1028%defattr(644,root,root,755)
11062ced 1029%{_libdir}/libGLU.a
59f12de8 1030%endif
f445ed6c 1031
cb97a1c3 1032%if %{with osmesa}
f4a8c5f6
JB
1033%files libOSMesa
1034%defattr(644,root,root,755)
cc59a107 1035%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
9bfb354d 1036%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
f4a8c5f6
JB
1037
1038%files libOSMesa-devel
1039%defattr(644,root,root,755)
cc59a107 1040%attr(755,root,root) %{_libdir}/libOSMesa.so
f4a8c5f6 1041%{_includedir}/GL/osmesa.h
bf8d2f73 1042%{_pkgconfigdir}/osmesa.pc
f4a8c5f6 1043
c885f99e 1044%if %{with static_libs}
f4a8c5f6
JB
1045%files libOSMesa-static
1046%defattr(644,root,root,755)
cc59a107 1047%{_libdir}/libOSMesa.a
59f12de8 1048%endif
cb97a1c3 1049%endif
f4a8c5f6 1050
c1d2b5e2
AM
1051%if %{with gallium}
1052%files libOpenVG
1053%defattr(644,root,root,755)
cc59a107 1054%attr(755,root,root) %{_libdir}/libOpenVG.so.*.*.*
278406ce 1055%attr(755,root,root) %ghost %{_libdir}/libOpenVG.so.1
c1d2b5e2
AM
1056
1057%files libOpenVG-devel
1058%defattr(644,root,root,755)
278406ce 1059%attr(755,root,root) %{_libdir}/libOpenVG.so
c1d2b5e2 1060%{_includedir}/VG
c1d2b5e2
AM
1061%{_pkgconfigdir}/vg.pc
1062%endif
1063
c3f739d4 1064%if %{with gallium}
04c3cb73 1065%files libXvMC-nouveau
875da849 1066%defattr(644,root,root,755)
9bfb354d 1067%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.0
04c3cb73
JB
1068%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1069
1070%files libXvMC-r300
1071%defattr(644,root,root,755)
9bfb354d 1072%attr(755,root,root) %{_libdir}/libXvMCr300.so.1.0
04c3cb73
JB
1073%attr(755,root,root) %ghost %{_libdir}/libXvMCr300.so.1
1074
1075%files libXvMC-r600
1076%defattr(644,root,root,755)
9bfb354d 1077%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.0
04c3cb73
JB
1078%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1079
1080%files libXvMC-softpipe
1081%defattr(644,root,root,755)
9bfb354d 1082%attr(755,root,root) %{_libdir}/libXvMCsoftpipe.so.1.0
04c3cb73 1083%attr(755,root,root) %ghost %{_libdir}/libXvMCsoftpipe.so.1
c3f739d4 1084%endif
afe33c03 1085
1086%files dri-driver-ati-radeon-R100
1087%defattr(644,root,root,755)
1088%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1089
1090%files dri-driver-ati-radeon-R200
1091%defattr(644,root,root,755)
1092%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1093
c3f739d4 1094%if %{with gallium}
afe33c03 1095%files dri-driver-ati-radeon-R300
1096%defattr(644,root,root,755)
1097%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1098
e68936d0
AM
1099%files dri-driver-ati-radeon-R600
1100%defattr(644,root,root,755)
1101%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1102
afe33c03 1103%files dri-driver-intel-i915
1104%defattr(644,root,root,755)
5f574b4b 1105%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
afe33c03 1106
b360f4f6 1107%files dri-driver-intel-i965
1108%defattr(644,root,root,755)
1109%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1110
a3697dc6 1111%if %{with gallium_nouveau}
3e88bc92
AM
1112%files dri-driver-nouveau
1113%defattr(644,root,root,755)
1114%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
a7a3223c 1115%endif
04c3cb73 1116%endif
3e88bc92 1117
f3606317
AM
1118%files dri-driver-swrast
1119%defattr(644,root,root,755)
1120%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1121
bb5f0825 1122%if %{with gallium}
e68936d0
AM
1123%files dri-driver-vmwgfx
1124%defattr(644,root,root,755)
9c4e4073 1125%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
bb5f0825 1126%endif
9bfb354d 1127
c3f739d4 1128%if %{with gallium}
04c3cb73
JB
1129# ldconfig is not used in vdpau tree, so package all symlinks
1130%if %{with gallium_nouveau}
1131%files -n libvdpau-driver-mesa-nouveau
1132%defattr(644,root,root,755)
1133%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1134%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1135%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1136%endif
1137
1138%files -n libvdpau-driver-mesa-r300
9bfb354d 1139%defattr(644,root,root,755)
9bfb354d
AM
1140%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
1141%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1142%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
04c3cb73
JB
1143
1144%files -n libvdpau-driver-mesa-r600
1145%defattr(644,root,root,755)
9bfb354d
AM
1146%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
1147%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1148%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
04c3cb73
JB
1149
1150%files -n libvdpau-driver-mesa-softpipe
1151%defattr(644,root,root,755)
1152%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1.0
1153%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1
1154%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so
c3f739d4 1155%endif
This page took 0.333166 seconds and 4 git commands to generate.