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