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
25 Summary: Free OpenGL implementation
26 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
29 Release: 0.1%{?with_multigl:.mgl}
30 License: MIT (core), SGI (GLU,libGLw) and others - see license.html file
32 Source0: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}Lib-%{version}%{snap}.tar.bz2
33 # Source0-md5: 775c278a211deacd722ed599e706a20e
34 Source1: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}Demos-%{version}%{snap}.tar.bz2
35 # Source1-md5: 2404747b148e05ca74ffb243b6e26606
36 Source2: http://www.archlinux.org/~jgc/gl-manpages-1.0.1.tar.bz2
37 # Source2-md5: 6ae05158e678f4594343f32c2ca50515
38 Patch0: %{name}-realclean.patch
39 URL: http://www.mesa3d.org/
40 %{?with_demos:BuildRequires: OpenGL-glut-devel >= 3.8}
41 BuildRequires: autoconf
42 BuildRequires: automake
43 BuildRequires: expat-devel
44 %{?with_demos:BuildRequires: glew-devel}
45 BuildRequires: libdrm-devel >= 2.4.12-3
46 BuildRequires: libselinux-devel
47 BuildRequires: libstdc++-devel
48 BuildRequires: libtool >= 2:1.4d
49 %{?with_motif:BuildRequires: motif-devel}
50 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-radeon-R600
385 Summary: X.org DRI driver for ATI R600 card family
386 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
389 Requires: radeon-ucode
390 Requires: xorg-driver-video-ati
391 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
392 Requires: xorg-xserver-server >= %{xserver_ver}
394 %description dri-driver-ati-radeon-R600
395 X.org DRI driver for ATI R600 card family.
397 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
398 Sterownik X.org DRI dla rodziny kart ATI R600.
400 %package dri-driver-ati-rage128
401 Summary: X.org DRI driver for ATI Rage128 card family
402 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Rage128
405 Requires: xorg-driver-video-r128
406 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
407 Requires: xorg-xserver-server >= %{xserver_ver}
408 Obsoletes: X11-driver-r128-dri < 1:7.0.0
410 %description dri-driver-ati-rage128
411 X.org DRI driver for ATI Rage128 card family.
413 %description dri-driver-ati-rage128 -l pl.UTF-8
414 Sterownik X.org DRI dla rodziny kart ATI Rage128.
416 %package dri-driver-ffb
417 Summary: X.org DRI driver for Sun FFB card family
418 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Sun FFB
421 Requires: xorg-driver-video-sunffb
422 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
423 Requires: xorg-xserver-server >= %{xserver_ver}
425 %description dri-driver-ffb
426 X.org DRI driver for SUN Creator3D and Elite3D card family.
428 %description dri-driver-ffb -l pl.UTF-8
429 Sterownik X.org DRI dla rodziny kart SUN Creator3D i Elite3D.
431 %package dri-driver-glint
432 Summary: X.org DRI driver for GLINT/Permedia card family
433 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart GLINT/Permedia
436 Requires: xorg-driver-video-glint
437 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
438 Requires: xorg-xserver-server >= %{xserver_ver}
439 Obsoletes: X11-driver-glint-dri < 1:7.0.0
441 %description dri-driver-glint
442 X.org DRI driver for GLINT/Permedia card family.
444 %description dri-driver-glint -l pl.UTF-8
445 Sterownik X.org DRI dla rodziny kart GLINT/Permedia.
447 %package dri-driver-intel-i810
448 Summary: X.org DRI driver for Intel i810 card family
449 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i810
452 Requires: xorg-driver-video-intel
453 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
454 Requires: xorg-xserver-server >= %{xserver_ver}
455 Obsoletes: X11-driver-i810-dri < 1:7.0.0
457 %description dri-driver-intel-i810
458 X.org DRI driver for Intel i810 card family.
460 %description dri-driver-intel-i810 -l pl.UTF-8
461 Sterownik X.org DRI dla rodziny kart Intel i810.
463 %package dri-driver-intel-i915
464 Summary: X.org DRI driver for Intel i915 card family
465 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
468 Requires: xorg-driver-video-intel
469 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
470 Requires: xorg-xserver-server >= %{xserver_ver}
471 Obsoletes: Mesa-dri-driver-intel-i830
472 Obsoletes: X11-driver-i810-dri < 1:7.0.0
474 %description dri-driver-intel-i915
475 X.org DRI driver for Intel i915 card family.
477 %description dri-driver-intel-i915 -l pl.UTF-8
478 Sterownik X.org DRI dla rodziny kart Intel i915.
480 %package dri-driver-intel-i965
481 Summary: X.org DRI driver for Intel i965 card family
482 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
485 Requires: xorg-driver-video-intel
486 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
487 Requires: xorg-xserver-server >= %{xserver_ver}
488 Obsoletes: Mesa-dri-driver-intel-i830
489 Obsoletes: X11-driver-i810-dri < 1:7.0.0
491 %description dri-driver-intel-i965
492 X.org DRI driver for Intel i965 card family.
494 %description dri-driver-intel-i965 -l pl.UTF-8
495 Sterownik X.org DRI dla rodziny kart Intel i965.
497 %package dri-driver-matrox
498 Summary: X.org DRI driver for Matrox G card family
499 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Matrox G
502 Requires: xorg-driver-video-mga
503 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
504 Requires: xorg-xserver-server >= %{xserver_ver}
505 Obsoletes: X11-driver-mga-dri < 1:7.0.0
507 %description dri-driver-matrox
508 X.org DRI drivers for Matrox G card family.
510 %description dri-driver-matrox -l pl.UTF-8
511 Sterowniki X.org DRI dla rodziny kart Matrox G.
513 %package dri-driver-nouveau
514 Summary: X.org DRI driver for NVIDIA card family
515 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
518 Requires: xorg-driver-video-nouveau
519 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
520 Requires: xorg-xserver-server >= %{xserver_ver}
522 %description dri-driver-nouveau
523 X.org DRI drivers for NVIDIA card family.
525 %description dri-driver-nouveau -l pl.UTF-8
526 Sterowniki X.org DRI dla rodziny kart NVIDIA.
528 %package dri-driver-savage
529 Summary: X.org DRI driver for S3 Savage card family
530 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart S3 Savage
533 Requires: xorg-driver-video-savage
534 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
535 Requires: xorg-xserver-server >= %{xserver_ver}
537 %description dri-driver-savage
538 X.org DRI driver for S3 Savage card family.
540 %description dri-driver-savage -l pl.UTF-8
541 Sterownik X.org DRI dla rodziny kart S3 Savage.
543 %package dri-driver-sis
544 Summary: X.org DRI driver for SiS card family
545 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart SiS
548 Requires: xorg-driver-video-sis
549 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
550 Requires: xorg-xserver-server >= %{xserver_ver}
551 Obsoletes: X11-driver-sis-dri < 1:7.0.0
553 %description dri-driver-sis
554 X.org DRI driver for SiS card family.
556 %description dri-driver-sis -l pl.UTF-8
557 Sterownik X.org DRI dla rodziny kart SiS.
559 %package dri-driver-swrast
560 Summary: X.org DRI software rasterizer driver
561 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
564 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
565 Requires: xorg-xserver-server >= %{xserver_ver}
567 %description dri-driver-swrast
568 X.org DRI software rasterizer driver.
570 %description dri-driver-swrast -l pl.UTF-8
571 Sterownik X.org DRI obsługujący rysowanie programowe.
573 %package dri-driver-tdfx
574 Summary: X.org DRI driver for 3DFX Voodoo card family
575 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart 3DFX Voodoo
579 Requires: xorg-driver-video-tdfx
580 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
581 Requires: xorg-xserver-server >= %{xserver_ver}
582 Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
584 %description dri-driver-tdfx
585 X.org DRI driver for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
586 and Velocity 100/200).
588 %description dri-driver-tdfx -l pl.UTF-8
589 Sterownik X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
590 Banshee i Velocity 100/200).
592 %package dri-driver-via-unichrome
593 Summary: X.org DRI driver for VIA Unichrome card family
594 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart VIA Unichrome
597 Requires: xorg-driver-video-openchrome
598 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
599 Requires: xorg-xserver-server >= %{xserver_ver}
601 %description dri-driver-via-unichrome
602 X.org DRI driver for VIA Unichrome card family.
604 %description dri-driver-via-unichrome -l pl.UTF-8
605 Sterownik X.org DRI dla rodziny kart VIA Unichrome.
607 %package dri-driver-vmwgfx
608 Summary: X.org DRI driver for VMware
609 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
612 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
613 Requires: xorg-xserver-server >= %{xserver_ver}
615 %description dri-driver-vmwgfx
616 X.org DRI driver for VMWare.
618 %description dri-driver-vmwgfx -l pl.UTF-8
619 Sterownik X.org DRI dla VMware.
626 find progs -type f|xargs sed -i -e "s,\.\./images/,%{_examplesdir}/%{name}-%{version}/images/,g"
632 dri_drivers="i810 i965 mach64 mga r128 r200 r300 r600 radeon savage \
633 %if %{without gallium_intel}
636 %ifarch sparc sparcv9 sparc64
639 %ifarch %{ix86} %{x8664}
642 swrast tdfx unichrome"
644 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
651 --%{?with_egl:en}%{!?with_egl:dis}able-egl \
652 --with%{!?with_demos:out}-demos"
656 %configure $common_flags \
657 --with-driver=osmesa \
665 %configure $common_flags \
666 --with-driver=osmesa \
668 --with-osmesa-bits=16
674 %configure $common_flags \
675 --with-driver=osmesa \
677 --with-osmesa-bits=32
684 %configure $common_flags \
690 --%{?with_gallium_intel:en}%{!?with_gallium_intel:dis}able-gallium-intel \
691 --enable-gallium-nouveau \
692 --with-state-trackers=dri \
697 --with-dri-drivers=${dri_drivers} \
698 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
701 %{__make} -C progs/xdemos glxgears glxinfo
703 %{__make} -C progs/demos
711 rm -rf $RPM_BUILD_ROOT
713 install -d $RPM_BUILD_ROOT{%{_bindir},%{_examplesdir}/%{name}-%{version}}
715 # libs without drivers
717 DESTDIR=$RPM_BUILD_ROOT
721 DESTDIR=$RPM_BUILD_ROOT
725 install osmesa*/* $RPM_BUILD_ROOT%{_libdir}
728 install progs/xdemos/{glxgears,glxinfo} $RPM_BUILD_ROOT%{_bindir}
729 # work on copy to keep -bi --short-circuit working
731 install -d progs-clean
732 for l in demos glsl osdemos redbook samples xdemos ; do
733 cp -a progs/$l progs-clean/$l
734 %{__make} -C progs-clean/$l clean
735 cp -Rf progs-clean/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
738 for l in util images ; do
739 cp -Rf progs/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
741 rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
743 # strip out undesirable headers
745 cd $RPM_BUILD_ROOT%{_includedir}/GL
746 rm [a-fh-np-wyz]*.h gg*.h glf*.h
747 cd $RPM_BUILD_ROOT%{_libdir}
751 install -d $RPM_BUILD_ROOT{%{_libdir}/Mesa,%{_sysconfdir}/ld.so.conf.d}
753 mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
754 ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
756 echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
760 rm -rf $RPM_BUILD_ROOT
762 %post libGL -p /sbin/ldconfig
763 %postun libGL -p /sbin/ldconfig
765 %post libGLU -p /sbin/ldconfig
766 %postun libGLU -p /sbin/ldconfig
768 %post libGLw -p /sbin/ldconfig
769 %postun libGLw -p /sbin/ldconfig
772 %defattr(644,root,root,755)
773 %doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
777 %attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
778 %attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
780 %attr(755,root,root) %{_libdir}/libGL.so.*.*
781 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
782 # symlink for binary apps which fail to conform Linux OpenGL ABI
783 # (and dlopen libGL.so instead of libGL.so.1)
784 %attr(755,root,root) %{_libdir}/libGL.so
788 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_libdir}/libGL.so
793 %dir %{_includedir}/GL
794 %{_includedir}/GL/gl.h
795 %{_includedir}/GL/glext.h
796 %{_includedir}/GL/gl_mangle.h
797 %{_includedir}/GL/glx.h
798 %{_includedir}/GL/glxext.h
799 %{_includedir}/GL/glx_mangle.h
800 %dir %{_includedir}/GL/internal
801 %{_includedir}/GL/internal/dri_interface.h
802 %{_pkgconfigdir}/dri.pc
803 %{_pkgconfigdir}/gl.pc
804 %{_mandir}/man3/gl[^uX]*.3gl*
805 %{_mandir}/man3/glX*.3gl*
809 %defattr(644,root,root,755)
814 %defattr(644,root,root,755)
815 %attr(755,root,root) %{_libdir}/libGLU.so.*.*
816 %attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
819 %defattr(644,root,root,755)
820 %attr(755,root,root) %{_libdir}/libGLU.so
821 %{_includedir}/GL/glu.h
822 %{_includedir}/GL/glu_mangle.h
823 %{_pkgconfigdir}/glu.pc
824 %{_mandir}/man3/glu*.3gl*
828 %defattr(644,root,root,755)
833 %defattr(644,root,root,755)
834 %attr(755,root,root) %{_libdir}/libGLw.so.*.*
835 %attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{_libdir}/libGLw.so
840 %{_includedir}/GL/GLwDrawA.h
841 %{_includedir}/GL/GLwDrawAP.h
842 %{_includedir}/GL/GLwMDrawA.h
843 %{_includedir}/GL/GLwMDrawAP.h
844 %{_pkgconfigdir}/glw.pc
848 %defattr(644,root,root,755)
854 %defattr(644,root,root,755)
855 %attr(755,root,root) %{_libdir}/libOSMesa*.so.*.*
856 %attr(755,root,root) %ghost %{_libdir}/libOSMesa*.so.[0-9]
858 %files libOSMesa-devel
859 %defattr(644,root,root,755)
860 %attr(755,root,root) %{_libdir}/libOSMesa*.so
861 %{_includedir}/GL/osmesa.h
864 %files libOSMesa-static
865 %defattr(644,root,root,755)
866 %{_libdir}/libOSMesa*.a
871 %defattr(644,root,root,755)
872 %attr(755,root,root) %{_bindir}/glxgears
873 %attr(755,root,root) %{_bindir}/glxinfo
875 %files dri-driver-ati-mach64
876 %defattr(644,root,root,755)
877 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
879 %files dri-driver-ati-radeon-R100
880 %defattr(644,root,root,755)
881 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
883 %files dri-driver-ati-radeon-R200
884 %defattr(644,root,root,755)
885 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
887 %files dri-driver-ati-radeon-R300
888 %defattr(644,root,root,755)
889 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
891 %files dri-driver-ati-radeon-R600
892 %defattr(644,root,root,755)
893 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
895 %files dri-driver-ati-rage128
896 %defattr(644,root,root,755)
897 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
899 # sunffb (sparc only)
900 %ifarch sparc sparcv9 sparc64
901 %files dri-driver-ffb
902 %defattr(644,root,root,755)
903 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
906 # glint (requires update)
908 %files dri-driver-glint
909 %defattr(644,root,root,755)
910 %attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
913 %files dri-driver-intel-i810
914 %defattr(644,root,root,755)
915 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
917 %files dri-driver-intel-i915
918 %defattr(644,root,root,755)
919 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
921 %files dri-driver-intel-i965
922 %defattr(644,root,root,755)
923 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
925 %files dri-driver-matrox
926 %defattr(644,root,root,755)
927 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
930 %files dri-driver-nouveau
931 %defattr(644,root,root,755)
932 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
935 %files dri-driver-savage
936 %defattr(644,root,root,755)
937 %attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
939 %ifarch %{ix86} %{x8664}
940 %files dri-driver-sis
941 %defattr(644,root,root,755)
942 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
945 %files dri-driver-swrast
946 %defattr(644,root,root,755)
947 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
949 %files dri-driver-tdfx
950 %defattr(644,root,root,755)
951 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
953 %files dri-driver-via-unichrome
954 %defattr(644,root,root,755)
955 %attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
957 %files dri-driver-vmwgfx
958 %defattr(644,root,root,755)
959 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
963 %defattr(644,root,root,755)
964 %{_examplesdir}/%{name}-%{version}