]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
- uh, really nouveau off by default
[packages/Mesa.git] / Mesa.spec
CommitLineData
e1833810 1#
0cb33a09 2# TODO:
0e4c97b7 3# - subpackage with non-dri libGL for use with X-servers with missing GLX extension?
d5542a61 4# - usable libOSMesa (see monolithic X how to build it? currently needs non-dri libGL)
fc2d5535 5# - package OpenGL man pages (from monolith or SGI) somewhere
0cb33a09 6#
6299b3cd 7# Conditional build:
0cb33a09 8%bcond_without motif # build static libGLw without Motif interface
5818e6f7 9%bcond_with multigl # package libGL in a way allowing concurrent install with nvidia/fglrx drivers
9fa4ace4 10%bcond_with nouveau
e1833810
JB
11#
12Summary: Free OpenGL implementation
54181d82 13Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
e9b3ff7a 14Name: Mesa
7bd3796d 15Version: 7.0.2
9fa4ace4 16Release: 3%{?with_multigl:.mgl}
f445ed6c 17License: MIT (core), SGI (GLU,libGLw) and others - see COPYRIGHT file
e9b3ff7a 18Group: X11/Libraries
729c3a5f 19Source0: http://dl.sourceforge.net/mesa3d/%{name}Lib-%{version}.tar.bz2
7bd3796d 20# Source0-md5: 93e6ed7924ff069a4f883b4fce5349dc
729c3a5f 21Source1: http://dl.sourceforge.net/mesa3d/%{name}Demos-%{version}.tar.bz2
7bd3796d 22# Source1-md5: 11a10410bae7be85cf25bc7119966468
6f53c8ab 23Patch0: %{name}-realclean.patch
50e22bbf 24URL: http://www.mesa3d.org/
0cb33a09 25BuildRequires: expat-devel
bff748da 26%if %{with nouveau}
884f6d35 27BuildRequires: libdrm-devel >= 2.2.0
bff748da
AM
28%else
29BuildRequires: libdrm-devel >= 2.3.0
30%endif
276baaf9 31BuildRequires: libstdc++-devel
6b372055 32BuildRequires: libtool >= 2:1.4d
276baaf9 33%{?with_motif:BuildRequires: motif-devel}
7cbe00f8 34BuildRequires: sed >= 4.0
cd8f367a 35BuildRequires: xorg-lib-libXdamage-devel
1b597036 36BuildRequires: xorg-lib-libXt-devel
9850656e
JB
37BuildRequires: xorg-lib-libXxf86vm-devel
38BuildRequires: xorg-proto-glproto-devel
b69521a3 39BuildRequires: xorg-proto-printproto-devel
9850656e 40BuildRequires: xorg-util-makedepend
ddde5931 41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a0b2836a 42
43%description
a70fde83 44Mesa is a 3-D graphics library with an API which is very similar to
a5e5e963 45that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
a70fde83 46syntax or state machine, it is being used with authorization from
a5e5e963
JB
47Silicon Graphics, Inc. However, the author does not possess an OpenGL
48license from SGI, and makes no claim that Mesa is in any way a
49compatible replacement for OpenGL or associated with SGI.
a0b2836a 50
f77f03b8
JR
51%description -l pl.UTF-8
52Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
53tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
54autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
55OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
56OpenGL ani powiązana z SGI.
a0b2836a 57
f445ed6c
JB
58%package libGL
59Summary: Free Mesa3D implementation of libGL OpenGL library
54181d82 60Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
f445ed6c
JB
61License: MIT
62Group: X11/Libraries
884f6d35 63Requires: libdrm >= 2.2.0
237cb2a3 64Provides: OpenGL = 2.1
f445ed6c
JB
65# reports version 1.3, but supports glXGetProcAddress() from 1.4
66Provides: OpenGL-GLX = 1.4
b7a76370 67Obsoletes: Mesa
884f6d35 68Obsoletes: Mesa-dri
b18f0f46
AM
69Obsoletes: X11-OpenGL-libGL < 1:7.0.0
70Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
f445ed6c
JB
71
72%description libGL
73Mesa is a 3-D graphics library with an API which is very similar to
74that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
75syntax or state machine, it is being used with authorization from
76Silicon Graphics, Inc. However, the author does not possess an OpenGL
77license from SGI, and makes no claim that Mesa is in any way a
78compatible replacement for OpenGL or associated with SGI.
79
80This package contains libGL which implements OpenGL 1.5 and GLX 1.4
81specifications. It uses DRI for rendering.
82
f77f03b8
JR
83%description libGL -l pl.UTF-8
84Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
85tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
86autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
87OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
88OpenGL ani powiązana z SGI.
f445ed6c 89
f77f03b8
JR
90Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
91GLX 1.4. Używa DRI do renderowania.
f445ed6c
JB
92
93%package libGL-devel
94Summary: Header files for Mesa3D libGL library
54181d82 95Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
f445ed6c
JB
96License: MIT
97Group: X11/Development/Libraries
98# loose dependency on libGL to use with other libGL binaries
99Requires: OpenGL >= 1.5
875da849 100Requires: xorg-lib-libX11-devel
237cb2a3 101Provides: OpenGL-devel = 2.1
6299b3cd 102Provides: OpenGL-GLX-devel = 1.4
f445ed6c 103Obsoletes: Mesa-devel
b18f0f46
AM
104Obsoletes: X11-OpenGL-devel < 1:7.0.0
105Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
106Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
107Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
a0b2836a 108
f445ed6c
JB
109%description libGL-devel
110Header files for Mesa3D libGL library.
a0b2836a 111
f77f03b8
JR
112%description libGL-devel -l pl.UTF-8
113Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
e31e9d24 114
f445ed6c
JB
115%package libGL-static
116Summary: Static Mesa3D libGL library
54181d82 117Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
f445ed6c
JB
118License: MIT
119Group: X11/Development/Libraries
120Requires: %{name}-libGL-devel = %{version}-%{release}
237cb2a3 121Provides: OpenGL-static = 2.1
f445ed6c 122Obsoletes: Mesa-static
b18f0f46
AM
123Obsoletes: X11-OpenGL-static < 1:7.0.0
124Obsoletes: XFree86-OpenGL-static < 1:7.0.0
f445ed6c
JB
125
126%description libGL-static
127Static Mesa3D libGL library. It uses software renderer.
128
f77f03b8
JR
129%description libGL-static -l pl.UTF-8
130Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
f445ed6c
JB
131renderingu.
132
133%package libGLU
134Summary: SGI implementation of libGLU OpenGL library
54181d82 135Summary(pl.UTF-8): Implementacja SGI biblioteki libGLU ze standardu OpenGL
f445ed6c
JB
136License: SGI Free Software License B v1.1
137Group: Libraries
138# loose dependency on libGL.so.1 to use with other libGL binaries
139Requires: OpenGL >= 1.2
140Provides: OpenGL-GLU = 1.3
141Obsoletes: Mesa-devel
b18f0f46
AM
142Obsoletes: X11-OpenGL-libs < 1:7.0.0
143Obsoletes: XFree86-OpenGL-libs < 1:7.0.0
f445ed6c
JB
144
145%description libGLU
146SGI implementation of libGLU OpenGL library. It implements OpenGL GLU
1471.3 specifications.
148
f77f03b8 149%description libGLU -l pl.UTF-8
f445ed6c 150Implementacja SGI biblioteki libGLU ze standardu OpenGL. Implementuje
f77f03b8 151specyfikację OpenGL GLU 1.3.
f445ed6c
JB
152
153%package libGLU-devel
154Summary: Header files for SGI libGLU library
54181d82 155Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLU
f445ed6c
JB
156License: SGI Free Software License B v1.1
157Group: Development/Libraries
158Requires: %{name}-libGLU = %{version}-%{release}
159Requires: OpenGL-devel >= 1.2
160Requires: libstdc++-devel
161Provides: OpenGL-GLU-devel = 1.3
162
163%description libGLU-devel
164Header files for SGI libGLU library.
165
f77f03b8
JR
166%description libGLU-devel -l pl.UTF-8
167Pliki nagłówkowe biblioteki SGI libGLU.
f445ed6c
JB
168
169%package libGLU-static
170Summary: Static SGI libGLU library
54181d82 171Summary(pl.UTF-8): Statyczna biblioteka SGI libGLU
f445ed6c
JB
172License: SGI Free Software License B v1.1
173Group: Development/Libraries
174Requires: %{name}-libGLU-devel = %{version}-%{release}
6299b3cd 175Provides: OpenGL-GLU-static = 1.3
e31e9d24 176
f445ed6c
JB
177%description libGLU-static
178Static SGI libGLU library.
179
f77f03b8 180%description libGLU-static -l pl.UTF-8
f445ed6c
JB
181Statyczna biblioteka SGI libGLU.
182
183%package libGLw
184Summary: SGI OpenGL Xt widgets library
54181d82 185Summary(pl.UTF-8): Biblioteka SGI widgetów Xt dla OpenGL-a
f445ed6c
JB
186License: SGI MIT-like
187Group: Libraries
188# loose dependency on libGL.so.1 to use with other libGL binaries
189Requires: OpenGL >= 1.1
190Provides: OpenGL-GLw
191
192%description libGLw
193SGI OpenGL Xt widgets library.
194
f77f03b8
JR
195%description libGLU -l pl.UTF-8
196Biblioteka SGI widgetów Xt dla OpenGL-a.
f445ed6c
JB
197
198%package libGLw-devel
199Summary: Header files for SGI libGLw library
54181d82 200Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SGI libGLw
f445ed6c
JB
201License: SGI Free Software License B v1.1
202Group: Development/Libraries
203Requires: %{name}-libGLw = %{version}-%{release}
204Requires: OpenGL-devel >= 1.2
205Provides: OpenGL-GLw-devel
206
207%description libGLw-devel
208Header files for SGI libGLw library.
209
f77f03b8
JR
210%description libGLw-devel -l pl.UTF-8
211Pliki nagłówkowe biblioteki SGI libGLw.
f445ed6c
JB
212
213%package libGLw-static
214Summary: Static SGI libGLw library
54181d82 215Summary(pl.UTF-8): Statyczna biblioteka SGI libGLw
f445ed6c
JB
216License: SGI Free Software License B v1.1
217Group: Development/Libraries
218Requires: %{name}-libGLw-devel = %{version}-%{release}
219Provides: OpenGL-GLw-static
e31e9d24 220
f445ed6c
JB
221%description libGLw-static
222Static SGI libGLw library.
223
f77f03b8 224%description libGLw-static -l pl.UTF-8
f445ed6c
JB
225Statyczna biblioteka SGI libGLw.
226
227%package utils
228Summary: OpenGL utilities from Mesa3D
54181d82 229Summary(pl.UTF-8): Programy narzędziowe OpenGL z projektu Mesa3D
1a039c9a 230Group: X11/Applications/Graphics
f445ed6c
JB
231# loose deps on libGL/libGLU
232
233%description utils
234OpenGL utilities from Mesa3D: glxgears and glxinfo.
235
f77f03b8
JR
236%description utils -l pl.UTF-8
237Programy narzędziowe OpenGL z projektu Mesa3D: glxgears i glxinfo.
a0b2836a 238
a0b2836a 239%package demos
e9b3ff7a 240Summary: Mesa Demos
54181d82 241Summary(pl.UTF-8): Programy demonstrujące możliwości bibliotek Mesa
e9b3ff7a 242Group: Development/Libraries
cdac6ff8 243Requires: OpenGL-devel
a0b2836a 244
245%description demos
246Demonstration programs for the Mesa libraries.
247
f77f03b8 248%description demos -l pl.UTF-8
11062ced 249Programy demonstracyjne dla bibliotek Mesa.
a0b2836a 250
afe33c03 251%package dri-driver-ati-mach64
875da849 252Summary: X.org DRI drivers
54181d82 253Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 254Group: X11/Libraries
83c21438 255Requires: xorg-driver-video-ati
76639504 256Requires: xorg-xserver-libglx(glapi) = %{version}
f445ed6c 257Requires: xorg-xserver-server
875da849 258
afe33c03 259%description dri-driver-ati-mach64
260X.org DRI drivers for ATI mach64 card family.
875da849 261
f77f03b8 262%description dri-driver-ati-mach64 -l pl.UTF-8
afe33c03 263Sterowniki X.org DRI dla rodziny kart ATI mach64.
875da849 264
afe33c03 265%package dri-driver-ati-radeon-R100
266Summary: X.org DRI drivers
54181d82 267Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 268Group: X11/Libraries
83c21438 269Requires: xorg-driver-video-ati
76639504 270Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 271Requires: xorg-xserver-server
8e26093b 272Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 273
274%description dri-driver-ati-radeon-R100
275X.org DRI drivers for ATI R100 card family (Radeon 7000-7500).
276
f77f03b8 277%description dri-driver-ati-radeon-R100 -l pl.UTF-8
afe33c03 278Sterowniki X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
279
280%package dri-driver-ati-radeon-R200
281Summary: X.org DRI drivers
54181d82 282Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 283Group: X11/Libraries
83c21438 284Requires: xorg-driver-video-ati
76639504 285Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 286Requires: xorg-xserver-server
8e26093b 287Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 288
289%description dri-driver-ati-radeon-R200
290X.org DRI drivers for ATI R200 card family (Radeon 8500-92xx)
291
f77f03b8 292%description dri-driver-ati-radeon-R200 -l pl.UTF-8
afe33c03 293Sterowniki X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
294
295%package dri-driver-ati-radeon-R300
296Summary: X.org DRI drivers
54181d82 297Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 298Group: X11/Libraries
83c21438 299Requires: xorg-driver-video-ati
76639504 300Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 301Requires: xorg-xserver-server
8e26093b 302Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 303
304%description dri-driver-ati-radeon-R300
305X.org DRI drivers for ATI R300 card family.
306
f77f03b8 307%description dri-driver-ati-radeon-R300 -l pl.UTF-8
afe33c03 308Sterowniki X.org DRI dla rodziny kart ATI R300.
309
310%package dri-driver-ati-rage128
311Summary: X.org DRI drivers
54181d82 312Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 313Group: X11/Libraries
83c21438 314Requires: xorg-driver-video-ati
76639504 315Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 316Requires: xorg-xserver-server
8e26093b 317Obsoletes: X11-driver-r128-dri < 1:7.0.0
afe33c03 318
319%description dri-driver-ati-rage128
320X.org DRI drivers for ATI rage128 card family.
321
f77f03b8 322%description dri-driver-ati-rage128 -l pl.UTF-8
afe33c03 323Sterowniki X.org DRI dla rodziny kart ATI rage128.
324
325%package dri-driver-ffb
326Summary: X.org DRI drivers
54181d82 327Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 328Group: X11/Libraries
83c21438 329Requires: xorg-driver-video-sunffb
76639504 330Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 331Requires: xorg-xserver-server
332
333%description dri-driver-ffb
334X.org DRI drivers for SUN Creator3D and Elite3D card family.
335
f77f03b8 336%description dri-driver-ffb -l pl.UTF-8
afe33c03 337Sterowniki X.org DRI dla rodziny kart SUN Creator3D and Elite3D.
338
339%package dri-driver-glint
340Summary: X.org DRI drivers
54181d82 341Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 342Group: X11/Libraries
83c21438 343Requires: xorg-driver-video-glint
76639504 344Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 345Requires: xorg-xserver-server
8e26093b 346Obsoletes: X11-driver-glint-dri < 1:7.0.0
afe33c03 347
348%description dri-driver-glint
349X.org DRI drivers for GLINT/Permedia card family.
350
f77f03b8 351%description dri-driver-glint -l pl.UTF-8
afe33c03 352Sterowniki X.org DRI dla rodziny kart GLINT/Permedia.
353
354%package dri-driver-intel-i810
355Summary: X.org DRI drivers
54181d82 356Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 357Group: X11/Libraries
35147caa 358Requires: xorg-driver-video-i810
76639504 359Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 360Requires: xorg-xserver-server
8e26093b 361Obsoletes: X11-driver-i810-dri < 1:7.0.0
afe33c03 362
363%description dri-driver-intel-i810
364X.org DRI drivers for Intel i810 card family.
365
f77f03b8 366%description dri-driver-intel-i810 -l pl.UTF-8
afe33c03 367Sterowniki X.org DRI dla rodziny kart i810.
368
afe33c03 369%package dri-driver-intel-i915
370Summary: X.org DRI drivers
54181d82 371Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 372Group: X11/Libraries
35147caa 373Requires: xorg-driver-video-i810
76639504 374Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 375Requires: xorg-xserver-server
2db432a2 376Obsoletes: Mesa-dri-driver-intel-i830
8e26093b 377Obsoletes: X11-driver-i810-dri < 1:7.0.0
afe33c03 378
379%description dri-driver-intel-i915
380X.org DRI drivers for Intel i915 card family.
381
f77f03b8 382%description dri-driver-intel-i915 -l pl.UTF-8
afe33c03 383Sterowniki X.org DRI dla rodziny kart i915.
384
b360f4f6 385%package dri-driver-intel-i965
386Summary: X.org DRI drivers
54181d82 387Summary(pl.UTF-8): Sterowniki DRI dla X.org
b360f4f6 388Group: X11/Libraries
35147caa 389Requires: xorg-driver-video-i810
76639504 390Requires: xorg-xserver-libglx(glapi) = %{version}
b360f4f6 391Requires: xorg-xserver-server
392Obsoletes: Mesa-dri-driver-intel-i830
8e26093b 393Obsoletes: X11-driver-i810-dri < 1:7.0.0
b360f4f6 394
395%description dri-driver-intel-i965
396X.org DRI drivers for Intel i965 card family.
397
f77f03b8 398%description dri-driver-intel-i965 -l pl.UTF-8
b360f4f6 399Sterowniki X.org DRI dla rodziny kart i965.
400
afe33c03 401%package dri-driver-matrox
402Summary: X.org DRI drivers
54181d82 403Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 404Group: X11/Libraries
83c21438 405Requires: xorg-driver-video-mga
76639504 406Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 407Requires: xorg-xserver-server
8e26093b 408Obsoletes: X11-driver-mga-dri < 1:7.0.0
afe33c03 409
410%description dri-driver-matrox
411X.org DRI drivers for Matrox G card family.
412
f77f03b8 413%description dri-driver-matrox -l pl.UTF-8
afe33c03 414Sterowniki X.org DRI dla rodziny kart Matrox G.
415
237cb2a3
JB
416%package dri-driver-nouveau
417Summary: X.org DRI drivers
418Summary(pl.UTF-8): Sterowniki DRI dla X.org
419Group: X11/Libraries
420Requires: xorg-driver-video-nouveau
421Requires: xorg-xserver-libglx(glapi) = %{version}
422Requires: xorg-xserver-server
423
424%description dri-driver-nouveau
425X.org DRI drivers for NVidia adapters.
426
427%description dri-driver-nouveau -l pl.UTF-8
428Sterowniki X.org DRI dla kart NVidia.
429
afe33c03 430%package dri-driver-s3virge
431Summary: X.org DRI drivers
54181d82 432Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 433Group: X11/Libraries
83c21438 434Requires: xorg-driver-video-s3virge
76639504 435Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 436Requires: xorg-xserver-server
437
438%description dri-driver-s3virge
439X.org DRI drivers for S3 Virge card family.
440
f77f03b8 441%description dri-driver-s3virge -l pl.UTF-8
afe33c03 442Sterowniki X.org DRI dla rodziny kart S3 Virge.
443
444%package dri-driver-savage
445Summary: X.org DRI drivers
54181d82 446Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 447Group: X11/Libraries
83c21438 448Requires: xorg-driver-video-savage
76639504 449Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 450Requires: xorg-xserver-server
451
452%description dri-driver-savage
453X.org DRI drivers for S3 Savage card family.
454
f77f03b8 455%description dri-driver-savage -l pl.UTF-8
afe33c03 456Sterowniki X.org DRI dla rodziny kart S3 Savage.
457
458%package dri-driver-sis
459Summary: X.org DRI drivers
54181d82 460Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 461Group: X11/Libraries
83c21438 462Requires: xorg-driver-video-sis
76639504 463Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 464Requires: xorg-xserver-server
8e26093b 465Obsoletes: X11-driver-sis-dri < 1:7.0.0
afe33c03 466
467%description dri-driver-sis
468X.org DRI drivers for SiS card family.
469
f77f03b8 470%description dri-driver-sis -l pl.UTF-8
afe33c03 471Sterowniki X.org DRI dla rodziny kart SiS.
472
473%package dri-driver-tdfx
474Summary: X.org DRI drivers
54181d82 475Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 476Group: X11/Libraries
10fb2f64 477Requires: Glide3-DRI
83c21438 478Requires: xorg-driver-video-tdfx
76639504 479Requires: xorg-xserver-libglx(glapi) = %{version}
24f95a96 480Requires: xorg-xserver-server
8e26093b 481Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
afe33c03 482
483%description dri-driver-tdfx
484X.org DRI drivers for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
485and Velocity 100/200).
486
f77f03b8 487%description dri-driver-tdfx -l pl.UTF-8
afe33c03 488Sterowniki X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
489Banshee and Velocity 100/200).
490
491%package dri-driver-trident
492Summary: X.org DRI drivers
54181d82 493Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 494Group: X11/Libraries
83c21438 495Requires: xorg-driver-video-trident
76639504 496Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 497Requires: xorg-xserver-server
498
499%description dri-driver-trident
500X.org DRI drivers for Trident card family.
501
f77f03b8 502%description dri-driver-trident -l pl.UTF-8
afe33c03 503Sterowniki X.org DRI dla rodziny kart Trident.
504
505%package dri-driver-via-unichrome
506Summary: X.org DRI drivers
54181d82 507Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 508Group: X11/Libraries
83c21438 509Requires: xorg-driver-video-via
76639504 510Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 511Requires: xorg-xserver-server
512
513%description dri-driver-via-unichrome
514X.org DRI drivers for VIA Unichrome card family.
515
f77f03b8 516%description dri-driver-via-unichrome -l pl.UTF-8
afe33c03 517Sterowniki X.org DRI dla rodziny kart VIA Unichrome.
f445ed6c 518
a0b2836a 519%prep
fae41097 520%setup -q -b1
6f53c8ab 521%patch0 -p0
e2e72ced 522
e1833810 523# fix demos
0cb33a09 524find progs -type f|xargs sed -i -e "s,\.\./images/,%{_examplesdir}/%{name}-%{version}/images/,g"
a0b2836a 525
bff748da 526%if %{with nouveau}
e37af126 527sed -i -e 's/ ffb$/ ffb nouveau/' configs/linux-dri
bff748da 528%endif
e37af126 529
f445ed6c
JB
530%ifnarch sparc sparcv9 sparc64
531# for sunffb driver - useful on sparc only
b9cd6d08 532sed -i -e 's/ ffb / /' configs/linux-dri
f445ed6c
JB
533%endif
534
77487462 535%ifnarch %{ix86} %{x8664}
e5b35012 536# sis needs write-memory barrier
77487462
AM
537sed -i -e 's/ sis / /' configs/linux-dri
538%endif
539
a0b2836a 540%build
6299b3cd 541%ifarch %{ix86}
875da849 542targ=-x86
6299b3cd 543%else
875da849 544targ=""
6299b3cd
JB
545%endif
546
875da849 547%{__make} linux${targ}-static \
6299b3cd
JB
548 CC="%{__cc}" \
549 CXX="%{__cxx}" \
1958b417 550 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
875da849 551 XLIB_DIR=%{_libdir} \
1a039c9a 552 GLW_SOURCES="GLwDrawA.c%{?with_motif: GLwMDrawA.c}" \
0cb33a09
JB
553 SRC_DIRS="mesa glu glw" \
554 PROGRAM_DIRS=
ddde5931 555mv -f lib lib-static
b360f4f6 556%{__make} realclean
0cb33a09 557
875da849 558%{__make} linux-dri${targ} \
559 CC="%{__cc}" \
560 CXX="%{__cxx}" \
9850656e 561 MKDEP=makedepend \
1958b417 562 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
875da849 563 XLIB_DIR=%{_libdir} \
6f53c8ab 564 DRI_DRIVER_SEARCH_DIR=%{_libdir}/xorg/modules/dri \
0cb33a09
JB
565 SRC_DIRS="glx/x11 mesa glu glw" \
566 PROGRAM_DIRS=
0cb33a09
JB
567
568%{__make} -C progs/xdemos \
569 CC="%{__cc}" \
570 CXX="%{__cxx}" \
571 OPT_FLAGS="%{rpmcflags}" \
572 XLIB_DIR=%{_libdir} \
573 PROGS="glxgears" \
80227193 574 APP_LIB_DEPS="-L../../lib -lGL"
0cb33a09
JB
575
576%{__make} -C progs/xdemos \
577 CC="%{__cc}" \
578 CXX="%{__cxx}" \
579 OPT_FLAGS="%{rpmcflags}" \
580 XLIB_DIR=%{_libdir} \
581 PROGS="glxinfo" \
80227193 582 APP_LIB_DEPS="-L../../lib -lGL -L../../lib-dri -lGLU"
11062ced 583
0e4c97b7 584mv -f lib lib-dri
0e4c97b7 585
d5542a61
JB
586# non-dri libGL and libOSMesa
587#%{__make} clean \
588# MKDEP=makedepend
589#%{__make} realclean
590#
591#%{__make} linux${targ} \
592# CC="%{__cc}" \
593# CXX="%{__cxx}" \
594# OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
595# XLIB_DIR=%{_libdir} \
596# SRC_DIRS="mesa" \
597# PROGRAM_DIRS=
0e4c97b7 598
a0b2836a 599%install
f5543b17 600rm -rf $RPM_BUILD_ROOT
0cb33a09 601install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/GL,%{_examplesdir}/%{name}-%{version}}
875da849 602install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
ddde5931 603
2a8123a3 604cp -df lib-static/lib* $RPM_BUILD_ROOT%{_libdir}
605cp -df lib-dri/lib* $RPM_BUILD_ROOT%{_libdir}
0cb33a09 606cp -rf include/GL/{gl[!u]*,glu.h,glu_*,osmesa.h,xmesa*} src/glw/GLw*.h $RPM_BUILD_ROOT%{_includedir}/GL
875da849 607cp -df lib-dri/*_dri.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
ddde5931 608
2ccf84bf
AM
609# keep for -bi --short-circuit
610cp -a progs progs.org
0cb33a09 611install progs/xdemos/{glxgears,glxinfo} $RPM_BUILD_ROOT%{_bindir}
ddde5931 612for l in demos redbook samples xdemos ; do
6299b3cd 613 %{__make} -C progs/$l clean
ddde5931
JB
614done
615for l in demos redbook samples util xdemos images ; do
0cb33a09 616 cp -Rf progs/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
cc0df27a 617done
2ccf84bf 618rm -rf progs && mv -f progs.org progs
0cb33a09 619rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
a0b2836a 620
5818e6f7
JR
621%if %{with multigl}
622install -d $RPM_BUILD_ROOT{%{_libdir}/Mesa,%{_sysconfdir}/ld.so.conf.d}
623
624mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
625ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
626
627echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
628%endif
629
abc9e15f
JB
630%clean
631rm -rf $RPM_BUILD_ROOT
632
f445ed6c
JB
633%post libGL -p /sbin/ldconfig
634%postun libGL -p /sbin/ldconfig
635
636%post libGLU -p /sbin/ldconfig
637%postun libGLU -p /sbin/ldconfig
638
639%post libGLw -p /sbin/ldconfig
640%postun libGLw -p /sbin/ldconfig
a0b2836a 641
f445ed6c 642%files libGL
e9b3ff7a 643%defattr(644,root,root,755)
47e56dff 644%doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
5818e6f7
JR
645%if %{with multigl}
646%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
647%dir %{_libdir}/Mesa
648%attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
649%attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
650%else
9b0e6ebb
JB
651%attr(755,root,root) %{_libdir}/libGL.so.*.*
652%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
0cb33a09
JB
653# symlink for binary apps which fail to conform Linux OpenGL ABI
654# (and dlopen libGL.so instead of libGL.so.1)
655%attr(755,root,root) %{_libdir}/libGL.so
5818e6f7 656%endif
a0b2836a 657
f445ed6c 658%files libGL-devel
e9b3ff7a 659%defattr(644,root,root,755)
ddde5931 660%doc docs/*.spec
debcd977 661%dir %{_includedir}/GL
d3dd48bf 662%{_includedir}/GL/gl.h
e1833810 663%{_includedir}/GL/glext.h
2ccf84bf 664%{_includedir}/GL/glfbdev.h
d3dd48bf 665%{_includedir}/GL/gl_mangle.h
d3dd48bf 666%{_includedir}/GL/glx.h
abc9e15f 667%{_includedir}/GL/glxext.h
d3dd48bf
JR
668%{_includedir}/GL/glx_mangle.h
669%{_includedir}/GL/osmesa.h
670%{_includedir}/GL/xmesa.h
671%{_includedir}/GL/xmesa_x.h
672%{_includedir}/GL/xmesa_xf86.h
5818e6f7
JR
673%if %{with multigl}
674%attr(755,root,root) %{_libdir}/libGL.so
675%endif
7bd3796d 676%{_libdir}/libOSMesa.a
a0b2836a 677
f445ed6c 678%files libGL-static
3855c435 679%defattr(644,root,root,755)
11062ced 680%{_libdir}/libGL.a
d5542a61 681
7bd3796d 682# libOSMesa (currently unusable with DRI libGL; only static version provided)
d5542a61
JB
683#%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
684#%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.?
685# -devel
686#%attr(755,root,root) %{_libdir}/libOSMesa.so
687# -static
688#%{_libdir}/libOSMesa.a
f445ed6c
JB
689
690%files libGLU
691%defattr(644,root,root,755)
9b0e6ebb
JB
692%attr(755,root,root) %{_libdir}/libGLU.so.*.*
693%attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
f445ed6c
JB
694
695%files libGLU-devel
696%defattr(644,root,root,755)
697%attr(755,root,root) %{_libdir}/libGLU.so
698%{_includedir}/GL/glu.h
699%{_includedir}/GL/glu_mangle.h
700
701%files libGLU-static
702%defattr(644,root,root,755)
11062ced 703%{_libdir}/libGLU.a
f445ed6c
JB
704
705%files libGLw
706%defattr(644,root,root,755)
9b0e6ebb
JB
707%attr(755,root,root) %{_libdir}/libGLw.so.*.*
708%attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
f445ed6c
JB
709
710%files libGLw-devel
711%defattr(644,root,root,755)
712%attr(755,root,root) %{_libdir}/libGLw.so
713%{_includedir}/GL/GLwDrawA.h
714%{_includedir}/GL/GLwDrawAP.h
715%{_includedir}/GL/GLwMDrawA.h
716%{_includedir}/GL/GLwMDrawAP.h
717
718%files libGLw-static
719%defattr(644,root,root,755)
0cb33a09 720%{_libdir}/libGLw.a
3855c435 721
f445ed6c 722%files utils
e9b3ff7a 723%defattr(644,root,root,755)
f445ed6c
JB
724%attr(755,root,root) %{_bindir}/glxgears
725%attr(755,root,root) %{_bindir}/glxinfo
875da849 726
afe33c03 727%files dri-driver-ati-mach64
875da849 728%defattr(644,root,root,755)
afe33c03 729%attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
730
731%files dri-driver-ati-radeon-R100
732%defattr(644,root,root,755)
733%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
734
735%files dri-driver-ati-radeon-R200
736%defattr(644,root,root,755)
737%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
738
739%files dri-driver-ati-radeon-R300
740%defattr(644,root,root,755)
741%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
742
743%files dri-driver-ati-rage128
744%defattr(644,root,root,755)
745%attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
746
f445ed6c 747# sunffb (sparc only)
afe33c03 748%ifarch sparc sparcv9 sparc64
749%files dri-driver-ffb
750%defattr(644,root,root,755)
f445ed6c
JB
751%attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
752%endif
afe33c03 753
754# glint (requires update)
755%if 0
756%files dri-driver-glint
757%defattr(644,root,root,755)
758%attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
759%endif
760
761%files dri-driver-intel-i810
762%defattr(644,root,root,755)
f445ed6c 763%attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
afe33c03 764
afe33c03 765%files dri-driver-intel-i915
766%defattr(644,root,root,755)
f445ed6c 767%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
7f4aec86 768%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915tex_dri.so
afe33c03 769
b360f4f6 770%files dri-driver-intel-i965
771%defattr(644,root,root,755)
772%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
773
afe33c03 774%files dri-driver-matrox
775%defattr(644,root,root,755)
f445ed6c 776%attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
afe33c03 777
bff748da 778%if %{with nouveau}
237cb2a3
JB
779%files dri-driver-nouveau
780%defattr(644,root,root,755)
781%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
bff748da 782%endif
237cb2a3 783
afe33c03 784%files dri-driver-s3virge
785%defattr(644,root,root,755)
f445ed6c 786%attr(755,root,root) %{_libdir}/xorg/modules/dri/s3v_dri.so
afe33c03 787
788%files dri-driver-savage
789%defattr(644,root,root,755)
f445ed6c 790%attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
afe33c03 791
a71d2e77 792%ifarch %{ix86} %{x8664}
afe33c03 793%files dri-driver-sis
794%defattr(644,root,root,755)
f445ed6c 795%attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
5b105641 796%endif
afe33c03 797
798%files dri-driver-tdfx
799%defattr(644,root,root,755)
f445ed6c 800%attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
afe33c03 801
802%files dri-driver-trident
803%defattr(644,root,root,755)
f445ed6c 804%attr(755,root,root) %{_libdir}/xorg/modules/dri/trident_dri.so
afe33c03 805
806%files dri-driver-via-unichrome
807%defattr(644,root,root,755)
f445ed6c
JB
808%attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
809
810%files demos
811%defattr(644,root,root,755)
812%{_examplesdir}/%{name}-%{version}
This page took 0.214525 seconds and 4 git commands to generate.