3 # - subpackage with non-dri libGL for use with X-servers with missing GLX extension?
4 # - resurrect static if it's useful
8 %bcond_without demos # don't build demos
9 %bcond_with egl # don't build egl
10 %bcond_without gallium # don't build gallium
11 %bcond_with gallium_intel # gallium i915 driver (but doesn't work with AIGLX)
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
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
24 Summary: Free OpenGL implementation
25 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
28 Release: 5%{?with_multigl:.mgl}
29 License: MIT (core), SGI (GLU,libGLw) and others - see license.html file
31 Source0: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}Lib-%{version}.tar.bz2
32 # Source0-md5: 8c75f90cd0303cfac9e4b6d54f6759ca
33 Source1: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}Demos-%{version}.tar.bz2
34 # Source1-md5: 0ede7adf217951acd90dbe4551210c07
35 Source2: http://www.archlinux.org/~jgc/gl-manpages-1.0.1.tar.bz2
36 # Source2-md5: 6ae05158e678f4594343f32c2ca50515
37 Patch0: %{name}-realclean.patch
38 Patch1: %{name}-sparc64.patch
39 Patch2: %{name}-git.patch
40 URL: http://www.mesa3d.org/
41 %{?with_demos:BuildRequires: OpenGL-glut-devel >= 3.8}
42 BuildRequires: autoconf
43 BuildRequires: automake
44 BuildRequires: expat-devel
45 %{?with_demos:BuildRequires: glew-devel}
46 BuildRequires: libdrm-devel >= 2.4.12-3
47 BuildRequires: libselinux-devel
48 BuildRequires: libstdc++-devel
49 BuildRequires: libtool >= 2:1.4d
50 %{?with_motif:BuildRequires: motif-devel}
51 BuildRequires: pkgconfig
52 BuildRequires: rpmbuild(macros) >= 1.470
53 BuildRequires: sed >= 4.0
54 BuildRequires: xorg-lib-libXdamage-devel
55 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
56 BuildRequires: xorg-lib-libXt-devel
57 BuildRequires: xorg-lib-libXxf86vm-devel
58 BuildRequires: xorg-proto-dri2proto-devel >= 1.99.3
59 BuildRequires: xorg-proto-glproto-devel
60 BuildRequires: xorg-proto-printproto-devel
61 BuildRequires: xorg-util-makedepend
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64 %if %{without gallium}
65 %undefine with_gallium_intel
69 Mesa is a 3-D graphics library with an API which is very similar to
70 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
71 syntax or state machine, it is being used with authorization from
72 Silicon Graphics, Inc. However, the author does not possess an OpenGL
73 license from SGI, and makes no claim that Mesa is in any way a
74 compatible replacement for OpenGL or associated with SGI.
76 %description -l pl.UTF-8
77 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
78 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
79 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
80 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
81 OpenGL ani powiązana z SGI.
84 Summary: Free Mesa3D implementation of libGL OpenGL library
85 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
88 Requires: libdrm >= 2.4.5
89 Provides: OpenGL = 2.1
90 # reports version 1.3, but supports glXGetProcAddress() from 1.4
91 Provides: OpenGL-GLX = 1.4
94 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
95 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
98 Mesa is a 3-D graphics library with an API which is very similar to
99 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
100 syntax or state machine, it is being used with authorization from
101 Silicon Graphics, Inc. However, the author does not possess an OpenGL
102 license from SGI, and makes no claim that Mesa is in any way a
103 compatible replacement for OpenGL or associated with SGI.
105 This package contains libGL which implements OpenGL 1.5 and GLX 1.4
106 specifications. It uses DRI for rendering.
108 %description libGL -l pl.UTF-8
109 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
110 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
111 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
112 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
113 OpenGL ani powiązana z SGI.
115 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
116 GLX 1.4. Używa DRI do renderowania.
119 Summary: Header files for Mesa3D libGL library
120 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
122 Group: X11/Development/Libraries
123 # loose dependency on libGL to use with other libGL binaries
124 Requires: OpenGL >= 1.5
125 Requires: xorg-lib-libX11-devel
126 Provides: OpenGL-GLX-devel = 1.4
127 Provides: OpenGL-devel = 2.1
128 Obsoletes: Mesa-devel
129 Obsoletes: X11-OpenGL-devel < 1:7.0.0
130 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
131 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
132 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
134 %description libGL-devel
135 Header files for Mesa3D libGL library.
137 %description libGL-devel -l pl.UTF-8
138 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
140 %package libGL-static
141 Summary: Static Mesa3D libGL library
142 Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
144 Group: X11/Development/Libraries
145 Requires: %{name}-libGL-devel = %{version}-%{release}
146 Provides: OpenGL-static = 2.1
147 Obsoletes: Mesa-static
148 Obsoletes: X11-OpenGL-static < 1:7.0.0
149 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
151 %description libGL-static
152 Static Mesa3D libGL library. It uses software renderer.
154 %description libGL-static -l pl.UTF-8
155 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
159 Summary: SGI implementation of libGLU OpenGL library
160 Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
161 License: SGI Free Software License B v2.0 (MIT-like)
163 # loose dependency on libGL.so.1 to use with other libGL binaries
164 Requires: OpenGL >= 1.2
165 Provides: OpenGL-GLU = 1.3
166 Obsoletes: Mesa-devel
167 Obsoletes: X11-OpenGL-libs < 1:7.0.0
168 Obsoletes: XFree86-OpenGL-libs < 1:7.0.0
171 SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
174 %description libGLU -l pl.UTF-8
175 Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
176 specyfikację OpenGL GLU 1.3.
178 %package libGLU-devel
179 Summary: Header files for SGI libGLU library
180 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
181 License: SGI Free Software License B v2.0 (MIT-like)
182 Group: Development/Libraries
183 Requires: %{name}-libGLU = %{version}-%{release}
184 Requires: OpenGL-devel >= 1.2
185 Requires: libstdc++-devel
186 Provides: OpenGL-GLU-devel = 1.3
188 %description libGLU-devel
189 Header files for SGI libGLU library.
191 %description libGLU-devel -l pl.UTF-8
192 Pliki nagłówkowe biblioteki SGI libGLU.
194 %package libGLU-static
195 Summary: Static SGI libGLU library
196 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
197 License: SGI Free Software License B v2.0 (MIT-like)
198 Group: Development/Libraries
199 Requires: %{name}-libGLU-devel = %{version}-%{release}
200 Provides: OpenGL-GLU-static = 1.3
202 %description libGLU-static
203 Static SGI libGLU library.
205 %description libGLU-static -l pl.UTF-8
206 Statyczna biblioteka SGI libGLU.
209 Summary: SGI OpenGL Xt widgets library
210 Summary(pl.UTF-8): Biblioteka SGI widgetów Xt dla OpenGL-a
211 License: SGI MIT-like
213 # loose dependency on libGL.so.1 to use with other libGL binaries
214 Requires: OpenGL >= 1.1
218 SGI OpenGL Xt widgets library.
220 %description libGLU -l pl.UTF-8
221 Biblioteka SGI widgetów Xt dla OpenGL-a.
223 %package libGLw-devel
224 Summary: Header files for SGI libGLw library
225 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLw
226 License: SGI MIT-like
227 Group: Development/Libraries
228 Requires: %{name}-libGLw = %{version}-%{release}
229 Requires: OpenGL-devel >= 1.2
230 Provides: OpenGL-GLw-devel
232 %description libGLw-devel
233 Header files for SGI libGLw library.
235 %description libGLw-devel -l pl.UTF-8
236 Pliki nagłówkowe biblioteki SGI libGLw.
238 %package libGLw-static
239 Summary: Static SGI libGLw library
240 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLw
241 License: SGI MIT-like
242 Group: Development/Libraries
243 Requires: %{name}-libGLw-devel = %{version}-%{release}
244 Provides: OpenGL-GLw-static
246 %description libGLw-static
247 Static SGI libGLw library.
249 %description libGLw-static -l pl.UTF-8
250 Statyczna biblioteka SGI libGLw.
253 Summary: OSMesa (off-screen renderer) library
254 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
257 # doesn't require base
259 %description libOSMesa
260 OSMesa (off-screen renderer) library.
262 %description libOSMesa -l pl.UTF-8
263 Biblioteka OSMesa (renderująca bitmapy w pamięci).
265 %package libOSMesa-devel
266 Summary: Header file for OSMesa (off-screen renderer) library
267 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
269 Group: Development/Libraries
270 Requires: %{name}-libOSMesa = %{version}-%{release}
272 Requires: OpenGL-devel
274 %description libOSMesa-devel
275 Header file for OSMesa (off-screen renderer) library.
277 %description libOSMesa-devel -l pl.UTF-8
278 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
280 %package libOSMesa-static
281 Summary: Static OSMesa (off-screen renderer) library
282 Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
284 Group: Development/Libraries
285 Requires: %{name}-libOSMesa-devel = %{version}-%{release}
286 # this static build of OSMesa needs static non-dri Mesa implementation
287 Requires: %{name}-libGL-static = %{version}-%{release}
289 %description libOSMesa-static
290 Static OSMesa (off-screen renderer) library.
292 %description libOSMesa-static -l pl.UTF-8
293 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
296 Summary: OpenGL utilities from Mesa3D
297 Summary(pl.UTF-8): Programy narzędziowe OpenGL z projektu Mesa3D
299 Group: X11/Applications/Graphics
300 # loose deps on libGL/libGLU
303 OpenGL utilities from Mesa3D: glxgears and glxinfo.
305 %description utils -l pl.UTF-8
306 Programy narzędziowe OpenGL z projektu Mesa3D: glxgears i glxinfo.
309 Summary: Mesa Demos source code
310 Summary(pl.UTF-8): Kod źródłowy programów demonstrujących dla bibliotek Mesa
311 License: various (MIT, SGI, GPL - see copyright notes in sources)
312 Group: Development/Libraries
313 Requires: OpenGL-devel
316 Demonstration programs for the Mesa libraries in source code form.
318 %description demos -l pl.UTF-8
319 Kod źródłowy programów demonstracyjnych dla bibliotek Mesa.
321 %package dri-driver-ati-mach64
322 Summary: X.org DRI driver for ATI Mach64 card family
323 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Mach64
326 Requires: xorg-driver-video-mach64
327 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
328 Requires: xorg-xserver-server >= %{xserver_ver}
330 %description dri-driver-ati-mach64
331 X.org DRI driver for ATI Mach64 card family.
333 %description dri-driver-ati-mach64 -l pl.UTF-8
334 Sterownik X.org DRI dla rodziny kart ATI Mach64.
336 %package dri-driver-ati-radeon-R100
337 Summary: X.org DRI driver for ATI R100 card family
338 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
341 Requires: xorg-driver-video-ati
342 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
343 Requires: xorg-xserver-server >= %{xserver_ver}
344 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
346 %description dri-driver-ati-radeon-R100
347 X.org DRI driver for ATI R100 card family (Radeon 7000-7500).
349 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
350 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
352 %package dri-driver-ati-radeon-R200
353 Summary: X.org DRI driver for ATI R200 card family
354 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
357 Requires: xorg-driver-video-ati
358 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
359 Requires: xorg-xserver-server >= %{xserver_ver}
360 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
362 %description dri-driver-ati-radeon-R200
363 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx)
365 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
366 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
368 %package dri-driver-ati-radeon-R300
369 Summary: X.org DRI driver for ATI R300 card family
370 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
373 Requires: xorg-driver-video-ati
374 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
375 Requires: xorg-xserver-server >= %{xserver_ver}
376 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
378 %description dri-driver-ati-radeon-R300
379 X.org DRI driver for ATI R300 card family.
381 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
382 Sterownik X.org DRI dla rodziny kart ATI R300.
384 %package dri-driver-ati-rage128
385 Summary: X.org DRI driver for ATI Rage128 card family
386 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Rage128
389 Requires: xorg-driver-video-r128
390 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
391 Requires: xorg-xserver-server >= %{xserver_ver}
392 Obsoletes: X11-driver-r128-dri < 1:7.0.0
394 %description dri-driver-ati-rage128
395 X.org DRI driver for ATI Rage128 card family.
397 %description dri-driver-ati-rage128 -l pl.UTF-8
398 Sterownik X.org DRI dla rodziny kart ATI Rage128.
400 %package dri-driver-ffb
401 Summary: X.org DRI driver for Sun FFB card family
402 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Sun FFB
405 Requires: xorg-driver-video-sunffb
406 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
407 Requires: xorg-xserver-server >= %{xserver_ver}
409 %description dri-driver-ffb
410 X.org DRI driver for SUN Creator3D and Elite3D card family.
412 %description dri-driver-ffb -l pl.UTF-8
413 Sterownik X.org DRI dla rodziny kart SUN Creator3D i Elite3D.
415 %package dri-driver-glint
416 Summary: X.org DRI driver for GLINT/Permedia card family
417 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart GLINT/Permedia
420 Requires: xorg-driver-video-glint
421 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
422 Requires: xorg-xserver-server >= %{xserver_ver}
423 Obsoletes: X11-driver-glint-dri < 1:7.0.0
425 %description dri-driver-glint
426 X.org DRI driver for GLINT/Permedia card family.
428 %description dri-driver-glint -l pl.UTF-8
429 Sterownik X.org DRI dla rodziny kart GLINT/Permedia.
431 %package dri-driver-intel-i810
432 Summary: X.org DRI driver for Intel i810 card family
433 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i810
436 Requires: xorg-driver-video-intel
437 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
438 Requires: xorg-xserver-server >= %{xserver_ver}
439 Obsoletes: X11-driver-i810-dri < 1:7.0.0
441 %description dri-driver-intel-i810
442 X.org DRI driver for Intel i810 card family.
444 %description dri-driver-intel-i810 -l pl.UTF-8
445 Sterownik X.org DRI dla rodziny kart Intel i810.
447 %package dri-driver-intel-i915
448 Summary: X.org DRI driver for Intel i915 card family
449 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
452 Requires: xorg-driver-video-intel
453 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
454 Requires: xorg-xserver-server >= %{xserver_ver}
455 Obsoletes: Mesa-dri-driver-intel-i830
456 Obsoletes: X11-driver-i810-dri < 1:7.0.0
458 %description dri-driver-intel-i915
459 X.org DRI driver for Intel i915 card family.
461 %description dri-driver-intel-i915 -l pl.UTF-8
462 Sterownik X.org DRI dla rodziny kart Intel i915.
464 %package dri-driver-intel-i965
465 Summary: X.org DRI driver for Intel i965 card family
466 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
469 Requires: xorg-driver-video-intel
470 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
471 Requires: xorg-xserver-server >= %{xserver_ver}
472 Obsoletes: Mesa-dri-driver-intel-i830
473 Obsoletes: X11-driver-i810-dri < 1:7.0.0
475 %description dri-driver-intel-i965
476 X.org DRI driver for Intel i965 card family.
478 %description dri-driver-intel-i965 -l pl.UTF-8
479 Sterownik X.org DRI dla rodziny kart Intel i965.
481 %package dri-driver-matrox
482 Summary: X.org DRI driver for Matrox G card family
483 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Matrox G
486 Requires: xorg-driver-video-mga
487 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
488 Requires: xorg-xserver-server >= %{xserver_ver}
489 Obsoletes: X11-driver-mga-dri < 1:7.0.0
491 %description dri-driver-matrox
492 X.org DRI drivers for Matrox G card family.
494 %description dri-driver-matrox -l pl.UTF-8
495 Sterowniki X.org DRI dla rodziny kart Matrox G.
497 %package dri-driver-nouveau
498 Summary: X.org DRI driver for NVIDIA card family
499 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
502 Requires: xorg-driver-video-nouveau
503 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
504 Requires: xorg-xserver-server >= %{xserver_ver}
506 %description dri-driver-nouveau
507 X.org DRI drivers for NVIDIA card family.
509 %description dri-driver-nouveau -l pl.UTF-8
510 Sterowniki X.org DRI dla rodziny kart NVIDIA.
512 %package dri-driver-s3virge
513 Summary: X.org DRI driver for S3 Virge card family
514 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart S3 Virge
517 Requires: xorg-driver-video-s3virge
518 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
519 Requires: xorg-xserver-server >= %{xserver_ver}
521 %description dri-driver-s3virge
522 X.org DRI driver for S3 Virge card family.
524 %description dri-driver-s3virge -l pl.UTF-8
525 Sterownik X.org DRI dla rodziny kart S3 Virge.
527 %package dri-driver-savage
528 Summary: X.org DRI driver for S3 Savage card family
529 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart S3 Savage
532 Requires: xorg-driver-video-savage
533 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
534 Requires: xorg-xserver-server >= %{xserver_ver}
536 %description dri-driver-savage
537 X.org DRI driver for S3 Savage card family.
539 %description dri-driver-savage -l pl.UTF-8
540 Sterownik X.org DRI dla rodziny kart S3 Savage.
542 %package dri-driver-sis
543 Summary: X.org DRI driver for SiS card family
544 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart SiS
547 Requires: xorg-driver-video-sis
548 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
549 Requires: xorg-xserver-server >= %{xserver_ver}
550 Obsoletes: X11-driver-sis-dri < 1:7.0.0
552 %description dri-driver-sis
553 X.org DRI driver for SiS card family.
555 %description dri-driver-sis -l pl.UTF-8
556 Sterownik X.org DRI dla rodziny kart SiS.
558 %package dri-driver-swrast
559 Summary: X.org DRI software rasterizer driver
560 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
563 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
564 Requires: xorg-xserver-server >= %{xserver_ver}
566 %description dri-driver-swrast
567 X.org DRI software rasterizer driver.
569 %description dri-driver-swrast -l pl.UTF-8
570 Sterownik X.org DRI obsługujący rysowanie programowe.
572 %package dri-driver-tdfx
573 Summary: X.org DRI driver for 3DFX Voodoo card family
574 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart 3DFX Voodoo
578 Requires: xorg-driver-video-tdfx
579 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
580 Requires: xorg-xserver-server >= %{xserver_ver}
581 Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
583 %description dri-driver-tdfx
584 X.org DRI driver for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
585 and Velocity 100/200).
587 %description dri-driver-tdfx -l pl.UTF-8
588 Sterownik X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
589 Banshee i Velocity 100/200).
591 %package dri-driver-trident
592 Summary: X.org DRI driver for Trident card family
593 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Trident
596 Requires: xorg-driver-video-trident
597 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
598 Requires: xorg-xserver-server >= %{xserver_ver}
600 %description dri-driver-trident
601 X.org DRI drivers for Trident card family.
603 %description dri-driver-trident -l pl.UTF-8
604 Sterowniki X.org DRI dla rodziny kart Trident.
606 %package dri-driver-via-unichrome
607 Summary: X.org DRI driver for VIA Unichrome card family
608 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart VIA Unichrome
611 Requires: xorg-driver-video-openchrome
612 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
613 Requires: xorg-xserver-server >= %{xserver_ver}
615 %description dri-driver-via-unichrome
616 X.org DRI driver for VIA Unichrome card family.
618 %description dri-driver-via-unichrome -l pl.UTF-8
619 Sterownik X.org DRI dla rodziny kart VIA Unichrome.
628 find progs -type f|xargs sed -i -e "s,\.\./images/,%{_examplesdir}/%{name}-%{version}/images/,g"
634 dri_drivers="i810 i965 mach64 mga r128 r200 r300 radeon savage s3v trident \
635 %if %{without gallium_intel}
638 %ifarch sparc sparcv9 sparc64
641 %ifarch %{ix86} %{x8664}
644 swrast tdfx unichrome"
646 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
653 --%{?with_egl:en}%{!?with_egl:dis}able-egl \
654 --with%{!?with_demos:out}-demos"
658 %configure $common_flags \
659 --with-driver=osmesa \
667 %configure $common_flags \
668 --with-driver=osmesa \
670 --with-osmesa-bits=16
676 %configure $common_flags \
677 --with-driver=osmesa \
679 --with-osmesa-bits=32
686 %configure $common_flags \
692 --%{?with_gallium_intel:en}%{!?with_gallium_intel:dis}able-gallium-intel \
693 --enable-gallium-nouveau \
694 --with-state-trackers=dri \
699 --with-dri-drivers=${dri_drivers} \
700 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
703 %{__make} -C progs/xdemos glxgears glxinfo
705 %{__make} -C progs/demos
713 rm -rf $RPM_BUILD_ROOT
715 install -d $RPM_BUILD_ROOT{%{_bindir},%{_examplesdir}/%{name}-%{version}}
717 # libs without drivers
719 DESTDIR=$RPM_BUILD_ROOT
723 DESTDIR=$RPM_BUILD_ROOT
727 install osmesa*/* $RPM_BUILD_ROOT%{_libdir}
730 install progs/xdemos/{glxgears,glxinfo} $RPM_BUILD_ROOT%{_bindir}
731 # work on copy to keep -bi --short-circuit working
733 install -d progs-clean
734 for l in demos glsl osdemos redbook samples xdemos ; do
735 cp -a progs/$l progs-clean/$l
736 %{__make} -C progs-clean/$l clean
737 cp -Rf progs-clean/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
740 for l in util images ; do
741 cp -Rf progs/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
743 rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
745 # strip out undesirable headers
747 cd $RPM_BUILD_ROOT%{_includedir}/GL
748 rm [a-fh-np-wyz]*.h gg*.h glf*.h
749 cd $RPM_BUILD_ROOT%{_libdir}
753 install -d $RPM_BUILD_ROOT{%{_libdir}/Mesa,%{_sysconfdir}/ld.so.conf.d}
755 mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
756 ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
758 echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
762 rm -rf $RPM_BUILD_ROOT
764 %post libGL -p /sbin/ldconfig
765 %postun libGL -p /sbin/ldconfig
767 %post libGLU -p /sbin/ldconfig
768 %postun libGLU -p /sbin/ldconfig
770 %post libGLw -p /sbin/ldconfig
771 %postun libGLw -p /sbin/ldconfig
774 %defattr(644,root,root,755)
775 %doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
777 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
779 %attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
780 %attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
782 %attr(755,root,root) %{_libdir}/libGL.so.*.*
783 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
784 # symlink for binary apps which fail to conform Linux OpenGL ABI
785 # (and dlopen libGL.so instead of libGL.so.1)
786 %attr(755,root,root) %{_libdir}/libGL.so
790 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/libGL.so
795 %dir %{_includedir}/GL
796 %{_includedir}/GL/gl.h
797 %{_includedir}/GL/glext.h
798 %{_includedir}/GL/gl_mangle.h
799 %{_includedir}/GL/glx.h
800 %{_includedir}/GL/glxext.h
801 %{_includedir}/GL/glx_mangle.h
802 %dir %{_includedir}/GL/internal
803 %{_includedir}/GL/internal/dri_interface.h
804 %{_pkgconfigdir}/dri.pc
805 %{_pkgconfigdir}/gl.pc
806 %{_mandir}/man3/gl[^uX]*.3gl*
807 %{_mandir}/man3/glX*.3gl*
811 %defattr(644,root,root,755)
816 %defattr(644,root,root,755)
817 %attr(755,root,root) %{_libdir}/libGLU.so.*.*
818 %attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
821 %defattr(644,root,root,755)
822 %attr(755,root,root) %{_libdir}/libGLU.so
823 %{_includedir}/GL/glu.h
824 %{_includedir}/GL/glu_mangle.h
825 %{_pkgconfigdir}/glu.pc
826 %{_mandir}/man3/glu*.3gl*
830 %defattr(644,root,root,755)
835 %defattr(644,root,root,755)
836 %attr(755,root,root) %{_libdir}/libGLw.so.*.*
837 %attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
840 %defattr(644,root,root,755)
841 %attr(755,root,root) %{_libdir}/libGLw.so
842 %{_includedir}/GL/GLwDrawA.h
843 %{_includedir}/GL/GLwDrawAP.h
844 %{_includedir}/GL/GLwMDrawA.h
845 %{_includedir}/GL/GLwMDrawAP.h
846 %{_pkgconfigdir}/glw.pc
850 %defattr(644,root,root,755)
856 %defattr(644,root,root,755)
857 %attr(755,root,root) %{_libdir}/libOSMesa*.so.*.*
858 %attr(755,root,root) %ghost %{_libdir}/libOSMesa*.so.[0-9]
860 %files libOSMesa-devel
861 %defattr(644,root,root,755)
862 %attr(755,root,root) %{_libdir}/libOSMesa*.so
863 %{_includedir}/GL/osmesa.h
866 %files libOSMesa-static
867 %defattr(644,root,root,755)
868 %{_libdir}/libOSMesa*.a
873 %defattr(644,root,root,755)
874 %attr(755,root,root) %{_bindir}/glxgears
875 %attr(755,root,root) %{_bindir}/glxinfo
877 %files dri-driver-ati-mach64
878 %defattr(644,root,root,755)
879 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
881 %files dri-driver-ati-radeon-R100
882 %defattr(644,root,root,755)
883 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
885 %files dri-driver-ati-radeon-R200
886 %defattr(644,root,root,755)
887 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
889 %files dri-driver-ati-radeon-R300
890 %defattr(644,root,root,755)
891 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
893 %files dri-driver-ati-rage128
894 %defattr(644,root,root,755)
895 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
897 # sunffb (sparc only)
898 %ifarch sparc sparcv9 sparc64
899 %files dri-driver-ffb
900 %defattr(644,root,root,755)
901 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
904 # glint (requires update)
906 %files dri-driver-glint
907 %defattr(644,root,root,755)
908 %attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
911 %files dri-driver-intel-i810
912 %defattr(644,root,root,755)
913 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
915 %files dri-driver-intel-i915
916 %defattr(644,root,root,755)
917 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
919 %files dri-driver-intel-i965
920 %defattr(644,root,root,755)
921 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
923 %files dri-driver-matrox
924 %defattr(644,root,root,755)
925 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
928 %files dri-driver-nouveau
929 %defattr(644,root,root,755)
930 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
933 %files dri-driver-s3virge
934 %defattr(644,root,root,755)
935 %attr(755,root,root) %{_libdir}/xorg/modules/dri/s3v_dri.so
937 %files dri-driver-savage
938 %defattr(644,root,root,755)
939 %attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
941 %ifarch %{ix86} %{x8664}
942 %files dri-driver-sis
943 %defattr(644,root,root,755)
944 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
947 %files dri-driver-swrast
948 %defattr(644,root,root,755)
949 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
951 %files dri-driver-tdfx
952 %defattr(644,root,root,755)
953 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
955 %files dri-driver-trident
956 %defattr(644,root,root,755)
957 %attr(755,root,root) %{_libdir}/xorg/modules/dri/trident_dri.so
959 %files dri-driver-via-unichrome
960 %defattr(644,root,root,755)
961 %attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
965 %defattr(644,root,root,755)
966 %{_examplesdir}/%{name}-%{version}