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