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 motif # build static libGLw without Motif interface
10 %bcond_with multigl # package libGL in a way allowing concurrent install with nvidia/fglrx drivers
13 # minimal supported xserver version
14 %define xserver_ver 1.5.0
15 # glapi version (glapi tables in dri drivers and libglx must be in sync);
16 # set to current Mesa version on ABI break, when xserver tables get regenerated
17 # (until they start to be somehow versioned themselves)
18 %define glapi_ver 7.1.0
20 Summary: Free OpenGL implementation
21 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
24 Release: 1%{?with_multigl:.mgl}
25 License: MIT (core), SGI (GLU,libGLw) and others - see license.html file
27 Source0: http://dl.sourceforge.net/mesa3d/%{name}Lib-%{version}.tar.bz2
28 # Source0-md5: 459f332551f6ebb86f384d21dd15e1f0
29 Source1: http://dl.sourceforge.net/mesa3d/%{name}Demos-%{version}.tar.bz2
30 # Source1-md5: 398ee8801814a00e47f6c2314e3dfddc
31 Source2: http://www.archlinux.org/~jgc/gl-manpages-1.0.1.tar.bz2
32 # Source2-md5: 6ae05158e678f4594343f32c2ca50515
33 Patch0: %{name}-realclean.patch
34 URL: http://www.mesa3d.org/
35 BuildRequires: expat-devel
36 BuildRequires: glew-devel
37 BuildRequires: libdrm-devel >= 2.4.5
38 BuildRequires: libselinux-devel
39 BuildRequires: libstdc++-devel
40 BuildRequires: libtool >= 2:1.4d
41 %{?with_motif:BuildRequires: motif-devel}
42 BuildRequires: rpmbuild(macros) >= 1.470
43 BuildRequires: sed >= 4.0
44 BuildRequires: xorg-lib-libXdamage-devel
45 BuildRequires: xorg-lib-libXt-devel
46 BuildRequires: xorg-lib-libXxf86vm-devel
47 BuildRequires: xorg-proto-dri2proto-devel >= 1.99.3
48 BuildRequires: xorg-proto-glproto-devel
49 BuildRequires: xorg-proto-printproto-devel
50 BuildRequires: xorg-util-makedepend
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 Mesa is a 3-D graphics library with an API which is very similar to
55 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
56 syntax or state machine, it is being used with authorization from
57 Silicon Graphics, Inc. However, the author does not possess an OpenGL
58 license from SGI, and makes no claim that Mesa is in any way a
59 compatible replacement for OpenGL or associated with SGI.
61 %description -l pl.UTF-8
62 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
63 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
64 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
65 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
66 OpenGL ani powiązana z SGI.
69 Summary: Free Mesa3D implementation of libGL OpenGL library
70 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
73 Requires: libdrm >= 2.4.5
74 Provides: OpenGL = 2.1
75 # reports version 1.3, but supports glXGetProcAddress() from 1.4
76 Provides: OpenGL-GLX = 1.4
79 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
80 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
83 Mesa is a 3-D graphics library with an API which is very similar to
84 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
85 syntax or state machine, it is being used with authorization from
86 Silicon Graphics, Inc. However, the author does not possess an OpenGL
87 license from SGI, and makes no claim that Mesa is in any way a
88 compatible replacement for OpenGL or associated with SGI.
90 This package contains libGL which implements OpenGL 1.5 and GLX 1.4
91 specifications. It uses DRI for rendering.
93 %description libGL -l pl.UTF-8
94 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
95 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
96 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
97 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
98 OpenGL ani powiązana z SGI.
100 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
101 GLX 1.4. Używa DRI do renderowania.
104 Summary: Header files for Mesa3D libGL library
105 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
107 Group: X11/Development/Libraries
108 # loose dependency on libGL to use with other libGL binaries
109 Requires: OpenGL >= 1.5
110 Requires: xorg-lib-libX11-devel
111 Provides: OpenGL-devel = 2.1
112 Provides: OpenGL-GLX-devel = 1.4
113 Obsoletes: Mesa-devel
114 Obsoletes: X11-OpenGL-devel < 1:7.0.0
115 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
116 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
117 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
119 %description libGL-devel
120 Header files for Mesa3D libGL library.
122 %description libGL-devel -l pl.UTF-8
123 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
125 %package libGL-static
126 Summary: Static Mesa3D libGL library
127 Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
129 Group: X11/Development/Libraries
130 Requires: %{name}-libGL-devel = %{version}-%{release}
131 Provides: OpenGL-static = 2.1
132 Obsoletes: Mesa-static
133 Obsoletes: X11-OpenGL-static < 1:7.0.0
134 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
136 %description libGL-static
137 Static Mesa3D libGL library. It uses software renderer.
139 %description libGL-static -l pl.UTF-8
140 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
144 Summary: SGI implementation of libGLU OpenGL library
145 Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
146 License: SGI Free Software License B v2.0 (MIT-like)
148 # loose dependency on libGL.so.1 to use with other libGL binaries
149 Requires: OpenGL >= 1.2
150 Provides: OpenGL-GLU = 1.3
151 Obsoletes: Mesa-devel
152 Obsoletes: X11-OpenGL-libs < 1:7.0.0
153 Obsoletes: XFree86-OpenGL-libs < 1:7.0.0
156 SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
159 %description libGLU -l pl.UTF-8
160 Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
161 specyfikację OpenGL GLU 1.3.
163 %package libGLU-devel
164 Summary: Header files for SGI libGLU library
165 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
166 License: SGI Free Software License B v2.0 (MIT-like)
167 Group: Development/Libraries
168 Requires: %{name}-libGLU = %{version}-%{release}
169 Requires: OpenGL-devel >= 1.2
170 Requires: libstdc++-devel
171 Provides: OpenGL-GLU-devel = 1.3
173 %description libGLU-devel
174 Header files for SGI libGLU library.
176 %description libGLU-devel -l pl.UTF-8
177 Pliki nagłówkowe biblioteki SGI libGLU.
179 %package libGLU-static
180 Summary: Static SGI libGLU library
181 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
182 License: SGI Free Software License B v2.0 (MIT-like)
183 Group: Development/Libraries
184 Requires: %{name}-libGLU-devel = %{version}-%{release}
185 Provides: OpenGL-GLU-static = 1.3
187 %description libGLU-static
188 Static SGI libGLU library.
190 %description libGLU-static -l pl.UTF-8
191 Statyczna biblioteka SGI libGLU.
194 Summary: SGI OpenGL Xt widgets library
195 Summary(pl.UTF-8): Biblioteka SGI widgetów Xt dla OpenGL-a
196 License: SGI MIT-like
198 # loose dependency on libGL.so.1 to use with other libGL binaries
199 Requires: OpenGL >= 1.1
203 SGI OpenGL Xt widgets library.
205 %description libGLU -l pl.UTF-8
206 Biblioteka SGI widgetów Xt dla OpenGL-a.
208 %package libGLw-devel
209 Summary: Header files for SGI libGLw library
210 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLw
211 License: SGI MIT-like
212 Group: Development/Libraries
213 Requires: %{name}-libGLw = %{version}-%{release}
214 Requires: OpenGL-devel >= 1.2
215 Provides: OpenGL-GLw-devel
217 %description libGLw-devel
218 Header files for SGI libGLw library.
220 %description libGLw-devel -l pl.UTF-8
221 Pliki nagłówkowe biblioteki SGI libGLw.
223 %package libGLw-static
224 Summary: Static SGI libGLw library
225 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLw
226 License: SGI MIT-like
227 Group: Development/Libraries
228 Requires: %{name}-libGLw-devel = %{version}-%{release}
229 Provides: OpenGL-GLw-static
231 %description libGLw-static
232 Static SGI libGLw library.
234 %description libGLw-static -l pl.UTF-8
235 Statyczna biblioteka SGI libGLw.
238 Summary: OSMesa (off-screen renderer) library
239 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
242 # doesn't require base
244 %description libOSMesa
245 OSMesa (off-screen renderer) library.
247 %description libOSMesa -l pl.UTF-8
248 Biblioteka OSMesa (renderująca bitmapy w pamięci).
250 %package libOSMesa-devel
251 Summary: Header file for OSMesa (off-screen renderer) library
252 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
254 Group: Development/Libraries
255 Requires: %{name}-libOSMesa = %{version}-%{release}
257 Requires: OpenGL-devel
259 %description libOSMesa-devel
260 Header file for OSMesa (off-screen renderer) library.
262 %description libOSMesa-devel -l pl.UTF-8
263 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
265 %package libOSMesa-static
266 Summary: Static OSMesa (off-screen renderer) library
267 Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
269 Group: Development/Libraries
270 Requires: %{name}-libOSMesa-devel = %{version}-%{release}
271 # this static build of OSMesa needs static non-dri Mesa implementation
272 Requires: %{name}-libGL-static = %{version}-%{release}
274 %description libOSMesa-static
275 Static OSMesa (off-screen renderer) library.
277 %description libOSMesa-static -l pl.UTF-8
278 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
281 Summary: OpenGL utilities from Mesa3D
282 Summary(pl.UTF-8): Programy narzędziowe OpenGL z projektu Mesa3D
284 Group: X11/Applications/Graphics
285 # loose deps on libGL/libGLU
288 OpenGL utilities from Mesa3D: glxgears and glxinfo.
290 %description utils -l pl.UTF-8
291 Programy narzędziowe OpenGL z projektu Mesa3D: glxgears i glxinfo.
294 Summary: Mesa Demos source code
295 Summary(pl.UTF-8): Kod źródłowy programów demonstrujących dla bibliotek Mesa
296 License: various (MIT, SGI, GPL - see copyright notes in sources)
297 Group: Development/Libraries
298 Requires: OpenGL-devel
301 Demonstration programs for the Mesa libraries in source code form.
303 %description demos -l pl.UTF-8
304 Kod źródłowy programów demonstracyjnych dla bibliotek Mesa.
306 %package dri-driver-ati-mach64
307 Summary: X.org DRI driver for ATI Mach64 card family
308 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Mach64
311 Requires: xorg-driver-video-mach64
312 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
313 Requires: xorg-xserver-server >= %{xserver_ver}
315 %description dri-driver-ati-mach64
316 X.org DRI driver for ATI Mach64 card family.
318 %description dri-driver-ati-mach64 -l pl.UTF-8
319 Sterownik X.org DRI dla rodziny kart ATI Mach64.
321 %package dri-driver-ati-radeon-R100
322 Summary: X.org DRI driver for ATI R100 card family
323 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
326 Requires: xorg-driver-video-ati
327 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
328 Requires: xorg-xserver-server >= %{xserver_ver}
329 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
331 %description dri-driver-ati-radeon-R100
332 X.org DRI driver for ATI R100 card family (Radeon 7000-7500).
334 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
335 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
337 %package dri-driver-ati-radeon-R200
338 Summary: X.org DRI driver for ATI R200 card family
339 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
342 Requires: xorg-driver-video-ati
343 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
344 Requires: xorg-xserver-server >= %{xserver_ver}
345 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
347 %description dri-driver-ati-radeon-R200
348 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx)
350 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
351 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
353 %package dri-driver-ati-radeon-R300
354 Summary: X.org DRI driver for ATI R300 card family
355 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
358 Requires: xorg-driver-video-ati
359 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
360 Requires: xorg-xserver-server >= %{xserver_ver}
361 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
363 %description dri-driver-ati-radeon-R300
364 X.org DRI driver for ATI R300 card family.
366 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
367 Sterownik X.org DRI dla rodziny kart ATI R300.
369 %package dri-driver-ati-rage128
370 Summary: X.org DRI driver for ATI Rage128 card family
371 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Rage128
374 Requires: xorg-driver-video-r128
375 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
376 Requires: xorg-xserver-server >= %{xserver_ver}
377 Obsoletes: X11-driver-r128-dri < 1:7.0.0
379 %description dri-driver-ati-rage128
380 X.org DRI driver for ATI Rage128 card family.
382 %description dri-driver-ati-rage128 -l pl.UTF-8
383 Sterownik X.org DRI dla rodziny kart ATI Rage128.
385 %package dri-driver-ffb
386 Summary: X.org DRI driver for Sun FFB card family
387 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Sun FFB
390 Requires: xorg-driver-video-sunffb
391 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
392 Requires: xorg-xserver-server >= %{xserver_ver}
394 %description dri-driver-ffb
395 X.org DRI driver for SUN Creator3D and Elite3D card family.
397 %description dri-driver-ffb -l pl.UTF-8
398 Sterownik X.org DRI dla rodziny kart SUN Creator3D i Elite3D.
400 %package dri-driver-glint
401 Summary: X.org DRI driver for GLINT/Permedia card family
402 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart GLINT/Permedia
405 Requires: xorg-driver-video-glint
406 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
407 Requires: xorg-xserver-server >= %{xserver_ver}
408 Obsoletes: X11-driver-glint-dri < 1:7.0.0
410 %description dri-driver-glint
411 X.org DRI driver for GLINT/Permedia card family.
413 %description dri-driver-glint -l pl.UTF-8
414 Sterownik X.org DRI dla rodziny kart GLINT/Permedia.
416 %package dri-driver-intel-i810
417 Summary: X.org DRI driver for Intel i810 card family
418 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i810
421 Requires: xorg-driver-video-intel
422 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
423 Requires: xorg-xserver-server >= %{xserver_ver}
424 Obsoletes: X11-driver-i810-dri < 1:7.0.0
426 %description dri-driver-intel-i810
427 X.org DRI driver for Intel i810 card family.
429 %description dri-driver-intel-i810 -l pl.UTF-8
430 Sterownik X.org DRI dla rodziny kart Intel i810.
432 %package dri-driver-intel-i915
433 Summary: X.org DRI driver for Intel i915 card family
434 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
437 Requires: xorg-driver-video-intel
438 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
439 Requires: xorg-xserver-server >= %{xserver_ver}
440 Obsoletes: Mesa-dri-driver-intel-i830
441 Obsoletes: X11-driver-i810-dri < 1:7.0.0
443 %description dri-driver-intel-i915
444 X.org DRI driver for Intel i915 card family.
446 %description dri-driver-intel-i915 -l pl.UTF-8
447 Sterownik X.org DRI dla rodziny kart Intel i915.
449 %package dri-driver-intel-i965
450 Summary: X.org DRI driver for Intel i965 card family
451 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
454 Requires: xorg-driver-video-intel
455 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
456 Requires: xorg-xserver-server >= %{xserver_ver}
457 Obsoletes: Mesa-dri-driver-intel-i830
458 Obsoletes: X11-driver-i810-dri < 1:7.0.0
460 %description dri-driver-intel-i965
461 X.org DRI driver for Intel i965 card family.
463 %description dri-driver-intel-i965 -l pl.UTF-8
464 Sterownik X.org DRI dla rodziny kart Intel i965.
466 %package dri-driver-matrox
467 Summary: X.org DRI driver for Matrox G card family
468 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Matrox G
471 Requires: xorg-driver-video-mga
472 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
473 Requires: xorg-xserver-server >= %{xserver_ver}
474 Obsoletes: X11-driver-mga-dri < 1:7.0.0
476 %description dri-driver-matrox
477 X.org DRI drivers for Matrox G card family.
479 %description dri-driver-matrox -l pl.UTF-8
480 Sterowniki X.org DRI dla rodziny kart Matrox G.
482 %package dri-driver-s3virge
483 Summary: X.org DRI driver for S3 Virge card family
484 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart S3 Virge
487 Requires: xorg-driver-video-s3virge
488 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
489 Requires: xorg-xserver-server >= %{xserver_ver}
491 %description dri-driver-s3virge
492 X.org DRI driver for S3 Virge card family.
494 %description dri-driver-s3virge -l pl.UTF-8
495 Sterownik X.org DRI dla rodziny kart S3 Virge.
497 %package dri-driver-savage
498 Summary: X.org DRI driver for S3 Savage card family
499 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart S3 Savage
502 Requires: xorg-driver-video-savage
503 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
504 Requires: xorg-xserver-server >= %{xserver_ver}
506 %description dri-driver-savage
507 X.org DRI driver for S3 Savage card family.
509 %description dri-driver-savage -l pl.UTF-8
510 Sterownik X.org DRI dla rodziny kart S3 Savage.
512 %package dri-driver-sis
513 Summary: X.org DRI driver for SiS card family
514 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart SiS
517 Requires: xorg-driver-video-sis
518 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
519 Requires: xorg-xserver-server >= %{xserver_ver}
520 Obsoletes: X11-driver-sis-dri < 1:7.0.0
522 %description dri-driver-sis
523 X.org DRI driver for SiS card family.
525 %description dri-driver-sis -l pl.UTF-8
526 Sterownik X.org DRI dla rodziny kart SiS.
528 %package dri-driver-swrast
529 Summary: X.org DRI software rasterizer driver
530 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
533 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
534 Requires: xorg-xserver-server >= %{xserver_ver}
536 %description dri-driver-swrast
537 X.org DRI software rasterizer driver.
539 %description dri-driver-swrast -l pl.UTF-8
540 Sterownik X.org DRI obsługujący rysowanie programowe.
542 %package dri-driver-tdfx
543 Summary: X.org DRI driver for 3DFX Voodoo card family
544 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart 3DFX Voodoo
548 Requires: xorg-driver-video-tdfx
549 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
550 Requires: xorg-xserver-server >= %{xserver_ver}
551 Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
553 %description dri-driver-tdfx
554 X.org DRI driver for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
555 and Velocity 100/200).
557 %description dri-driver-tdfx -l pl.UTF-8
558 Sterownik X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
559 Banshee i Velocity 100/200).
561 %package dri-driver-trident
562 Summary: X.org DRI driver for Trident card family
563 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Trident
566 Requires: xorg-driver-video-trident
567 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
568 Requires: xorg-xserver-server >= %{xserver_ver}
570 %description dri-driver-trident
571 X.org DRI drivers for Trident card family.
573 %description dri-driver-trident -l pl.UTF-8
574 Sterowniki X.org DRI dla rodziny kart Trident.
576 %package dri-driver-via-unichrome
577 Summary: X.org DRI driver for VIA Unichrome card family
578 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart VIA Unichrome
581 Requires: xorg-driver-video-openchrome
582 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
583 Requires: xorg-xserver-server >= %{xserver_ver}
585 %description dri-driver-via-unichrome
586 X.org DRI driver for VIA Unichrome card family.
588 %description dri-driver-via-unichrome -l pl.UTF-8
589 Sterownik X.org DRI dla rodziny kart VIA Unichrome.
596 find progs -type f|xargs sed -i -e "s,\.\./images/,%{_examplesdir}/%{name}-%{version}/images/,g"
599 [ ! -f configure ] && ./autogen.sh
601 dri_drivers="i810 i965 mach64 mga r128 r200 r300 radeon savage s3v trident \
602 %if %{without gallium}
605 %ifarch sparc sparcv9 sparc64
608 %ifarch %{ix86} %{x8664}
611 swrast tdfx unichrome"
613 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
621 %configure $common_flags \
622 --with-driver=osmesa \
630 %configure $common_flags \
631 --with-driver=osmesa \
633 --with-osmesa-bits=16
639 %configure $common_flags \
640 --with-driver=osmesa \
642 --with-osmesa-bits=32
648 %configure $common_flags \
652 --%{?with_gallium:en}%{!?with_gallium:dis}able-gallium \
654 --with-dri-drivers=${dri_drivers} \
655 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
658 %{__make} -C progs/xdemos glxgears glxinfo
659 %{__make} -C progs/demos
666 rm -rf $RPM_BUILD_ROOT
668 install -d $RPM_BUILD_ROOT{%{_bindir},%{_examplesdir}/%{name}-%{version}}
670 # libs without drivers
672 DESTDIR=$RPM_BUILD_ROOT
676 DESTDIR=$RPM_BUILD_ROOT
679 install osmesa*/* $RPM_BUILD_ROOT%{_libdir}
681 install progs/xdemos/{glxgears,glxinfo} $RPM_BUILD_ROOT%{_bindir}
682 # work on copy to keep -bi --short-circuit working
684 install -d progs-clean
685 for l in demos glsl osdemos redbook samples xdemos ; do
686 cp -a progs/$l progs-clean/$l
687 %{__make} -C progs-clean/$l clean
688 cp -Rf progs-clean/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
691 for l in util images ; do
692 cp -Rf progs/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
694 rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
696 # strip out undesirable headers
698 cd $RPM_BUILD_ROOT%{_includedir}/GL
699 rm [a-fh-np-wyz]*.h gg*.h glf*.h
700 cd $RPM_BUILD_ROOT%{_libdir}
701 %if %{without gallium}
707 install -d $RPM_BUILD_ROOT{%{_libdir}/Mesa,%{_sysconfdir}/ld.so.conf.d}
709 mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
710 ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
712 echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
716 rm -rf $RPM_BUILD_ROOT
718 %post libGL -p /sbin/ldconfig
719 %postun libGL -p /sbin/ldconfig
721 %post libGLU -p /sbin/ldconfig
722 %postun libGLU -p /sbin/ldconfig
724 %post libGLw -p /sbin/ldconfig
725 %postun libGLw -p /sbin/ldconfig
728 %defattr(644,root,root,755)
729 %doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
731 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
733 %attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
734 %attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
736 %attr(755,root,root) %{_libdir}/libGL.so.*.*
737 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
738 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
739 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
740 # symlink for binary apps which fail to conform Linux OpenGL ABI
741 # (and dlopen libGL.so instead of libGL.so.1)
742 %attr(755,root,root) %{_libdir}/libGL.so
743 %attr(755,root,root) %{_libdir}/libEGL.so
747 %defattr(644,root,root,755)
750 %attr(755,root,root) %{_libdir}/libGL.so
752 %dir %{_includedir}/GL
753 %{_includedir}/GL/gl.h
754 %{_includedir}/GL/glext.h
755 %{_includedir}/GL/gl_mangle.h
756 %{_includedir}/GL/glx.h
757 %{_includedir}/GL/glxext.h
758 %{_includedir}/GL/glx_mangle.h
759 %dir %{_includedir}/GL/internal
760 %{_includedir}/GL/internal/dri_interface.h
761 %{_pkgconfigdir}/dri.pc
762 %{_pkgconfigdir}/gl.pc
763 %{_datadir}/man/man3/gl[^uX]*.3gl*
764 %{_datadir}/man/man3/glX*.3gl*
768 %defattr(644,root,root,755)
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_libdir}/libGLU.so.*.*
775 %attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
778 %defattr(644,root,root,755)
779 %attr(755,root,root) %{_libdir}/libGLU.so
780 %{_includedir}/GL/glu.h
781 %{_includedir}/GL/glu_mangle.h
782 %{_pkgconfigdir}/glu.pc
783 %{_datadir}/man/man3/glu*.3gl*
787 %defattr(644,root,root,755)
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/libGLw.so.*.*
794 %attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
797 %defattr(644,root,root,755)
798 %attr(755,root,root) %{_libdir}/libGLw.so
799 %{_includedir}/GL/GLwDrawA.h
800 %{_includedir}/GL/GLwDrawAP.h
801 %{_includedir}/GL/GLwMDrawA.h
802 %{_includedir}/GL/GLwMDrawAP.h
803 %{_pkgconfigdir}/glw.pc
807 %defattr(644,root,root,755)
812 %defattr(644,root,root,755)
813 %attr(755,root,root) %{_libdir}/libOSMesa*.so.*.*
814 %attr(755,root,root) %ghost %{_libdir}/libOSMesa*.so.[0-9]
816 %files libOSMesa-devel
817 %defattr(644,root,root,755)
818 %attr(755,root,root) %{_libdir}/libOSMesa*.so
819 %{_includedir}/GL/osmesa.h
822 %files libOSMesa-static
823 %defattr(644,root,root,755)
824 %{_libdir}/libOSMesa*.a
828 %defattr(644,root,root,755)
829 %attr(755,root,root) %{_bindir}/glxgears
830 %attr(755,root,root) %{_bindir}/glxinfo
832 %files dri-driver-ati-mach64
833 %defattr(644,root,root,755)
834 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
836 %files dri-driver-ati-radeon-R100
837 %defattr(644,root,root,755)
838 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
840 %files dri-driver-ati-radeon-R200
841 %defattr(644,root,root,755)
842 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
844 %files dri-driver-ati-radeon-R300
845 %defattr(644,root,root,755)
846 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
848 %files dri-driver-ati-rage128
849 %defattr(644,root,root,755)
850 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
852 # sunffb (sparc only)
853 %ifarch sparc sparcv9 sparc64
854 %files dri-driver-ffb
855 %defattr(644,root,root,755)
856 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
859 # glint (requires update)
861 %files dri-driver-glint
862 %defattr(644,root,root,755)
863 %attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
866 %files dri-driver-intel-i810
867 %defattr(644,root,root,755)
868 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
870 %files dri-driver-intel-i915
871 %defattr(644,root,root,755)
872 %attr(755,root,root) %{_libdir}/xorg/modules/dri/EGL_i915.so
874 %files dri-driver-intel-i965
875 %defattr(644,root,root,755)
876 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
878 %files dri-driver-matrox
879 %defattr(644,root,root,755)
880 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
882 %files dri-driver-s3virge
883 %defattr(644,root,root,755)
884 %attr(755,root,root) %{_libdir}/xorg/modules/dri/s3v_dri.so
886 %files dri-driver-savage
887 %defattr(644,root,root,755)
888 %attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
890 %ifarch %{ix86} %{x8664}
891 %files dri-driver-sis
892 %defattr(644,root,root,755)
893 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
896 %files dri-driver-swrast
897 %defattr(644,root,root,755)
898 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
900 %files dri-driver-tdfx
901 %defattr(644,root,root,755)
902 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
904 %files dri-driver-trident
905 %defattr(644,root,root,755)
906 %attr(755,root,root) %{_libdir}/xorg/modules/dri/trident_dri.so
908 %files dri-driver-via-unichrome
909 %defattr(644,root,root,755)
910 %attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
913 %defattr(644,root,root,755)
914 %{_examplesdir}/%{name}-%{version}