]> git.pld-linux.org Git - packages/Mesa.git/blame_incremental - Mesa.spec
- rel 7; branch diff updated
[packages/Mesa.git] / Mesa.spec
... / ...
CommitLineData
1#
2# TODO:
3# - subpackage with non-dri libGL for use with X-servers with missing GLX extension?
4# - resurrect static if it's useful
5#
6# Conditional build:
7%bcond_without egl # build egl
8%bcond_without gallium # don't build gallium
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
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
15%bcond_with static # static libraries
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)
22%define glapi_ver 7.1.0
23#
24%define libdrm_ver 2.4.21
25%define dri2proto_ver 1.99.3
26%define glproto_ver 1.4.11
27#
28Summary: Free OpenGL implementation
29Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
30Name: Mesa
31Version: 7.9
32Release: 7%{?with_multigl:.mgl}
33License: MIT (core), SGI (GLU,libGLw) and others - see license.html file
34Group: X11/Libraries
35Source0: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}Lib-%{version}.tar.bz2
36# Source0-md5: 82c740c49d572baa6da2b1a1eee90bca
37Patch0: %{name}-realclean.patch
38Patch1: %{name}-selinux.patch
39Patch2: %{name}-git.patch
40URL: http://www.mesa3d.org/
41BuildRequires: autoconf
42BuildRequires: automake
43BuildRequires: expat-devel
44BuildRequires: libdrm-devel >= %{libdrm_ver}
45BuildRequires: libselinux-devel
46BuildRequires: libstdc++-devel
47BuildRequires: libtool >= 2:1.4d
48%{?with_motif:BuildRequires: motif-devel}
49BuildRequires: pixman-devel
50BuildRequires: pkgconfig
51BuildRequires: pkgconfig(talloc) >= 2.0.1
52BuildRequires: python
53BuildRequires: python-modules
54BuildRequires: rpmbuild(macros) >= 1.470
55BuildRequires: sed >= 4.0
56BuildRequires: xorg-lib-libXdamage-devel
57BuildRequires: xorg-lib-libXext-devel >= 1.0.5
58BuildRequires: xorg-lib-libXt-devel
59BuildRequires: xorg-lib-libXxf86vm-devel
60BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
61BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
62BuildRequires: xorg-util-makedepend
63BuildRequires: xorg-xserver-server-devel
64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
66%if %{without gallium}
67%undefine with_gallium_intel
68%undefine with_gallium_radeon
69%endif
70
71%description
72Mesa is a 3-D graphics library with an API which is very similar to
73that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
74syntax or state machine, it is being used with authorization from
75Silicon Graphics, Inc. However, the author does not possess an OpenGL
76license from SGI, and makes no claim that Mesa is in any way a
77compatible replacement for OpenGL or associated with SGI.
78
79%description -l pl.UTF-8
80Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
81tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
82autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
83OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
84OpenGL ani powiązana z SGI.
85
86%package libEGL
87Summary: SGI implementation of libEGL OpenGL library
88Summary(pl.UTF-8): Implementacja SGI biblioteki libEGL ze standardu OpenGL
89License: SGI Free Software License B v2.0 (MIT-like)
90Group: Libraries
91Requires: OpenGL >= 1.2
92Provides: OpenGL-EGL = 1.0
93
94%description libEGL
95SGI implementation of libEGL OpenGL library.
96
97%description libEGL -l pl.UTF-8
98Implementacja SGI biblioteki libEGL ze standardu OpenGL.
99
100%package libEGL-devel
101Summary: Header files for SGI libEGL library
102Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libEGL
103License: SGI Free Software License B v2.0 (MIT-like)
104Group: Development/Libraries
105Requires: %{name}-libEGL = %{version}-%{release}
106Requires: OpenGL-devel >= 1.2
107Requires: libstdc++-devel
108Provides: OpenGL-EGL-devel = 1.0
109
110%description libEGL-devel
111Header files for SGI libEGL library.
112
113%description libEGL-devel -l pl.UTF-8
114Pliki nagłówkowe biblioteki SGI libEGL.
115
116%package libEGL-static
117Summary: Static SGI libEGL library
118Summary(pl.UTF-8): Statyczna biblioteka SGI libEGL
119License: SGI Free Software License B v2.0 (MIT-like)
120Group: Development/Libraries
121Requires: %{name}-libEGL-devel = %{version}-%{release}
122Provides: OpenGL-EGL-static = 1.0
123
124%description libEGL-static
125Static SGI libEGL library.
126
127%description libEGL-static -l pl.UTF-8
128Statyczna biblioteka SGI libEGL.
129
130%package libGL
131Summary: Free Mesa3D implementation of libGL OpenGL library
132Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
133License: MIT
134Group: X11/Libraries
135Requires: libdrm >= %{libdrm_ver}
136Provides: OpenGL = 2.1
137# reports version 1.3, but supports glXGetProcAddress() from 1.4
138Provides: OpenGL-GLX = 1.4
139Obsoletes: Mesa
140Obsoletes: Mesa-dri
141Obsoletes: X11-OpenGL-libGL < 1:7.0.0
142Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
143
144%description libGL
145Mesa is a 3-D graphics library with an API which is very similar to
146that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
147syntax or state machine, it is being used with authorization from
148Silicon Graphics, Inc. However, the author does not possess an OpenGL
149license from SGI, and makes no claim that Mesa is in any way a
150compatible replacement for OpenGL or associated with SGI.
151
152This package contains libGL which implements OpenGL 1.5 and GLX 1.4
153specifications. It uses DRI for rendering.
154
155%description libGL -l pl.UTF-8
156Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
157tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
158autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
159OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
160OpenGL ani powiązana z SGI.
161
162Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
163GLX 1.4. Używa DRI do renderowania.
164
165%package libGL-devel
166Summary: Header files for Mesa3D libGL library
167Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
168License: MIT
169Group: X11/Development/Libraries
170# loose dependency on libGL to use with other libGL binaries
171Requires: OpenGL >= 1.5
172Requires: libdrm-devel >= %{libdrm_ver}
173Requires: xorg-lib-libX11-devel
174Requires: xorg-lib-libXdamage-devel
175Requires: xorg-lib-libXext-devel
176Requires: xorg-lib-libXxf86vm-devel
177Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
178Requires: xorg-proto-glproto-devel >= %{glproto_ver}
179Suggests: OpenGL-doc-man
180Provides: OpenGL-GLX-devel = 1.4
181Provides: OpenGL-devel = 2.1
182Obsoletes: Mesa-devel
183Obsoletes: X11-OpenGL-devel < 1:7.0.0
184Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
185Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
186Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
187
188%description libGL-devel
189Header files for Mesa3D libGL library.
190
191%description libGL-devel -l pl.UTF-8
192Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
193
194%package libGL-static
195Summary: Static Mesa3D libGL library
196Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
197License: MIT
198Group: X11/Development/Libraries
199Requires: %{name}-libGL-devel = %{version}-%{release}
200Provides: OpenGL-static = 2.1
201Obsoletes: Mesa-static
202Obsoletes: X11-OpenGL-static < 1:7.0.0
203Obsoletes: XFree86-OpenGL-static < 1:7.0.0
204
205%description libGL-static
206Static Mesa3D libGL library. It uses software renderer.
207
208%description libGL-static -l pl.UTF-8
209Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
210renderingu.
211
212%package libGLU
213Summary: SGI implementation of libGLU OpenGL library
214Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
215License: SGI Free Software License B v2.0 (MIT-like)
216Group: Libraries
217# loose dependency on libGL.so.1 to use with other libGL binaries
218Requires: OpenGL >= 1.2
219Provides: OpenGL-GLU = 1.3
220Obsoletes: Mesa-devel
221Obsoletes: X11-OpenGL-libs < 1:7.0.0
222Obsoletes: XFree86-OpenGL-libs < 1:7.0.0
223
224%description libGLU
225SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
2261.3 specifications.
227
228%description libGLU -l pl.UTF-8
229Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
230specyfikację OpenGL GLU 1.3.
231
232%package libGLU-devel
233Summary: Header files for SGI libGLU library
234Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
235License: SGI Free Software License B v2.0 (MIT-like)
236Group: Development/Libraries
237Requires: %{name}-libGLU = %{version}-%{release}
238Requires: OpenGL-devel >= 1.2
239Requires: libstdc++-devel
240Provides: OpenGL-GLU-devel = 1.3
241
242%description libGLU-devel
243Header files for SGI libGLU library.
244
245%description libGLU-devel -l pl.UTF-8
246Pliki nagłówkowe biblioteki SGI libGLU.
247
248%package libGLU-static
249Summary: Static SGI libGLU library
250Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
251License: SGI Free Software License B v2.0 (MIT-like)
252Group: Development/Libraries
253Requires: %{name}-libGLU-devel = %{version}-%{release}
254Provides: OpenGL-GLU-static = 1.3
255
256%description libGLU-static
257Static SGI libGLU library.
258
259%description libGLU-static -l pl.UTF-8
260Statyczna biblioteka SGI libGLU.
261
262%package libGLw
263Summary: SGI OpenGL Xt widgets library
264Summary(pl.UTF-8): Biblioteka SGI widgetów Xt dla OpenGL-a
265License: SGI MIT-like
266Group: Libraries
267# loose dependency on libGL.so.1 to use with other libGL binaries
268Requires: OpenGL >= 1.1
269Provides: OpenGL-GLw
270
271%description libGLw
272SGI OpenGL Xt widgets library.
273
274%description libGLU -l pl.UTF-8
275Biblioteka SGI widgetów Xt dla OpenGL-a.
276
277%package libGLw-devel
278Summary: Header files for SGI libGLw library
279Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLw
280License: SGI MIT-like
281Group: Development/Libraries
282Requires: %{name}-libGLw = %{version}-%{release}
283Requires: OpenGL-devel >= 1.2
284Provides: OpenGL-GLw-devel
285
286%description libGLw-devel
287Header files for SGI libGLw library.
288
289%description libGLw-devel -l pl.UTF-8
290Pliki nagłówkowe biblioteki SGI libGLw.
291
292%package libGLw-static
293Summary: Static SGI libGLw library
294Summary(pl.UTF-8): Statyczna biblioteka SGI libGLw
295License: SGI MIT-like
296Group: Development/Libraries
297Requires: %{name}-libGLw-devel = %{version}-%{release}
298Provides: OpenGL-GLw-static
299
300%description libGLw-static
301Static SGI libGLw library.
302
303%description libGLw-static -l pl.UTF-8
304Statyczna biblioteka SGI libGLw.
305
306%package libOSMesa
307Summary: OSMesa (off-screen renderer) library
308Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
309License: MIT
310Group: Libraries
311# doesn't require base
312
313%description libOSMesa
314OSMesa (off-screen renderer) library.
315
316%description libOSMesa -l pl.UTF-8
317Biblioteka OSMesa (renderująca bitmapy w pamięci).
318
319%package libOSMesa-devel
320Summary: Header file for OSMesa (off-screen renderer) library
321Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
322License: MIT
323Group: Development/Libraries
324Requires: %{name}-libOSMesa = %{version}-%{release}
325# for <GL/gl.h> only
326Requires: OpenGL-devel
327
328%description libOSMesa-devel
329Header file for OSMesa (off-screen renderer) library.
330
331%description libOSMesa-devel -l pl.UTF-8
332Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
333
334%package libOSMesa-static
335Summary: Static OSMesa (off-screen renderer) library
336Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
337License: MIT
338Group: Development/Libraries
339Requires: %{name}-libOSMesa-devel = %{version}-%{release}
340# this static build of OSMesa needs static non-dri Mesa implementation
341Requires: %{name}-libGL-static = %{version}-%{release}
342
343%description libOSMesa-static
344Static OSMesa (off-screen renderer) library.
345
346%description libOSMesa-static -l pl.UTF-8
347Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
348
349%package utils
350Summary: OpenGL utilities from Mesa3D
351Summary(pl.UTF-8): Programy narzędziowe OpenGL z projektu Mesa3D
352License: MIT
353Group: X11/Applications/Graphics
354# loose deps on libGL/libGLU
355
356%description utils
357OpenGL utilities from Mesa3D: glxgears and glxinfo.
358
359%description utils -l pl.UTF-8
360Programy narzędziowe OpenGL z projektu Mesa3D: glxgears i glxinfo.
361
362%package dri-driver-ati-mach64
363Summary: X.org DRI driver for ATI Mach64 card family
364Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Mach64
365License: MIT
366Group: X11/Libraries
367Requires: xorg-driver-video-mach64
368Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
369Requires: xorg-xserver-server >= %{xserver_ver}
370
371%description dri-driver-ati-mach64
372X.org DRI driver for ATI Mach64 card family.
373
374%description dri-driver-ati-mach64 -l pl.UTF-8
375Sterownik X.org DRI dla rodziny kart ATI Mach64.
376
377%package dri-driver-ati-radeon-R100
378Summary: X.org DRI driver for ATI R100 card family
379Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
380License: MIT
381Group: X11/Libraries
382Requires: xorg-driver-video-ati
383Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
384Requires: xorg-xserver-server >= %{xserver_ver}
385Obsoletes: X11-driver-radeon-dri < 1:7.0.0
386
387%description dri-driver-ati-radeon-R100
388X.org DRI driver for ATI R100 card family (Radeon 7000-7500).
389
390%description dri-driver-ati-radeon-R100 -l pl.UTF-8
391Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
392
393%package dri-driver-ati-radeon-R200
394Summary: X.org DRI driver for ATI R200 card family
395Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
396License: MIT
397Group: X11/Libraries
398Requires: xorg-driver-video-ati
399Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
400Requires: xorg-xserver-server >= %{xserver_ver}
401Obsoletes: X11-driver-radeon-dri < 1:7.0.0
402
403%description dri-driver-ati-radeon-R200
404X.org DRI driver for ATI R200 card family (Radeon 8500-92xx)
405
406%description dri-driver-ati-radeon-R200 -l pl.UTF-8
407Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
408
409%package dri-driver-ati-radeon-R300
410Summary: X.org DRI driver for ATI R300 card family
411Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
412License: MIT
413Group: X11/Libraries
414Requires: xorg-driver-video-ati
415Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
416Requires: xorg-xserver-server >= %{xserver_ver}
417Obsoletes: X11-driver-radeon-dri < 1:7.0.0
418
419%description dri-driver-ati-radeon-R300
420X.org DRI driver for ATI R300 card family.
421
422%description dri-driver-ati-radeon-R300 -l pl.UTF-8
423Sterownik X.org DRI dla rodziny kart ATI R300.
424
425%package dri-driver-ati-radeon-R600
426Summary: X.org DRI driver for ATI R600 card family
427Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
428License: MIT
429Group: X11/Libraries
430Requires: radeon-ucode
431Requires: xorg-driver-video-ati
432Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
433Requires: xorg-xserver-server >= %{xserver_ver}
434
435%description dri-driver-ati-radeon-R600
436X.org DRI driver for ATI R600 card family.
437
438%description dri-driver-ati-radeon-R600 -l pl.UTF-8
439Sterownik X.org DRI dla rodziny kart ATI R600.
440
441%package dri-driver-ati-rage128
442Summary: X.org DRI driver for ATI Rage128 card family
443Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Rage128
444License: MIT
445Group: X11/Libraries
446Requires: xorg-driver-video-r128
447Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
448Requires: xorg-xserver-server >= %{xserver_ver}
449Obsoletes: X11-driver-r128-dri < 1:7.0.0
450
451%description dri-driver-ati-rage128
452X.org DRI driver for ATI Rage128 card family.
453
454%description dri-driver-ati-rage128 -l pl.UTF-8
455Sterownik X.org DRI dla rodziny kart ATI Rage128.
456
457%package dri-driver-ffb
458Summary: X.org DRI driver for Sun FFB card family
459Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Sun FFB
460License: MIT
461Group: X11/Libraries
462Requires: xorg-driver-video-sunffb
463Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
464Requires: xorg-xserver-server >= %{xserver_ver}
465
466%description dri-driver-ffb
467X.org DRI driver for SUN Creator3D and Elite3D card family.
468
469%description dri-driver-ffb -l pl.UTF-8
470Sterownik X.org DRI dla rodziny kart SUN Creator3D i Elite3D.
471
472%package dri-driver-glint
473Summary: X.org DRI driver for GLINT/Permedia card family
474Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart GLINT/Permedia
475License: MIT
476Group: X11/Libraries
477Requires: xorg-driver-video-glint
478Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
479Requires: xorg-xserver-server >= %{xserver_ver}
480Obsoletes: X11-driver-glint-dri < 1:7.0.0
481
482%description dri-driver-glint
483X.org DRI driver for GLINT/Permedia card family.
484
485%description dri-driver-glint -l pl.UTF-8
486Sterownik X.org DRI dla rodziny kart GLINT/Permedia.
487
488%package dri-driver-intel-i810
489Summary: X.org DRI driver for Intel i810 card family
490Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i810
491License: MIT
492Group: X11/Libraries
493Requires: xorg-driver-video-intel
494Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
495Requires: xorg-xserver-server >= %{xserver_ver}
496Obsoletes: X11-driver-i810-dri < 1:7.0.0
497
498%description dri-driver-intel-i810
499X.org DRI driver for Intel i810 card family.
500
501%description dri-driver-intel-i810 -l pl.UTF-8
502Sterownik X.org DRI dla rodziny kart Intel i810.
503
504%package dri-driver-intel-i915
505Summary: X.org DRI driver for Intel i915 card family
506Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
507License: MIT
508Group: X11/Libraries
509Requires: xorg-driver-video-intel
510Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
511Requires: xorg-xserver-server >= %{xserver_ver}
512Obsoletes: Mesa-dri-driver-intel-i830
513Obsoletes: X11-driver-i810-dri < 1:7.0.0
514
515%description dri-driver-intel-i915
516X.org DRI driver for Intel i915 card family.
517
518%description dri-driver-intel-i915 -l pl.UTF-8
519Sterownik X.org DRI dla rodziny kart Intel i915.
520
521%package dri-driver-intel-i965
522Summary: X.org DRI driver for Intel i965 card family
523Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
524License: MIT
525Group: X11/Libraries
526Requires: xorg-driver-video-intel
527Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
528Requires: xorg-xserver-server >= %{xserver_ver}
529Obsoletes: Mesa-dri-driver-intel-i830
530Obsoletes: X11-driver-i810-dri < 1:7.0.0
531
532%description dri-driver-intel-i965
533X.org DRI driver for Intel i965 card family.
534
535%description dri-driver-intel-i965 -l pl.UTF-8
536Sterownik X.org DRI dla rodziny kart Intel i965.
537
538%package dri-driver-matrox
539Summary: X.org DRI driver for Matrox G card family
540Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Matrox G
541License: MIT
542Group: X11/Libraries
543Requires: xorg-driver-video-mga
544Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
545Requires: xorg-xserver-server >= %{xserver_ver}
546Obsoletes: X11-driver-mga-dri < 1:7.0.0
547
548%description dri-driver-matrox
549X.org DRI drivers for Matrox G card family.
550
551%description dri-driver-matrox -l pl.UTF-8
552Sterowniki X.org DRI dla rodziny kart Matrox G.
553
554%package dri-driver-nouveau
555Summary: X.org DRI driver for NVIDIA card family
556Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
557License: MIT
558Group: X11/Libraries
559Requires: xorg-driver-video-nouveau
560Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
561Requires: xorg-xserver-server >= %{xserver_ver}
562
563%description dri-driver-nouveau
564X.org DRI drivers for NVIDIA card family.
565
566%description dri-driver-nouveau -l pl.UTF-8
567Sterowniki X.org DRI dla rodziny kart NVIDIA.
568
569%package dri-driver-savage
570Summary: X.org DRI driver for S3 Savage card family
571Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart S3 Savage
572License: MIT
573Group: X11/Libraries
574Requires: xorg-driver-video-savage
575Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
576Requires: xorg-xserver-server >= %{xserver_ver}
577
578%description dri-driver-savage
579X.org DRI driver for S3 Savage card family.
580
581%description dri-driver-savage -l pl.UTF-8
582Sterownik X.org DRI dla rodziny kart S3 Savage.
583
584%package dri-driver-sis
585Summary: X.org DRI driver for SiS card family
586Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart SiS
587License: MIT
588Group: X11/Libraries
589Requires: xorg-driver-video-sis
590Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
591Requires: xorg-xserver-server >= %{xserver_ver}
592Obsoletes: X11-driver-sis-dri < 1:7.0.0
593
594%description dri-driver-sis
595X.org DRI driver for SiS card family.
596
597%description dri-driver-sis -l pl.UTF-8
598Sterownik X.org DRI dla rodziny kart SiS.
599
600%package dri-driver-swrast
601Summary: X.org DRI software rasterizer driver
602Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
603License: MIT
604Group: X11/Libraries
605Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
606Requires: xorg-xserver-server >= %{xserver_ver}
607
608%description dri-driver-swrast
609X.org DRI software rasterizer driver.
610
611%description dri-driver-swrast -l pl.UTF-8
612Sterownik X.org DRI obsługujący rysowanie programowe.
613
614%package dri-driver-tdfx
615Summary: X.org DRI driver for 3DFX Voodoo card family
616Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart 3DFX Voodoo
617License: MIT
618Group: X11/Libraries
619Requires: Glide3-DRI
620Requires: xorg-driver-video-tdfx
621Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
622Requires: xorg-xserver-server >= %{xserver_ver}
623Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
624
625%description dri-driver-tdfx
626X.org DRI driver for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
627and Velocity 100/200).
628
629%description dri-driver-tdfx -l pl.UTF-8
630Sterownik X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
631Banshee i Velocity 100/200).
632
633%package dri-driver-via-unichrome
634Summary: X.org DRI driver for VIA Unichrome card family
635Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart VIA Unichrome
636License: MIT
637Group: X11/Libraries
638Requires: xorg-driver-video-openchrome
639Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
640Requires: xorg-xserver-server >= %{xserver_ver}
641
642%description dri-driver-via-unichrome
643X.org DRI driver for VIA Unichrome card family.
644
645%description dri-driver-via-unichrome -l pl.UTF-8
646Sterownik X.org DRI dla rodziny kart VIA Unichrome.
647
648%package dri-driver-vmwgfx
649Summary: X.org DRI driver for VMware
650Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
651License: MIT
652Group: X11/Libraries
653Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
654Requires: xorg-xserver-server >= %{xserver_ver}
655
656%description dri-driver-vmwgfx
657X.org DRI driver for VMWare.
658
659%description dri-driver-vmwgfx -l pl.UTF-8
660Sterownik X.org DRI dla VMware.
661
662%prep
663%setup -q
664%patch0 -p0
665%patch1 -p1
666%patch2 -p1
667
668%build
669%{__aclocal}
670%{__autoconf}
671
672dri_drivers="i810 i965 mach64 mga r128 \
673%if %{without gallium_radeon}
674r200 r300 r600 radeon \
675%endif
676savage \
677%if %{without gallium_intel}
678i915 \
679%endif
680%ifarch sparc sparcv9 sparc64
681ffb \
682%endif
683%ifarch %{ix86} %{x8664}
684sis \
685%endif
686swrast tdfx unichrome"
687
688dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
689
690common_flags="\
691 --enable-shared \
692 --enable-selinux \
693 --enable-pic \
694 --enable-glx-tls \
695 --disable-glut \
696 --disable-os-mesa \
697 --%{?with_egl:en}%{!?with_egl:dis}able-egl"
698
699osmesa_common_flags="\
700 --with-driver=osmesa \
701 --disable-asm \
702 --disable-glu"
703
704%if %{with osmesa}
705# osmesa variants
706%configure $common_flags $osmesa_common_flags \
707 --with-osmesa-bits=8
708%{__make}
709mv %{_lib} osmesa8
710%{__make} clean
711
712%configure $common_flags $osmesa_common_flags \
713 --with-osmesa-bits=16
714%{__make}
715mv %{_lib} osmesa16
716%{__make} clean
717
718%configure $common_flags $osmesa_common_flags \
719 --with-osmesa-bits=32
720%{__make}
721mv %{_lib} osmesa32
722%{__make} clean
723%endif
724
725%configure $common_flags \
726%if %{with gallium}
727 --enable-gallium \
728 --%{?with_gallium_intel:en}%{!?with_gallium_intel:dis}able-gallium-intel \
729 --%{?with_gallium_radeon:en}%{!?with_gallium_radeon:dis}able-gallium-radeon \
730 --enable-gallium-svga \
731%{?with_gallium_nouveau:--enable-gallium-nouveau} \
732 --with-state-trackers=dri,glx \
733%else
734 --disable-gallium \
735%endif
736 --with-driver=dri \
737 --with-dri-drivers=${dri_drivers} \
738 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
739
740%{__make}
741
742%install
743rm -rf $RPM_BUILD_ROOT
744
745install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
746
747# libs without drivers
748%{__make} install \
749 DESTDIR=$RPM_BUILD_ROOT
750
751%if %{with osmesa}
752install osmesa*/*OSMesa* $RPM_BUILD_ROOT%{_libdir}
753%endif
754
755rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
756
757# strip out undesirable headers
758olddir=$(pwd)
759cd $RPM_BUILD_ROOT%{_includedir}/GL
760rm [a-fh-np-wyz]*.h glf*.h
761cd $RPM_BUILD_ROOT%{_libdir}
762cd $olddir
763
764%if %{with multigl}
765install -d $RPM_BUILD_ROOT{%{_libdir}/Mesa,%{_sysconfdir}/ld.so.conf.d}
766
767mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
768ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
769
770echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
771%endif
772
773%clean
774rm -rf $RPM_BUILD_ROOT
775
776%post libEGL -p /sbin/ldconfig
777%postun libEGL -p /sbin/ldconfig
778
779%post libGL -p /sbin/ldconfig
780%postun libGL -p /sbin/ldconfig
781
782%post libGLU -p /sbin/ldconfig
783%postun libGLU -p /sbin/ldconfig
784
785%post libGLw -p /sbin/ldconfig
786%postun libGLw -p /sbin/ldconfig
787
788%if %{with egl}
789%files libEGL
790%defattr(644,root,root,755)
791%attr(755,root,root) %{_libdir}/libEGL.so.*.*
792%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
793%dir %{_libdir}/egl
794%attr(755,root,root) %{_libdir}/egl/egl_dri2.so
795%attr(755,root,root) %{_libdir}/egl/egl_glx.so
796
797%files libEGL-devel
798%defattr(644,root,root,755)
799%attr(755,root,root) %{_libdir}/libEGL.so
800%dir %{_includedir}/EGL
801%{_includedir}/EGL/egl.h
802%{_includedir}/EGL/eglext.h
803%{_includedir}/EGL/eglplatform.h
804%dir %{_includedir}/KHR
805%{_includedir}/KHR/khrplatform.h
806%{_pkgconfigdir}/egl.pc
807
808%if %{with static}
809%files libEGL-static
810%defattr(644,root,root,755)
811%{_libdir}/libEGL.a
812%endif
813%endif
814
815%files libGL
816%defattr(644,root,root,755)
817%doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
818%if %{with multigl}
819%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
820%dir %{_libdir}/Mesa
821%attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
822%attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
823%else
824%attr(755,root,root) %{_libdir}/libGL.so.*.*
825%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
826# symlink for binary apps which fail to conform Linux OpenGL ABI
827# (and dlopen libGL.so instead of libGL.so.1)
828%attr(755,root,root) %{_libdir}/libGL.so
829%endif
830
831%files libGL-devel
832%defattr(644,root,root,755)
833%doc docs/*.spec
834%if %{with multigl}
835%attr(755,root,root) %{_libdir}/libGL.so
836%endif
837%dir %{_includedir}/GL
838%{_includedir}/GL/gl.h
839%{_includedir}/GL/glext.h
840%{_includedir}/GL/gl_mangle.h
841%{_includedir}/GL/glx.h
842%{_includedir}/GL/glxext.h
843%{_includedir}/GL/glx_mangle.h
844%dir %{_includedir}/GL/internal
845%{_includedir}/GL/internal/dri_interface.h
846%{_pkgconfigdir}/dri.pc
847%{_pkgconfigdir}/gl.pc
848
849%if %{with static}
850%files libGL-static
851%defattr(644,root,root,755)
852%{_libdir}/libGL.a
853%endif
854
855%files libGLU
856%defattr(644,root,root,755)
857%attr(755,root,root) %{_libdir}/libGLU.so.*.*
858%attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
859
860%files libGLU-devel
861%defattr(644,root,root,755)
862%attr(755,root,root) %{_libdir}/libGLU.so
863%{_includedir}/GL/glu.h
864%{_includedir}/GL/glu_mangle.h
865%{_pkgconfigdir}/glu.pc
866
867%if %{with static}
868%files libGLU-static
869%defattr(644,root,root,755)
870%{_libdir}/libGLU.a
871%endif
872
873%files libGLw
874%defattr(644,root,root,755)
875%attr(755,root,root) %{_libdir}/libGLw.so.*.*
876%attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
877
878%files libGLw-devel
879%defattr(644,root,root,755)
880%attr(755,root,root) %{_libdir}/libGLw.so
881%{_includedir}/GL/GLwDrawA.h
882%{_includedir}/GL/GLwDrawAP.h
883%{_includedir}/GL/GLwMDrawA.h
884%{_includedir}/GL/GLwMDrawAP.h
885%{_pkgconfigdir}/glw.pc
886
887%if %{with static}
888%files libGLw-static
889%defattr(644,root,root,755)
890%{_libdir}/libGLw.a
891%endif
892
893%if %{with osmesa}
894%files libOSMesa
895%defattr(644,root,root,755)
896%attr(755,root,root) %{_libdir}/libOSMesa*.so.*.*
897%attr(755,root,root) %ghost %{_libdir}/libOSMesa*.so.7
898
899%files libOSMesa-devel
900%defattr(644,root,root,755)
901%attr(755,root,root) %{_libdir}/libOSMesa*.so
902%{_includedir}/GL/osmesa.h
903
904%if %{with static}
905%files libOSMesa-static
906%defattr(644,root,root,755)
907%{_libdir}/libOSMesa*.a
908%endif
909%endif
910
911%files dri-driver-ati-mach64
912%defattr(644,root,root,755)
913%attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
914
915%files dri-driver-ati-radeon-R100
916%defattr(644,root,root,755)
917%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
918
919%files dri-driver-ati-radeon-R200
920%defattr(644,root,root,755)
921%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
922
923%files dri-driver-ati-radeon-R300
924%defattr(644,root,root,755)
925%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
926
927%files dri-driver-ati-radeon-R600
928%defattr(644,root,root,755)
929%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
930
931%files dri-driver-ati-rage128
932%defattr(644,root,root,755)
933%attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
934
935# sunffb (sparc only)
936%ifarch sparc sparcv9 sparc64
937%files dri-driver-ffb
938%defattr(644,root,root,755)
939%attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
940%endif
941
942# glint (requires update)
943%if 0
944%files dri-driver-glint
945%defattr(644,root,root,755)
946%attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
947%endif
948
949%files dri-driver-intel-i810
950%defattr(644,root,root,755)
951%attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
952
953%files dri-driver-intel-i915
954%defattr(644,root,root,755)
955%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
956
957%files dri-driver-intel-i965
958%defattr(644,root,root,755)
959%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
960
961%files dri-driver-matrox
962%defattr(644,root,root,755)
963%attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
964
965%if %{with gallium}
966%if %{with gallium_nouveau}
967%files dri-driver-nouveau
968%defattr(644,root,root,755)
969#%attr(755,root,root) %{_libdir}/xorg/modules/drivers/modesetting_drv.so
970%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
971%endif
972%endif
973
974%files dri-driver-savage
975%defattr(644,root,root,755)
976%attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
977
978%ifarch %{ix86} %{x8664}
979%files dri-driver-sis
980%defattr(644,root,root,755)
981%attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
982%endif
983
984%files dri-driver-swrast
985%defattr(644,root,root,755)
986%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
987%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrastg_dri.so
988
989%files dri-driver-tdfx
990%defattr(644,root,root,755)
991%attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
992
993%files dri-driver-via-unichrome
994%defattr(644,root,root,755)
995%attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
996
997%if %{with gallium}
998%files dri-driver-vmwgfx
999%defattr(644,root,root,755)
1000%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1001%endif
This page took 0.036563 seconds and 4 git commands to generate.