3 # - subpackage with non-dri libGL for use with X-servers with missing GLX extension?
4 # - usable libOSMesa (see monolithic X how to build it? currently needs non-dri libGL)
5 # - package OpenGL man pages (from monolith or SGI) somewhere
8 %bcond_without motif # build static libGLw without Motif interface
10 Summary: Free OpenGL implementation
11 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
15 License: MIT (core), SGI (GLU,libGLw) and others - see COPYRIGHT file
17 Source0: http://dl.sourceforge.net/mesa3d/%{name}Lib-%{version}.tar.bz2
18 # Source0-md5: c056abd763e899114bf745c9eedbf9ad
19 Source1: http://dl.sourceforge.net/mesa3d/%{name}Demos-%{version}.tar.bz2
20 # Source1-md5: 3b66b3268df12ca8a6c4e0c4c457912c
21 Source2: nouveau_drm.h
22 Patch0: %{name}-realclean.patch
23 URL: http://www.mesa3d.org/
24 BuildRequires: expat-devel
25 BuildRequires: libdrm-devel >= 2.2.0
26 BuildRequires: libstdc++-devel
27 BuildRequires: libtool >= 2:1.4d
28 %{?with_motif:BuildRequires: motif-devel}
29 BuildRequires: sed >= 4.0
30 BuildRequires: xorg-lib-libXdamage-devel
31 BuildRequires: xorg-lib-libXt-devel
32 BuildRequires: xorg-lib-libXxf86vm-devel
33 BuildRequires: xorg-proto-glproto-devel
34 BuildRequires: xorg-proto-printproto-devel
35 BuildRequires: xorg-util-makedepend
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Mesa is a 3-D graphics library with an API which is very similar to
40 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
41 syntax or state machine, it is being used with authorization from
42 Silicon Graphics, Inc. However, the author does not possess an OpenGL
43 license from SGI, and makes no claim that Mesa is in any way a
44 compatible replacement for OpenGL or associated with SGI.
46 %description -l pl.UTF-8
47 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
48 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
49 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
50 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
51 OpenGL ani powiązana z SGI.
54 Summary: Free Mesa3D implementation of libGL OpenGL library
55 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
58 Requires: libdrm >= 2.2.0
59 Provides: OpenGL = 2.1
60 # reports version 1.3, but supports glXGetProcAddress() from 1.4
61 Provides: OpenGL-GLX = 1.4
64 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
65 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
68 Mesa is a 3-D graphics library with an API which is very similar to
69 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
70 syntax or state machine, it is being used with authorization from
71 Silicon Graphics, Inc. However, the author does not possess an OpenGL
72 license from SGI, and makes no claim that Mesa is in any way a
73 compatible replacement for OpenGL or associated with SGI.
75 This package contains libGL which implements OpenGL 1.5 and GLX 1.4
76 specifications. It uses DRI for rendering.
78 %description libGL -l pl.UTF-8
79 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
80 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
81 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
82 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
83 OpenGL ani powiązana z SGI.
85 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
86 GLX 1.4. Używa DRI do renderowania.
89 Summary: Header files for Mesa3D libGL library
90 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
92 Group: X11/Development/Libraries
93 # loose dependency on libGL to use with other libGL binaries
94 Requires: OpenGL >= 1.5
95 Requires: xorg-lib-libX11-devel
96 Provides: OpenGL-devel = 2.1
97 Provides: OpenGL-GLX-devel = 1.4
99 Obsoletes: X11-OpenGL-devel < 1:7.0.0
100 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
101 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
102 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
104 %description libGL-devel
105 Header files for Mesa3D libGL library.
107 %description libGL-devel -l pl.UTF-8
108 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
110 %package libGL-static
111 Summary: Static Mesa3D libGL library
112 Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
114 Group: X11/Development/Libraries
115 Requires: %{name}-libGL-devel = %{version}-%{release}
116 Provides: OpenGL-static = 2.1
117 Obsoletes: Mesa-static
118 Obsoletes: X11-OpenGL-static < 1:7.0.0
119 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
121 %description libGL-static
122 Static Mesa3D libGL library. It uses software renderer.
124 %description libGL-static -l pl.UTF-8
125 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
129 Summary: SGI implementation of libGLU OpenGL library
130 Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
131 License: SGI Free Software License B v1.1
133 # loose dependency on libGL.so.1 to use with other libGL binaries
134 Requires: OpenGL >= 1.2
135 Provides: OpenGL-GLU = 1.3
136 Obsoletes: Mesa-devel
137 Obsoletes: X11-OpenGL-libs < 1:7.0.0
138 Obsoletes: XFree86-OpenGL-libs < 1:7.0.0
141 SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
144 %description libGLU -l pl.UTF-8
145 Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
146 specyfikację OpenGL GLU 1.3.
148 %package libGLU-devel
149 Summary: Header files for SGI libGLU library
150 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
151 License: SGI Free Software License B v1.1
152 Group: Development/Libraries
153 Requires: %{name}-libGLU = %{version}-%{release}
154 Requires: OpenGL-devel >= 1.2
155 Requires: libstdc++-devel
156 Provides: OpenGL-GLU-devel = 1.3
158 %description libGLU-devel
159 Header files for SGI libGLU library.
161 %description libGLU-devel -l pl.UTF-8
162 Pliki nagłówkowe biblioteki SGI libGLU.
164 %package libGLU-static
165 Summary: Static SGI libGLU library
166 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
167 License: SGI Free Software License B v1.1
168 Group: Development/Libraries
169 Requires: %{name}-libGLU-devel = %{version}-%{release}
170 Provides: OpenGL-GLU-static = 1.3
172 %description libGLU-static
173 Static SGI libGLU library.
175 %description libGLU-static -l pl.UTF-8
176 Statyczna biblioteka SGI libGLU.
179 Summary: SGI OpenGL Xt widgets library
180 Summary(pl.UTF-8): Biblioteka SGI widgetów Xt dla OpenGL-a
181 License: SGI MIT-like
183 # loose dependency on libGL.so.1 to use with other libGL binaries
184 Requires: OpenGL >= 1.1
188 SGI OpenGL Xt widgets library.
190 %description libGLU -l pl.UTF-8
191 Biblioteka SGI widgetów Xt dla OpenGL-a.
193 %package libGLw-devel
194 Summary: Header files for SGI libGLw library
195 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLw
196 License: SGI Free Software License B v1.1
197 Group: Development/Libraries
198 Requires: %{name}-libGLw = %{version}-%{release}
199 Requires: OpenGL-devel >= 1.2
200 Provides: OpenGL-GLw-devel
202 %description libGLw-devel
203 Header files for SGI libGLw library.
205 %description libGLw-devel -l pl.UTF-8
206 Pliki nagłówkowe biblioteki SGI libGLw.
208 %package libGLw-static
209 Summary: Static SGI libGLw library
210 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLw
211 License: SGI Free Software License B v1.1
212 Group: Development/Libraries
213 Requires: %{name}-libGLw-devel = %{version}-%{release}
214 Provides: OpenGL-GLw-static
216 %description libGLw-static
217 Static SGI libGLw library.
219 %description libGLw-static -l pl.UTF-8
220 Statyczna biblioteka SGI libGLw.
223 Summary: OpenGL utilities from Mesa3D
224 Summary(pl.UTF-8): Programy narzędziowe OpenGL z projektu Mesa3D
225 Group: X11/Applications/Graphics
226 # loose deps on libGL/libGLU
229 OpenGL utilities from Mesa3D: glxgears and glxinfo.
231 %description utils -l pl.UTF-8
232 Programy narzędziowe OpenGL z projektu Mesa3D: glxgears i glxinfo.
236 Summary(pl.UTF-8): Programy demonstrujące możliwości bibliotek Mesa
237 Group: Development/Libraries
238 Requires: OpenGL-devel
241 Demonstration programs for the Mesa libraries.
243 %description demos -l pl.UTF-8
244 Programy demonstracyjne dla bibliotek Mesa.
246 %package dri-driver-ati-mach64
247 Summary: X.org DRI drivers
248 Summary(pl.UTF-8): Sterowniki DRI dla X.org
250 Requires: xorg-driver-video-ati
251 Requires: xorg-xserver-libglx(glapi) = %{version}
252 Requires: xorg-xserver-server
254 %description dri-driver-ati-mach64
255 X.org DRI drivers for ATI mach64 card family.
257 %description dri-driver-ati-mach64 -l pl.UTF-8
258 Sterowniki X.org DRI dla rodziny kart ATI mach64.
260 %package dri-driver-ati-radeon-R100
261 Summary: X.org DRI drivers
262 Summary(pl.UTF-8): Sterowniki DRI dla X.org
264 Requires: xorg-driver-video-ati
265 Requires: xorg-xserver-libglx(glapi) = %{version}
266 Requires: xorg-xserver-server
267 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
269 %description dri-driver-ati-radeon-R100
270 X.org DRI drivers for ATI R100 card family (Radeon 7000-7500).
272 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
273 Sterowniki X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
275 %package dri-driver-ati-radeon-R200
276 Summary: X.org DRI drivers
277 Summary(pl.UTF-8): Sterowniki DRI dla X.org
279 Requires: xorg-driver-video-ati
280 Requires: xorg-xserver-libglx(glapi) = %{version}
281 Requires: xorg-xserver-server
282 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
284 %description dri-driver-ati-radeon-R200
285 X.org DRI drivers for ATI R200 card family (Radeon 8500-92xx)
287 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
288 Sterowniki X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
290 %package dri-driver-ati-radeon-R300
291 Summary: X.org DRI drivers
292 Summary(pl.UTF-8): Sterowniki DRI dla X.org
294 Requires: xorg-driver-video-ati
295 Requires: xorg-xserver-libglx(glapi) = %{version}
296 Requires: xorg-xserver-server
297 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
299 %description dri-driver-ati-radeon-R300
300 X.org DRI drivers for ATI R300 card family.
302 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
303 Sterowniki X.org DRI dla rodziny kart ATI R300.
305 %package dri-driver-ati-rage128
306 Summary: X.org DRI drivers
307 Summary(pl.UTF-8): Sterowniki DRI dla X.org
309 Requires: xorg-driver-video-ati
310 Requires: xorg-xserver-libglx(glapi) = %{version}
311 Requires: xorg-xserver-server
312 Obsoletes: X11-driver-r128-dri < 1:7.0.0
314 %description dri-driver-ati-rage128
315 X.org DRI drivers for ATI rage128 card family.
317 %description dri-driver-ati-rage128 -l pl.UTF-8
318 Sterowniki X.org DRI dla rodziny kart ATI rage128.
320 %package dri-driver-ffb
321 Summary: X.org DRI drivers
322 Summary(pl.UTF-8): Sterowniki DRI dla X.org
324 Requires: xorg-driver-video-sunffb
325 Requires: xorg-xserver-libglx(glapi) = %{version}
326 Requires: xorg-xserver-server
328 %description dri-driver-ffb
329 X.org DRI drivers for SUN Creator3D and Elite3D card family.
331 %description dri-driver-ffb -l pl.UTF-8
332 Sterowniki X.org DRI dla rodziny kart SUN Creator3D and Elite3D.
334 %package dri-driver-glint
335 Summary: X.org DRI drivers
336 Summary(pl.UTF-8): Sterowniki DRI dla X.org
338 Requires: xorg-driver-video-glint
339 Requires: xorg-xserver-libglx(glapi) = %{version}
340 Requires: xorg-xserver-server
341 Obsoletes: X11-driver-glint-dri < 1:7.0.0
343 %description dri-driver-glint
344 X.org DRI drivers for GLINT/Permedia card family.
346 %description dri-driver-glint -l pl.UTF-8
347 Sterowniki X.org DRI dla rodziny kart GLINT/Permedia.
349 %package dri-driver-intel-i810
350 Summary: X.org DRI drivers
351 Summary(pl.UTF-8): Sterowniki DRI dla X.org
353 Requires: xorg-driver-video-i810
354 Requires: xorg-xserver-libglx(glapi) = %{version}
355 Requires: xorg-xserver-server
356 Obsoletes: X11-driver-i810-dri < 1:7.0.0
358 %description dri-driver-intel-i810
359 X.org DRI drivers for Intel i810 card family.
361 %description dri-driver-intel-i810 -l pl.UTF-8
362 Sterowniki X.org DRI dla rodziny kart i810.
364 %package dri-driver-intel-i915
365 Summary: X.org DRI drivers
366 Summary(pl.UTF-8): Sterowniki DRI dla X.org
368 Requires: xorg-driver-video-i810
369 Requires: xorg-xserver-libglx(glapi) = %{version}
370 Requires: xorg-xserver-server
371 Obsoletes: Mesa-dri-driver-intel-i830
372 Obsoletes: X11-driver-i810-dri < 1:7.0.0
374 %description dri-driver-intel-i915
375 X.org DRI drivers for Intel i915 card family.
377 %description dri-driver-intel-i915 -l pl.UTF-8
378 Sterowniki X.org DRI dla rodziny kart i915.
380 %package dri-driver-intel-i965
381 Summary: X.org DRI drivers
382 Summary(pl.UTF-8): Sterowniki DRI dla X.org
384 Requires: xorg-driver-video-i810
385 Requires: xorg-xserver-libglx(glapi) = %{version}
386 Requires: xorg-xserver-server
387 Obsoletes: Mesa-dri-driver-intel-i830
388 Obsoletes: X11-driver-i810-dri < 1:7.0.0
390 %description dri-driver-intel-i965
391 X.org DRI drivers for Intel i965 card family.
393 %description dri-driver-intel-i965 -l pl.UTF-8
394 Sterowniki X.org DRI dla rodziny kart i965.
396 %package dri-driver-matrox
397 Summary: X.org DRI drivers
398 Summary(pl.UTF-8): Sterowniki DRI dla X.org
400 Requires: xorg-driver-video-mga
401 Requires: xorg-xserver-libglx(glapi) = %{version}
402 Requires: xorg-xserver-server
403 Obsoletes: X11-driver-mga-dri < 1:7.0.0
405 %description dri-driver-matrox
406 X.org DRI drivers for Matrox G card family.
408 %description dri-driver-matrox -l pl.UTF-8
409 Sterowniki X.org DRI dla rodziny kart Matrox G.
411 %package dri-driver-nouveau
412 Summary: X.org DRI drivers
413 Summary(pl.UTF-8): Sterowniki DRI dla X.org
415 Requires: xorg-driver-video-nouveau
416 Requires: xorg-xserver-libglx(glapi) = %{version}
417 Requires: xorg-xserver-server
419 %description dri-driver-nouveau
420 X.org DRI drivers for NVidia adapters.
422 %description dri-driver-nouveau -l pl.UTF-8
423 Sterowniki X.org DRI dla kart NVidia.
425 %package dri-driver-s3virge
426 Summary: X.org DRI drivers
427 Summary(pl.UTF-8): Sterowniki DRI dla X.org
429 Requires: xorg-driver-video-s3virge
430 Requires: xorg-xserver-libglx(glapi) = %{version}
431 Requires: xorg-xserver-server
433 %description dri-driver-s3virge
434 X.org DRI drivers for S3 Virge card family.
436 %description dri-driver-s3virge -l pl.UTF-8
437 Sterowniki X.org DRI dla rodziny kart S3 Virge.
439 %package dri-driver-savage
440 Summary: X.org DRI drivers
441 Summary(pl.UTF-8): Sterowniki DRI dla X.org
443 Requires: xorg-driver-video-savage
444 Requires: xorg-xserver-libglx(glapi) = %{version}
445 Requires: xorg-xserver-server
447 %description dri-driver-savage
448 X.org DRI drivers for S3 Savage card family.
450 %description dri-driver-savage -l pl.UTF-8
451 Sterowniki X.org DRI dla rodziny kart S3 Savage.
453 %package dri-driver-sis
454 Summary: X.org DRI drivers
455 Summary(pl.UTF-8): Sterowniki DRI dla X.org
457 Requires: xorg-driver-video-sis
458 Requires: xorg-xserver-libglx(glapi) = %{version}
459 Requires: xorg-xserver-server
460 Obsoletes: X11-driver-sis-dri < 1:7.0.0
462 %description dri-driver-sis
463 X.org DRI drivers for SiS card family.
465 %description dri-driver-sis -l pl.UTF-8
466 Sterowniki X.org DRI dla rodziny kart SiS.
468 %package dri-driver-tdfx
469 Summary: X.org DRI drivers
470 Summary(pl.UTF-8): Sterowniki DRI dla X.org
473 Requires: xorg-driver-video-tdfx
474 Requires: xorg-xserver-libglx(glapi) = %{version}
475 Requires: xorg-xserver-server
476 Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
478 %description dri-driver-tdfx
479 X.org DRI drivers for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
480 and Velocity 100/200).
482 %description dri-driver-tdfx -l pl.UTF-8
483 Sterowniki X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
484 Banshee and Velocity 100/200).
486 %package dri-driver-trident
487 Summary: X.org DRI drivers
488 Summary(pl.UTF-8): Sterowniki DRI dla X.org
490 Requires: xorg-driver-video-trident
491 Requires: xorg-xserver-libglx(glapi) = %{version}
492 Requires: xorg-xserver-server
494 %description dri-driver-trident
495 X.org DRI drivers for Trident card family.
497 %description dri-driver-trident -l pl.UTF-8
498 Sterowniki X.org DRI dla rodziny kart Trident.
500 %package dri-driver-via-unichrome
501 Summary: X.org DRI drivers
502 Summary(pl.UTF-8): Sterowniki DRI dla X.org
504 Requires: xorg-driver-video-via
505 Requires: xorg-xserver-libglx(glapi) = %{version}
506 Requires: xorg-xserver-server
508 %description dri-driver-via-unichrome
509 X.org DRI drivers for VIA Unichrome card family.
511 %description dri-driver-via-unichrome -l pl.UTF-8
512 Sterowniki X.org DRI dla rodziny kart VIA Unichrome.
518 # until new libdrm release
519 cp %{SOURCE2} src/mesa/drivers/dri/nouveau
522 find progs -type f|xargs sed -i -e "s,\.\./images/,%{_examplesdir}/%{name}-%{version}/images/,g"
524 sed -i -e 's/ ffb$/ ffb nouveau/' configs/linux-dri
526 %ifnarch sparc sparcv9 sparc64
527 # for sunffb driver - useful on sparc only
528 sed -i -e 's/ ffb / /' configs/linux-dri
531 %ifnarch %{ix86} %{x8664}
532 # sis needs write-memory barrier
533 sed -i -e 's/ sis / /' configs/linux-dri
543 %{__make} linux${targ}-static \
546 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
547 XLIB_DIR=%{_libdir} \
548 GLW_SOURCES="GLwDrawA.c%{?with_motif: GLwMDrawA.c}" \
549 SRC_DIRS="mesa glu glw" \
554 %{__make} linux-dri${targ} \
558 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
559 XLIB_DIR=%{_libdir} \
560 DRI_DRIVER_SEARCH_DIR=%{_libdir}/xorg/modules/dri \
561 SRC_DIRS="glx/x11 mesa glu glw" \
564 %{__make} -C progs/xdemos \
567 OPT_FLAGS="%{rpmcflags}" \
568 XLIB_DIR=%{_libdir} \
570 APP_LIB_DEPS="-L../../lib -lGL"
572 %{__make} -C progs/xdemos \
575 OPT_FLAGS="%{rpmcflags}" \
576 XLIB_DIR=%{_libdir} \
578 APP_LIB_DEPS="-L../../lib -lGL -L../../lib-dri -lGLU"
582 # non-dri libGL and libOSMesa
587 #%{__make} linux${targ} \
590 # OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
591 # XLIB_DIR=%{_libdir} \
596 rm -rf $RPM_BUILD_ROOT
597 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/Mesa,%{_includedir}/GL,%{_examplesdir}/%{name}-%{version}}
598 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
599 install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
601 cp -df lib-static/lib* $RPM_BUILD_ROOT%{_libdir}
602 cp -df lib-dri/lib* $RPM_BUILD_ROOT%{_libdir}
603 mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
604 ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
605 #cp -df lib/libOSMesa* $RPM_BUILD_ROOT%{_libdir}
606 cp -rf include/GL/{gl[!u]*,glu.h,glu_*,osmesa.h,xmesa*} src/glw/GLw*.h $RPM_BUILD_ROOT%{_includedir}/GL
607 cp -df lib-dri/*_dri.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
609 # keep for -bi --short-circuit
610 cp -a progs progs.org
611 install progs/xdemos/{glxgears,glxinfo} $RPM_BUILD_ROOT%{_bindir}
612 for l in demos redbook samples xdemos ; do
613 %{__make} -C progs/$l clean
615 for l in demos redbook samples util xdemos images ; do
616 cp -Rf progs/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
618 rm -rf progs && mv -f progs.org progs
619 rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
621 echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
624 rm -rf $RPM_BUILD_ROOT
626 %post libGL -p /sbin/ldconfig
627 %postun libGL -p /sbin/ldconfig
629 %post libGLU -p /sbin/ldconfig
630 %postun libGLU -p /sbin/ldconfig
632 %post libGLw -p /sbin/ldconfig
633 %postun libGLw -p /sbin/ldconfig
636 %defattr(644,root,root,755)
637 %doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
638 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
640 %attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
641 %attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
644 %defattr(644,root,root,755)
646 %attr(755,root,root) %{_libdir}/libGL.so
647 %dir %{_includedir}/GL
648 %{_includedir}/GL/gl.h
649 %{_includedir}/GL/glext.h
650 %{_includedir}/GL/glfbdev.h
651 %{_includedir}/GL/gl_mangle.h
652 %{_includedir}/GL/glx.h
653 %{_includedir}/GL/glxext.h
654 %{_includedir}/GL/glx_mangle.h
655 %{_includedir}/GL/osmesa.h
656 %{_includedir}/GL/xmesa.h
657 %{_includedir}/GL/xmesa_x.h
658 %{_includedir}/GL/xmesa_xf86.h
661 %defattr(644,root,root,755)
664 # libOSMesa (currently unusable with DRI libGL)
665 #%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
666 #%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.?
668 #%attr(755,root,root) %{_libdir}/libOSMesa.so
670 #%{_libdir}/libOSMesa.a
673 %defattr(644,root,root,755)
674 %attr(755,root,root) %{_libdir}/libGLU.so.*.*
675 %attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
678 %defattr(644,root,root,755)
679 %attr(755,root,root) %{_libdir}/libGLU.so
680 %{_includedir}/GL/glu.h
681 %{_includedir}/GL/glu_mangle.h
684 %defattr(644,root,root,755)
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/libGLw.so.*.*
690 %attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_libdir}/libGLw.so
695 %{_includedir}/GL/GLwDrawA.h
696 %{_includedir}/GL/GLwDrawAP.h
697 %{_includedir}/GL/GLwMDrawA.h
698 %{_includedir}/GL/GLwMDrawAP.h
701 %defattr(644,root,root,755)
705 %defattr(644,root,root,755)
706 %attr(755,root,root) %{_bindir}/glxgears
707 %attr(755,root,root) %{_bindir}/glxinfo
709 %files dri-driver-ati-mach64
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
713 %files dri-driver-ati-radeon-R100
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
717 %files dri-driver-ati-radeon-R200
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
721 %files dri-driver-ati-radeon-R300
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
725 %files dri-driver-ati-rage128
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
729 # sunffb (sparc only)
730 %ifarch sparc sparcv9 sparc64
731 %files dri-driver-ffb
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
736 # glint (requires update)
738 %files dri-driver-glint
739 %defattr(644,root,root,755)
740 %attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
743 %files dri-driver-intel-i810
744 %defattr(644,root,root,755)
745 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
747 %files dri-driver-intel-i915
748 %defattr(644,root,root,755)
749 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
750 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915tex_dri.so
752 %files dri-driver-intel-i965
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
756 %files dri-driver-matrox
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
760 %files dri-driver-nouveau
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
764 %files dri-driver-s3virge
765 %defattr(644,root,root,755)
766 %attr(755,root,root) %{_libdir}/xorg/modules/dri/s3v_dri.so
768 %files dri-driver-savage
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
772 %ifarch %{ix86} %{x8664}
773 %files dri-driver-sis
774 %defattr(644,root,root,755)
775 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
778 %files dri-driver-tdfx
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
782 %files dri-driver-trident
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_libdir}/xorg/modules/dri/trident_dri.so
786 %files dri-driver-via-unichrome
787 %defattr(644,root,root,755)
788 %attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
791 %defattr(644,root,root,755)
792 %{_examplesdir}/%{name}-%{version}