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