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