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