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