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