]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
- fixed invalid changelog entries
[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
707d4a93 12Version: 7.0.1
de10c2b9 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
707d4a93 17# Source0-md5: c056abd763e899114bf745c9eedbf9ad
729c3a5f 18Source1: http://dl.sourceforge.net/mesa3d/%{name}Demos-%{version}.tar.bz2
707d4a93 19# Source1-md5: 3b66b3268df12ca8a6c4e0c4c457912c
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
e37af126
JB
526sed -i -e 's/ ffb$/ ffb nouveau/' configs/linux-dri
527
f445ed6c
JB
528%ifnarch sparc sparcv9 sparc64
529# for sunffb driver - useful on sparc only
b9cd6d08 530sed -i -e 's/ ffb / /' configs/linux-dri
f445ed6c
JB
531%endif
532
77487462 533%ifnarch %{ix86} %{x8664}
e5b35012 534# sis needs write-memory barrier
77487462
AM
535sed -i -e 's/ sis / /' configs/linux-dri
536%endif
537
a0b2836a 538%build
6299b3cd 539%ifarch %{ix86}
875da849 540targ=-x86
6299b3cd 541%else
875da849 542targ=""
6299b3cd
JB
543%endif
544
875da849 545%{__make} linux${targ}-static \
6299b3cd
JB
546 CC="%{__cc}" \
547 CXX="%{__cxx}" \
1958b417 548 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
875da849 549 XLIB_DIR=%{_libdir} \
1a039c9a 550 GLW_SOURCES="GLwDrawA.c%{?with_motif: GLwMDrawA.c}" \
0cb33a09
JB
551 SRC_DIRS="mesa glu glw" \
552 PROGRAM_DIRS=
ddde5931 553mv -f lib lib-static
b360f4f6 554%{__make} realclean
0cb33a09 555
875da849 556%{__make} linux-dri${targ} \
557 CC="%{__cc}" \
558 CXX="%{__cxx}" \
9850656e 559 MKDEP=makedepend \
1958b417 560 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
875da849 561 XLIB_DIR=%{_libdir} \
6f53c8ab 562 DRI_DRIVER_SEARCH_DIR=%{_libdir}/xorg/modules/dri \
0cb33a09
JB
563 SRC_DIRS="glx/x11 mesa glu glw" \
564 PROGRAM_DIRS=
0cb33a09
JB
565
566%{__make} -C progs/xdemos \
567 CC="%{__cc}" \
568 CXX="%{__cxx}" \
569 OPT_FLAGS="%{rpmcflags}" \
570 XLIB_DIR=%{_libdir} \
571 PROGS="glxgears" \
80227193 572 APP_LIB_DEPS="-L../../lib -lGL"
0cb33a09
JB
573
574%{__make} -C progs/xdemos \
575 CC="%{__cc}" \
576 CXX="%{__cxx}" \
577 OPT_FLAGS="%{rpmcflags}" \
578 XLIB_DIR=%{_libdir} \
579 PROGS="glxinfo" \
80227193 580 APP_LIB_DEPS="-L../../lib -lGL -L../../lib-dri -lGLU"
11062ced 581
0e4c97b7
JB
582mv -f lib lib-dri
583%{__make} clean \
584 MKDEP=makedepend
b360f4f6 585%{__make} realclean
0e4c97b7
JB
586
587%{__make} linux${targ} \
588 CC="%{__cc}" \
589 CXX="%{__cxx}" \
590 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
591 XLIB_DIR=%{_libdir} \
592 SRC_DIRS="mesa" \
593 PROGRAM_DIRS=
594
a0b2836a 595%install
f5543b17 596rm -rf $RPM_BUILD_ROOT
0cb33a09 597install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/GL,%{_examplesdir}/%{name}-%{version}}
875da849 598install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
ddde5931 599
2a8123a3 600cp -df lib-static/lib* $RPM_BUILD_ROOT%{_libdir}
601cp -df lib-dri/lib* $RPM_BUILD_ROOT%{_libdir}
f445ed6c 602cp -df lib/libOSMesa* $RPM_BUILD_ROOT%{_libdir}
0cb33a09 603cp -rf include/GL/{gl[!u]*,glu.h,glu_*,osmesa.h,xmesa*} src/glw/GLw*.h $RPM_BUILD_ROOT%{_includedir}/GL
875da849 604cp -df lib-dri/*_dri.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
ddde5931 605
2ccf84bf
AM
606# keep for -bi --short-circuit
607cp -a progs progs.org
0cb33a09 608install progs/xdemos/{glxgears,glxinfo} $RPM_BUILD_ROOT%{_bindir}
ddde5931 609for l in demos redbook samples xdemos ; do
6299b3cd 610 %{__make} -C progs/$l clean
ddde5931
JB
611done
612for l in demos redbook samples util xdemos images ; do
0cb33a09 613 cp -Rf progs/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
cc0df27a 614done
2ccf84bf 615rm -rf progs && mv -f progs.org progs
0cb33a09 616rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
a0b2836a 617
abc9e15f
JB
618%clean
619rm -rf $RPM_BUILD_ROOT
620
f445ed6c
JB
621%post libGL -p /sbin/ldconfig
622%postun libGL -p /sbin/ldconfig
623
624%post libGLU -p /sbin/ldconfig
625%postun libGLU -p /sbin/ldconfig
626
627%post libGLw -p /sbin/ldconfig
628%postun libGLw -p /sbin/ldconfig
a0b2836a 629
f445ed6c 630%files libGL
e9b3ff7a 631%defattr(644,root,root,755)
47e56dff 632%doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
2cb8a00c
AM
633%attr(755,root,root) %{_libdir}/libGL.so.*
634%attr(755,root,root) %{_libdir}/libOSMesa.so.*
0cb33a09
JB
635# symlink for binary apps which fail to conform Linux OpenGL ABI
636# (and dlopen libGL.so instead of libGL.so.1)
637%attr(755,root,root) %{_libdir}/libGL.so
a0b2836a 638
f445ed6c 639%files libGL-devel
e9b3ff7a 640%defattr(644,root,root,755)
ddde5931 641%doc docs/*.spec
abc9e15f 642%attr(755,root,root) %{_libdir}/libOSMesa.so
debcd977 643%dir %{_includedir}/GL
d3dd48bf 644%{_includedir}/GL/gl.h
e1833810 645%{_includedir}/GL/glext.h
2ccf84bf 646%{_includedir}/GL/glfbdev.h
d3dd48bf 647%{_includedir}/GL/gl_mangle.h
d3dd48bf 648%{_includedir}/GL/glx.h
abc9e15f 649%{_includedir}/GL/glxext.h
d3dd48bf
JR
650%{_includedir}/GL/glx_mangle.h
651%{_includedir}/GL/osmesa.h
652%{_includedir}/GL/xmesa.h
653%{_includedir}/GL/xmesa_x.h
654%{_includedir}/GL/xmesa_xf86.h
a0b2836a 655
f445ed6c 656%files libGL-static
3855c435 657%defattr(644,root,root,755)
11062ced 658%{_libdir}/libGL.a
f445ed6c
JB
659%{_libdir}/libOSMesa.a
660
661%files libGLU
662%defattr(644,root,root,755)
2cb8a00c 663%attr(755,root,root) %{_libdir}/libGLU.so.*
f445ed6c
JB
664
665%files libGLU-devel
666%defattr(644,root,root,755)
667%attr(755,root,root) %{_libdir}/libGLU.so
668%{_includedir}/GL/glu.h
669%{_includedir}/GL/glu_mangle.h
670
671%files libGLU-static
672%defattr(644,root,root,755)
11062ced 673%{_libdir}/libGLU.a
f445ed6c
JB
674
675%files libGLw
676%defattr(644,root,root,755)
2cb8a00c 677%attr(755,root,root) %{_libdir}/libGLw.so.*
f445ed6c
JB
678
679%files libGLw-devel
680%defattr(644,root,root,755)
681%attr(755,root,root) %{_libdir}/libGLw.so
682%{_includedir}/GL/GLwDrawA.h
683%{_includedir}/GL/GLwDrawAP.h
684%{_includedir}/GL/GLwMDrawA.h
685%{_includedir}/GL/GLwMDrawAP.h
686
687%files libGLw-static
688%defattr(644,root,root,755)
0cb33a09 689%{_libdir}/libGLw.a
3855c435 690
f445ed6c 691%files utils
e9b3ff7a 692%defattr(644,root,root,755)
f445ed6c
JB
693%attr(755,root,root) %{_bindir}/glxgears
694%attr(755,root,root) %{_bindir}/glxinfo
875da849 695
afe33c03 696%files dri-driver-ati-mach64
875da849 697%defattr(644,root,root,755)
afe33c03 698%attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
699
700%files dri-driver-ati-radeon-R100
701%defattr(644,root,root,755)
702%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
703
704%files dri-driver-ati-radeon-R200
705%defattr(644,root,root,755)
706%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
707
708%files dri-driver-ati-radeon-R300
709%defattr(644,root,root,755)
710%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
711
712%files dri-driver-ati-rage128
713%defattr(644,root,root,755)
714%attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
715
f445ed6c 716# sunffb (sparc only)
afe33c03 717%ifarch sparc sparcv9 sparc64
718%files dri-driver-ffb
719%defattr(644,root,root,755)
f445ed6c
JB
720%attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
721%endif
afe33c03 722
723# glint (requires update)
724%if 0
725%files dri-driver-glint
726%defattr(644,root,root,755)
727%attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
728%endif
729
730%files dri-driver-intel-i810
731%defattr(644,root,root,755)
f445ed6c 732%attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
afe33c03 733
afe33c03 734%files dri-driver-intel-i915
735%defattr(644,root,root,755)
f445ed6c 736%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
7f4aec86 737%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915tex_dri.so
afe33c03 738
b360f4f6 739%files dri-driver-intel-i965
740%defattr(644,root,root,755)
741%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
742
afe33c03 743%files dri-driver-matrox
744%defattr(644,root,root,755)
f445ed6c 745%attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
afe33c03 746
237cb2a3
JB
747%files dri-driver-nouveau
748%defattr(644,root,root,755)
749%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
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 0.185851 seconds and 4 git commands to generate.