3 # - subpackage with non-dri libGL for use with X-servers with missing GLX extension?
4 # - resurrect static if it's useful
7 %bcond_without egl # build egl
8 %bcond_without gallium # don't build gallium
9 %bcond_with gallium_intel # gallium i915 driver (but doesn't work with AIGLX)
10 %bcond_with gallium_radeon # gallium radeon driver
11 %bcond_without gallium_nouveau # gallium nouveau driver
12 %bcond_without motif # build static libGLw without Motif interface
13 %bcond_with multigl # package libGL in a way allowing concurrent install with nvidia/fglrx drivers
14 %bcond_without osmesa # don't build osmesa
15 %bcond_with static # static libraries
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 %define libdrm_ver 2.4.25
25 %define dri2proto_ver 2.6
26 %define glproto_ver 1.4.11
30 %define no_install_post_check_so 1
32 Summary: Free OpenGL implementation
33 Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
36 Release: 0.%{snap}.1%{?with_multigl:.mgl}
37 License: MIT (core), SGI (GLU,libGLw) and others - see license.html file
39 Source0: %{name}Lib-%{snap}.tar.bz2
40 # Source0-md5: db0591e831b4a9cf7b5e0838ba5a667c
41 Patch0: %{name}-realclean.patch
42 Patch1: %{name}-git.patch
43 URL: http://www.mesa3d.org/
44 BuildRequires: autoconf >= 2.59
45 BuildRequires: automake
46 BuildRequires: expat-devel
47 BuildRequires: libdrm-devel >= %{libdrm_ver}
48 # drop when 2.4.24 is released
49 %{?with_nouveau:BuildRequires: libdrm-devel >= 2.4.24}
50 BuildRequires: libselinux-devel
51 BuildRequires: libstdc++-devel >= 5:3.3.0
52 BuildRequires: libtalloc-devel >= 2:2.0.1
53 BuildRequires: libtool >= 2:1.4d
54 BuildRequires: llvm-devel >= 2.9
55 %{?with_motif:BuildRequires: motif-devel}
56 BuildRequires: pixman-devel
57 BuildRequires: pkgconfig
58 BuildRequires: pkgconfig(talloc) >= 2.0.1
60 BuildRequires: python-modules
61 BuildRequires: rpmbuild(macros) >= 1.470
62 BuildRequires: sed >= 4.0
63 BuildRequires: xorg-lib-libXdamage-devel
64 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
65 BuildRequires: xorg-lib-libXt-devel
66 BuildRequires: xorg-lib-libXxf86vm-devel
67 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
68 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
69 BuildRequires: xorg-util-makedepend
70 BuildRequires: xorg-xserver-server-devel
72 BuildRequires: libxcb-devel
73 BuildRequires: udev-devel >= 150
76 BuildRequires: xorg-proto-xextproto-devel >= 7.0.99.1
77 BuildRequires: xorg-xserver-server-devel >= 1.6.0
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %if %{without gallium}
82 %undefine with_gallium_intel
83 %undefine with_gallium_radeon
87 Mesa is a 3-D graphics library with an API which is very similar to
88 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
89 syntax or state machine, it is being used with authorization from
90 Silicon Graphics, Inc. However, the author does not possess an OpenGL
91 license from SGI, and makes no claim that Mesa is in any way a
92 compatible replacement for OpenGL or associated with SGI.
94 %description -l pl.UTF-8
95 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
96 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
97 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
98 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
99 OpenGL ani powiązana z SGI.
102 Summary: SGI implementation of libEGL OpenGL library
103 Summary(pl.UTF-8): Implementacja SGI biblioteki libEGL ze standardu OpenGL
104 License: SGI Free Software License B v2.0 (MIT-like)
106 Requires: OpenGL >= 1.2
107 Requires: udev-libs >= 150
108 Provides: OpenGL-EGL = 1.0
111 SGI implementation of libEGL OpenGL library.
113 %description libEGL -l pl.UTF-8
114 Implementacja SGI biblioteki libEGL ze standardu OpenGL.
116 %package libEGL-devel
117 Summary: Header files for SGI libEGL library
118 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libEGL
119 License: SGI Free Software License B v2.0 (MIT-like)
120 Group: Development/Libraries
121 Requires: %{name}-libEGL = %{version}-%{release}
122 Requires: OpenGL-devel >= 1.2
123 Requires: libstdc++-devel
124 Provides: OpenGL-EGL-devel = 1.0
126 %description libEGL-devel
127 Header files for SGI libEGL library.
129 %description libEGL-devel -l pl.UTF-8
130 Pliki nagłówkowe biblioteki SGI libEGL.
132 %package libEGL-static
133 Summary: Static SGI libEGL library
134 Summary(pl.UTF-8): Statyczna biblioteka SGI libEGL
135 License: SGI Free Software License B v2.0 (MIT-like)
136 Group: Development/Libraries
137 Requires: %{name}-libEGL-devel = %{version}-%{release}
138 Provides: OpenGL-EGL-static = 1.0
140 %description libEGL-static
141 Static SGI libEGL library.
143 %description libEGL-static -l pl.UTF-8
144 Statyczna biblioteka SGI libEGL.
147 Summary: Mesa libGLES runtime libraries
151 Mesa GLES runtime libraries.
153 %description libGLES -l pl.UTF-8
154 Biblioteka Mesa GLES.
156 %package libGLES-devel
157 Summary: Header files for libGLES library
158 Group: Development/Libraries
159 Requires: %{name}-libGLES = %{version}-%{release}
161 %description libGLES-devel
162 Header files for libGLES library.
164 %description libGLES-devel -l pl.UTF-8
165 Pliki nagłówkowe biblioteki libGLES.
168 Summary: Free Mesa3D implementation of libGL OpenGL library
169 Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
172 Requires: libdrm >= %{libdrm_ver}
173 Provides: OpenGL = 2.1
174 # reports version 1.3, but supports glXGetProcAddress() from 1.4
175 Provides: OpenGL-GLX = 1.4
178 Obsoletes: X11-OpenGL-libGL < 1:7.0.0
179 Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
182 Mesa is a 3-D graphics library with an API which is very similar to
183 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
184 syntax or state machine, it is being used with authorization from
185 Silicon Graphics, Inc. However, the author does not possess an OpenGL
186 license from SGI, and makes no claim that Mesa is in any way a
187 compatible replacement for OpenGL or associated with SGI.
189 This package contains libGL which implements OpenGL 1.5 and GLX 1.4
190 specifications. It uses DRI for rendering.
192 %description libGL -l pl.UTF-8
193 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
194 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
195 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
196 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
197 OpenGL ani powiązana z SGI.
199 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
200 GLX 1.4. Używa DRI do renderowania.
203 Summary: Header files for Mesa3D libGL library
204 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
206 Group: X11/Development/Libraries
207 # loose dependency on libGL to use with other libGL binaries
208 Requires: OpenGL >= 1.5
209 Requires: libdrm-devel >= %{libdrm_ver}
210 Requires: xorg-lib-libX11-devel
211 Requires: xorg-lib-libXdamage-devel
212 Requires: xorg-lib-libXext-devel
213 Requires: xorg-lib-libXxf86vm-devel
214 Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
215 Requires: xorg-proto-glproto-devel >= %{glproto_ver}
216 Suggests: OpenGL-doc-man
217 Provides: OpenGL-GLX-devel = 1.4
218 Provides: OpenGL-devel = 2.1
219 Obsoletes: Mesa-devel
220 Obsoletes: X11-OpenGL-devel < 1:7.0.0
221 Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
222 Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
223 Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
225 %description libGL-devel
226 Header files for Mesa3D libGL library.
228 %description libGL-devel -l pl.UTF-8
229 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
231 %package libGL-static
232 Summary: Static Mesa3D libGL library
233 Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
235 Group: X11/Development/Libraries
236 Requires: %{name}-libGL-devel = %{version}-%{release}
237 Provides: OpenGL-static = 2.1
238 Obsoletes: Mesa-static
239 Obsoletes: X11-OpenGL-static < 1:7.0.0
240 Obsoletes: XFree86-OpenGL-static < 1:7.0.0
242 %description libGL-static
243 Static Mesa3D libGL library. It uses software renderer.
245 %description libGL-static -l pl.UTF-8
246 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
250 Summary: SGI implementation of libGLU OpenGL library
251 Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
252 License: SGI Free Software License B v2.0 (MIT-like)
254 # loose dependency on libGL.so.1 to use with other libGL binaries
255 Requires: OpenGL >= 1.2
256 Provides: OpenGL-GLU = 1.3
257 Obsoletes: Mesa-devel
258 Obsoletes: X11-OpenGL-libs < 1:7.0.0
259 Obsoletes: XFree86-OpenGL-libs < 1:7.0.0
262 SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
265 %description libGLU -l pl.UTF-8
266 Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
267 specyfikację OpenGL GLU 1.3.
269 %package libGLU-devel
270 Summary: Header files for SGI libGLU library
271 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
272 License: SGI Free Software License B v2.0 (MIT-like)
273 Group: Development/Libraries
274 Requires: %{name}-libGLU = %{version}-%{release}
275 Requires: OpenGL-devel >= 1.2
276 Requires: libstdc++-devel
277 Provides: OpenGL-GLU-devel = 1.3
279 %description libGLU-devel
280 Header files for SGI libGLU library.
282 %description libGLU-devel -l pl.UTF-8
283 Pliki nagłówkowe biblioteki SGI libGLU.
285 %package libGLU-static
286 Summary: Static SGI libGLU library
287 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
288 License: SGI Free Software License B v2.0 (MIT-like)
289 Group: Development/Libraries
290 Requires: %{name}-libGLU-devel = %{version}-%{release}
291 Provides: OpenGL-GLU-static = 1.3
293 %description libGLU-static
294 Static SGI libGLU library.
296 %description libGLU-static -l pl.UTF-8
297 Statyczna biblioteka SGI libGLU.
300 Summary: SGI OpenGL Xt widgets library
301 Summary(pl.UTF-8): Biblioteka SGI widgetów Xt dla OpenGL-a
302 License: SGI MIT-like
304 # loose dependency on libGL.so.1 to use with other libGL binaries
305 Requires: OpenGL >= 1.1
309 SGI OpenGL Xt widgets library.
311 %description libGLw -l pl.UTF-8
312 Biblioteka SGI widgetów Xt dla OpenGL-a.
314 %package libGLw-devel
315 Summary: Header files for SGI libGLw library
316 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLw
317 License: SGI MIT-like
318 Group: Development/Libraries
319 Requires: %{name}-libGLw = %{version}-%{release}
320 Requires: OpenGL-devel >= 1.2
321 Provides: OpenGL-GLw-devel
323 %description libGLw-devel
324 Header files for SGI libGLw library.
326 %description libGLw-devel -l pl.UTF-8
327 Pliki nagłówkowe biblioteki SGI libGLw.
329 %package libGLw-static
330 Summary: Static SGI libGLw library
331 Summary(pl.UTF-8): Statyczna biblioteka SGI libGLw
332 License: SGI MIT-like
333 Group: Development/Libraries
334 Requires: %{name}-libGLw-devel = %{version}-%{release}
335 Provides: OpenGL-GLw-static
337 %description libGLw-static
338 Static SGI libGLw library.
340 %description libGLw-static -l pl.UTF-8
341 Statyczna biblioteka SGI libGLw.
344 Summary: OSMesa (off-screen renderer) library
345 Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
348 # doesn't require base
350 %description libOSMesa
351 OSMesa (off-screen renderer) library.
353 %description libOSMesa -l pl.UTF-8
354 Biblioteka OSMesa (renderująca bitmapy w pamięci).
356 %package libOSMesa-devel
357 Summary: Header file for OSMesa (off-screen renderer) library
358 Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
360 Group: Development/Libraries
361 Requires: %{name}-libOSMesa = %{version}-%{release}
363 Requires: OpenGL-devel
365 %description libOSMesa-devel
366 Header file for OSMesa (off-screen renderer) library.
368 %description libOSMesa-devel -l pl.UTF-8
369 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
371 %package libOSMesa-static
372 Summary: Static OSMesa (off-screen renderer) library
373 Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
375 Group: Development/Libraries
376 Requires: %{name}-libOSMesa-devel = %{version}-%{release}
377 # this static build of OSMesa needs static non-dri Mesa implementation
378 Requires: %{name}-libGL-static = %{version}-%{release}
380 %description libOSMesa-static
381 Static OSMesa (off-screen renderer) library.
383 %description libOSMesa-static -l pl.UTF-8
384 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
387 Summary: OpenVG API implementation
388 Summary(pl.UTF-8): Implementacja API OpenVG
391 # doesn't require base
393 %description libOpenVG
394 OpenVG API implementation.
396 %description libOpenVG -l pl.UTF-8
397 Implementacja API OpenVG.
399 %package libOpenVG-devel
400 Summary: Header file for libOpenVG library
401 Summary(pl.UTF-8): Plik nagłówkowy biblioteki libOpenVG
403 Group: Development/Libraries
404 # for <KHR/khrplatform.h>
405 Requires: %{name}-libEGL-devel = %{version}-%{release}
406 Requires: %{name}-libOpenVG = %{version}-%{release}
408 %description libOpenVG-devel
409 Header file for libOpenVG library.
411 %description libOpenVG-devel -l pl.UTF-8
412 Plik nagłówkowy biblioteki libOpenVG.
415 Summary: OpenGL utilities from Mesa3D
416 Summary(pl.UTF-8): Programy narzędziowe OpenGL z projektu Mesa3D
418 Group: X11/Applications/Graphics
419 # loose deps on libGL/libGLU
422 OpenGL utilities from Mesa3D: glxgears and glxinfo.
424 %description utils -l pl.UTF-8
425 Programy narzędziowe OpenGL z projektu Mesa3D: glxgears i glxinfo.
427 %package dri-driver-ati-mach64
428 Summary: X.org DRI driver for ATI Mach64 card family
429 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Mach64
432 Requires: xorg-driver-video-mach64
433 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
434 Requires: xorg-xserver-server >= %{xserver_ver}
436 %description dri-driver-ati-mach64
437 X.org DRI driver for ATI Mach64 card family.
439 %description dri-driver-ati-mach64 -l pl.UTF-8
440 Sterownik X.org DRI dla rodziny kart ATI Mach64.
442 %package dri-driver-ati-radeon-R100
443 Summary: X.org DRI driver for ATI R100 card family
444 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
447 Requires: xorg-driver-video-ati
448 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
449 Requires: xorg-xserver-server >= %{xserver_ver}
450 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
452 %description dri-driver-ati-radeon-R100
453 X.org DRI driver for ATI R100 card family (Radeon 7000-7500).
455 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
456 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
458 %package dri-driver-ati-radeon-R200
459 Summary: X.org DRI driver for ATI R200 card family
460 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
463 Requires: xorg-driver-video-ati
464 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
465 Requires: xorg-xserver-server >= %{xserver_ver}
466 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
468 %description dri-driver-ati-radeon-R200
469 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx)
471 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
472 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
474 %package dri-driver-ati-radeon-R300
475 Summary: X.org DRI driver for ATI R300 card family
476 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
479 Requires: xorg-driver-video-ati
480 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
481 Requires: xorg-xserver-server >= %{xserver_ver}
482 Obsoletes: X11-driver-radeon-dri < 1:7.0.0
484 %description dri-driver-ati-radeon-R300
485 X.org DRI driver for ATI R300 card family.
487 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
488 Sterownik X.org DRI dla rodziny kart ATI R300.
490 %package dri-driver-ati-radeon-R600
491 Summary: X.org DRI driver for ATI R600 card family
492 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
495 Requires: radeon-ucode
496 Requires: xorg-driver-video-ati
497 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
498 Requires: xorg-xserver-server >= %{xserver_ver}
500 %description dri-driver-ati-radeon-R600
501 X.org DRI driver for ATI R600 card family.
503 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
504 Sterownik X.org DRI dla rodziny kart ATI R600.
506 %package dri-driver-ati-rage128
507 Summary: X.org DRI driver for ATI Rage128 card family
508 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Rage128
511 Requires: xorg-driver-video-r128
512 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
513 Requires: xorg-xserver-server >= %{xserver_ver}
514 Obsoletes: X11-driver-r128-dri < 1:7.0.0
516 %description dri-driver-ati-rage128
517 X.org DRI driver for ATI Rage128 card family.
519 %description dri-driver-ati-rage128 -l pl.UTF-8
520 Sterownik X.org DRI dla rodziny kart ATI Rage128.
522 %package dri-driver-ffb
523 Summary: X.org DRI driver for Sun FFB card family
524 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Sun FFB
527 Requires: xorg-driver-video-sunffb
528 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
529 Requires: xorg-xserver-server >= %{xserver_ver}
531 %description dri-driver-ffb
532 X.org DRI driver for SUN Creator3D and Elite3D card family.
534 %description dri-driver-ffb -l pl.UTF-8
535 Sterownik X.org DRI dla rodziny kart SUN Creator3D i Elite3D.
537 %package dri-driver-glint
538 Summary: X.org DRI driver for GLINT/Permedia card family
539 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart GLINT/Permedia
542 Requires: xorg-driver-video-glint
543 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
544 Requires: xorg-xserver-server >= %{xserver_ver}
545 Obsoletes: X11-driver-glint-dri < 1:7.0.0
547 %description dri-driver-glint
548 X.org DRI driver for GLINT/Permedia card family.
550 %description dri-driver-glint -l pl.UTF-8
551 Sterownik X.org DRI dla rodziny kart GLINT/Permedia.
553 %package dri-driver-intel-i810
554 Summary: X.org DRI driver for Intel i810 card family
555 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i810
558 Requires: xorg-driver-video-intel
559 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
560 Requires: xorg-xserver-server >= %{xserver_ver}
561 Obsoletes: X11-driver-i810-dri < 1:7.0.0
563 %description dri-driver-intel-i810
564 X.org DRI driver for Intel i810 card family.
566 %description dri-driver-intel-i810 -l pl.UTF-8
567 Sterownik X.org DRI dla rodziny kart Intel i810.
569 %package dri-driver-intel-i915
570 Summary: X.org DRI driver for Intel i915 card family
571 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
574 Requires: xorg-driver-video-intel
575 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
576 Requires: xorg-xserver-server >= %{xserver_ver}
577 Obsoletes: Mesa-dri-driver-intel-i830
578 Obsoletes: X11-driver-i810-dri < 1:7.0.0
580 %description dri-driver-intel-i915
581 X.org DRI driver for Intel i915 card family.
583 %description dri-driver-intel-i915 -l pl.UTF-8
584 Sterownik X.org DRI dla rodziny kart Intel i915.
586 %package dri-driver-intel-i965
587 Summary: X.org DRI driver for Intel i965 card family
588 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
591 Requires: xorg-driver-video-intel
592 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
593 Requires: xorg-xserver-server >= %{xserver_ver}
594 Obsoletes: Mesa-dri-driver-intel-i830
595 Obsoletes: X11-driver-i810-dri < 1:7.0.0
597 %description dri-driver-intel-i965
598 X.org DRI driver for Intel i965 card family.
600 %description dri-driver-intel-i965 -l pl.UTF-8
601 Sterownik X.org DRI dla rodziny kart Intel i965.
603 %package dri-driver-matrox
604 Summary: X.org DRI driver for Matrox G card family
605 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Matrox G
608 Requires: xorg-driver-video-mga
609 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
610 Requires: xorg-xserver-server >= %{xserver_ver}
611 Obsoletes: X11-driver-mga-dri < 1:7.0.0
613 %description dri-driver-matrox
614 X.org DRI drivers for Matrox G card family.
616 %description dri-driver-matrox -l pl.UTF-8
617 Sterowniki X.org DRI dla rodziny kart Matrox G.
619 %package dri-driver-nouveau
620 Summary: X.org DRI driver for NVIDIA card family
621 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
624 Requires: xorg-driver-video-nouveau
625 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
626 Requires: xorg-xserver-server >= %{xserver_ver}
628 %description dri-driver-nouveau
629 X.org DRI drivers for NVIDIA card family.
631 %description dri-driver-nouveau -l pl.UTF-8
632 Sterowniki X.org DRI dla rodziny kart NVIDIA.
634 %package dri-driver-savage
635 Summary: X.org DRI driver for S3 Savage card family
636 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart S3 Savage
639 Requires: xorg-driver-video-savage
640 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
641 Requires: xorg-xserver-server >= %{xserver_ver}
643 %description dri-driver-savage
644 X.org DRI driver for S3 Savage card family.
646 %description dri-driver-savage -l pl.UTF-8
647 Sterownik X.org DRI dla rodziny kart S3 Savage.
649 %package dri-driver-sis
650 Summary: X.org DRI driver for SiS card family
651 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart SiS
654 Requires: xorg-driver-video-sis
655 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
656 Requires: xorg-xserver-server >= %{xserver_ver}
657 Obsoletes: X11-driver-sis-dri < 1:7.0.0
659 %description dri-driver-sis
660 X.org DRI driver for SiS card family.
662 %description dri-driver-sis -l pl.UTF-8
663 Sterownik X.org DRI dla rodziny kart SiS.
665 %package dri-driver-swrast
666 Summary: X.org DRI software rasterizer driver
667 Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
670 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
671 Requires: xorg-xserver-server >= %{xserver_ver}
673 %description dri-driver-swrast
674 X.org DRI software rasterizer driver.
676 %description dri-driver-swrast -l pl.UTF-8
677 Sterownik X.org DRI obsługujący rysowanie programowe.
679 %package dri-driver-tdfx
680 Summary: X.org DRI driver for 3DFX Voodoo card family
681 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart 3DFX Voodoo
685 Requires: xorg-driver-video-tdfx
686 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
687 Requires: xorg-xserver-server >= %{xserver_ver}
688 Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
690 %description dri-driver-tdfx
691 X.org DRI driver for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
692 and Velocity 100/200).
694 %description dri-driver-tdfx -l pl.UTF-8
695 Sterownik X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
696 Banshee i Velocity 100/200).
698 %package dri-driver-via-unichrome
699 Summary: X.org DRI driver for VIA Unichrome card family
700 Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart VIA Unichrome
703 Requires: xorg-driver-video-openchrome
704 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
705 Requires: xorg-xserver-server >= %{xserver_ver}
707 %description dri-driver-via-unichrome
708 X.org DRI driver for VIA Unichrome card family.
710 %description dri-driver-via-unichrome -l pl.UTF-8
711 Sterownik X.org DRI dla rodziny kart VIA Unichrome.
713 %package dri-driver-vmwgfx
714 Summary: X.org DRI driver for VMware
715 Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
718 Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
719 Requires: xorg-xserver-server >= %{xserver_ver}
721 %description dri-driver-vmwgfx
722 X.org DRI driver for VMWare.
724 %description dri-driver-vmwgfx -l pl.UTF-8
725 Sterownik X.org DRI dla VMware.
736 dri_drivers="i810 mach64 mga r128 r200 radeon \
737 %if %{without gallium_radeon}
741 %if %{without gallium_intel}
744 %ifarch sparc sparcv9 sparc64
747 %ifarch %{ix86} %{x8664}
750 swrast tdfx unichrome"
752 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
754 gallium_drivers="svga swrast \
755 %if %{with gallium_intel}
759 %if %{with gallium_radeon}
763 %if %{with gallium_nouveau}
768 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
783 osmesa_common_flags="\
784 --with-driver=osmesa \
790 %configure $common_flags $osmesa_common_flags \
797 %configure $common_flags \
800 --enable-gallium-egl \
801 --with-gallium-drivers=${gallium_drivers} \
806 --with-dri-drivers=${dri_drivers} \
807 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
812 rm -rf $RPM_BUILD_ROOT
814 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
816 # libs without drivers
818 DESTDIR=$RPM_BUILD_ROOT
821 cp -Pp osmesa*/*OSMesa* $RPM_BUILD_ROOT%{_libdir}
824 rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
826 # strip out undesirable headers
828 cd $RPM_BUILD_ROOT%{_includedir}/GL
829 rm [a-fh-np-wyz]*.h glf*.h
830 cd $RPM_BUILD_ROOT%{_libdir}
834 # use gallium swrastg as swrast
835 mv $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri/swrastg_dri.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri/swrast_dri.so
839 install -d $RPM_BUILD_ROOT{%{_libdir}/Mesa,%{_sysconfdir}/ld.so.conf.d}
841 mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
842 ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
844 echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
848 rm -rf $RPM_BUILD_ROOT
850 %post libEGL -p /sbin/ldconfig
851 %postun libEGL -p /sbin/ldconfig
853 %post libGL -p /sbin/ldconfig
854 %postun libGL -p /sbin/ldconfig
856 %post libGLES -p /sbin/ldconfig
857 %postun libGLES -p /sbin/ldconfig
859 %post libGLU -p /sbin/ldconfig
860 %postun libGLU -p /sbin/ldconfig
862 %post libGLw -p /sbin/ldconfig
863 %postun libGLw -p /sbin/ldconfig
865 %post libOSMesa -p /sbin/ldconfig
866 %postun libOSMesa -p /sbin/ldconfig
868 %post libOpenVG -p /sbin/ldconfig
869 %postun libOpenVG -p /sbin/ldconfig
873 %defattr(644,root,root,755)
874 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
875 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
876 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
877 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
880 %attr(755,root,root) %{_libdir}/egl/egl_gallium.so
881 #%attr(755,root,root) %{_libdir}/egl/pipe_swrast.so
882 #%attr(755,root,root) %{_libdir}/egl/pipe_vmwgfx.so
883 %attr(755,root,root) %{_libdir}/egl/st_GL.so
884 #%attr(755,root,root) %{_libdir}/egl/st_OpenVG.so
885 %if %{with gallium_nouveau}
886 #%attr(755,root,root) %{_libdir}/egl/pipe_nouveau.so
888 %if %{with gallium_radeon}
889 %attr(755,root,root) %{_libdir}/egl/pipe_r300.so
890 %attr(755,root,root) %{_libdir}/egl/pipe_r600.so
892 %if %{with gallium_intel}
893 %attr(755,root,root) %{_libdir}/egl/pipe_i915.so
894 %attr(755,root,root) %{_libdir}/egl/pipe_i965.so
899 %defattr(644,root,root,755)
900 %attr(755,root,root) %{_libdir}/libEGL.so
901 %attr(755,root,root) %{_libdir}/libglapi.so
902 %dir %{_includedir}/EGL
903 %{_includedir}/EGL/egl.h
904 %{_includedir}/EGL/eglext.h
905 %{_includedir}/EGL/eglplatform.h
906 %dir %{_includedir}/KHR
907 %{_includedir}/KHR/khrplatform.h
908 %{_pkgconfigdir}/egl.pc
912 %defattr(644,root,root,755)
918 %defattr(644,root,root,755)
919 %doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
921 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
923 %attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
924 %attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
926 %attr(755,root,root) %{_libdir}/libGL.so.*.*
927 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
928 # symlink for binary apps which fail to conform Linux OpenGL ABI
929 # (and dlopen libGL.so instead of libGL.so.1)
930 %attr(755,root,root) %{_libdir}/libGL.so
934 %defattr(644,root,root,755)
937 %attr(755,root,root) %{_libdir}/libGL.so
939 %dir %{_includedir}/GL
940 %{_includedir}/GL/gl.h
941 %{_includedir}/GL/glext.h
942 %{_includedir}/GL/gl_mangle.h
943 %{_includedir}/GL/glx.h
944 %{_includedir}/GL/glxext.h
945 %{_includedir}/GL/glx_mangle.h
946 %dir %{_includedir}/GL/internal
947 %{_includedir}/GL/internal/dri_interface.h
948 %{_pkgconfigdir}/dri.pc
949 %{_pkgconfigdir}/gl.pc
952 %defattr(644,root,root,755)
953 %attr(755,root,root) %{_libdir}/libGLES*.so.*.*
954 %attr(755,root,root) %ghost %{_libdir}/libGLES*.so.[0-9]
957 %defattr(644,root,root,755)
958 %attr(755,root,root) %{_libdir}/libGLES*.so
961 %{_pkgconfigdir}/gles*.pc
965 %defattr(644,root,root,755)
970 %defattr(644,root,root,755)
971 %attr(755,root,root) %{_libdir}/libGLU.so.*.*
972 %attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
975 %defattr(644,root,root,755)
976 %attr(755,root,root) %{_libdir}/libGLU.so
977 %{_includedir}/GL/glu.h
978 %{_includedir}/GL/glu_mangle.h
979 %{_pkgconfigdir}/glu.pc
983 %defattr(644,root,root,755)
988 %defattr(644,root,root,755)
989 %attr(755,root,root) %{_libdir}/libGLw.so.*.*
990 %attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
993 %defattr(644,root,root,755)
994 %attr(755,root,root) %{_libdir}/libGLw.so
995 %{_includedir}/GL/GLwDrawA.h
996 %{_includedir}/GL/GLwDrawAP.h
997 %{_includedir}/GL/GLwMDrawA.h
998 %{_includedir}/GL/GLwMDrawAP.h
999 %{_pkgconfigdir}/glw.pc
1002 %files libGLw-static
1003 %defattr(644,root,root,755)
1009 %defattr(644,root,root,755)
1010 %attr(755,root,root) %{_libdir}/libOSMesa*.so.*.*
1011 %attr(755,root,root) %ghost %{_libdir}/libOSMesa*.so.7
1013 %files libOSMesa-devel
1014 %defattr(644,root,root,755)
1015 %attr(755,root,root) %{_libdir}/libOSMesa*.so
1016 %{_includedir}/GL/osmesa.h
1019 %files libOSMesa-static
1020 %defattr(644,root,root,755)
1021 %{_libdir}/libOSMesa*.a
1027 %defattr(644,root,root,755)
1028 %attr(755,root,root) %ghost %{_libdir}/libOpenVG.so.1
1029 %attr(755,root,root) %{_libdir}/libOpenVG.so.1.0.0
1031 %files libOpenVG-devel
1032 %defattr(644,root,root,755)
1034 %{_libdir}/libOpenVG.so
1035 %{_pkgconfigdir}/vg.pc
1038 %files dri-driver-ati-mach64
1039 %defattr(644,root,root,755)
1040 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
1042 %files dri-driver-ati-radeon-R100
1043 %defattr(644,root,root,755)
1044 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1046 # this file conflicts with xorg-driver-video-ati
1047 #attr(755,root,root) %{_libdir}/xorg/modules/drivers/radeon_drv.so
1050 %files dri-driver-ati-radeon-R200
1051 %defattr(644,root,root,755)
1052 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1054 %files dri-driver-ati-radeon-R300
1055 %defattr(644,root,root,755)
1056 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1058 %files dri-driver-ati-radeon-R600
1059 %defattr(644,root,root,755)
1060 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1062 %files dri-driver-ati-rage128
1063 %defattr(644,root,root,755)
1064 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
1066 # sunffb (sparc only)
1067 %ifarch sparc sparcv9 sparc64
1068 %files dri-driver-ffb
1069 %defattr(644,root,root,755)
1070 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
1073 # glint (requires update)
1075 %files dri-driver-glint
1076 %defattr(644,root,root,755)
1077 %attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
1080 %files dri-driver-intel-i810
1081 %defattr(644,root,root,755)
1082 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
1084 %files dri-driver-intel-i915
1085 %defattr(644,root,root,755)
1086 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1088 %files dri-driver-intel-i965
1089 %defattr(644,root,root,755)
1090 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1091 %if %{with gallium_intel}
1092 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/i965g_drv.so
1095 %files dri-driver-matrox
1096 %defattr(644,root,root,755)
1097 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
1100 %if %{with gallium_nouveau}
1101 %files dri-driver-nouveau
1102 %defattr(644,root,root,755)
1103 #%attr(755,root,root) %{_libdir}/xorg/modules/drivers/modesetting_drv.so
1104 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1108 %files dri-driver-savage
1109 %defattr(644,root,root,755)
1110 %attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
1112 %ifarch %{ix86} %{x8664}
1113 %files dri-driver-sis
1114 %defattr(644,root,root,755)
1115 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
1118 %files dri-driver-swrast
1119 %defattr(644,root,root,755)
1120 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1122 %files dri-driver-tdfx
1123 %defattr(644,root,root,755)
1124 %attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
1126 %files dri-driver-via-unichrome
1127 %defattr(644,root,root,755)
1128 %attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
1131 %files dri-driver-vmwgfx
1132 %defattr(644,root,root,755)
1133 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1134 #%attr(755,root,root) %{_libdir}/xorg/modules/drivers/vmwgfx_drv.so