]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
- moved contents of MULTIGL branch to multigl bcond on HEAD
[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
e1833810
JB
10#
11Summary: Free OpenGL implementation
54181d82 12Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
e9b3ff7a 13Name: Mesa
707d4a93 14Version: 7.0.1
5818e6f7 15Release: 2%{?with_multigl:.mgl}
f445ed6c 16License: MIT (core), SGI (GLU,libGLw) and others - see COPYRIGHT file
e9b3ff7a 17Group: X11/Libraries
729c3a5f 18Source0: http://dl.sourceforge.net/mesa3d/%{name}Lib-%{version}.tar.bz2
707d4a93 19# Source0-md5: c056abd763e899114bf745c9eedbf9ad
729c3a5f 20Source1: http://dl.sourceforge.net/mesa3d/%{name}Demos-%{version}.tar.bz2
707d4a93 21# Source1-md5: 3b66b3268df12ca8a6c4e0c4c457912c
237cb2a3 22Source2: nouveau_drm.h
6f53c8ab 23Patch0: %{name}-realclean.patch
50e22bbf 24URL: http://www.mesa3d.org/
0cb33a09 25BuildRequires: expat-devel
884f6d35 26BuildRequires: libdrm-devel >= 2.2.0
276baaf9 27BuildRequires: libstdc++-devel
6b372055 28BuildRequires: libtool >= 2:1.4d
276baaf9 29%{?with_motif:BuildRequires: motif-devel}
7cbe00f8 30BuildRequires: sed >= 4.0
cd8f367a 31BuildRequires: xorg-lib-libXdamage-devel
1b597036 32BuildRequires: xorg-lib-libXt-devel
9850656e
JB
33BuildRequires: xorg-lib-libXxf86vm-devel
34BuildRequires: xorg-proto-glproto-devel
b69521a3 35BuildRequires: xorg-proto-printproto-devel
9850656e 36BuildRequires: xorg-util-makedepend
ddde5931 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a0b2836a 38
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
8e26093b 389Obsoletes: X11-driver-i810-dri < 1:7.0.0
b360f4f6 390
391%description dri-driver-intel-i965
392X.org DRI drivers for Intel i965 card family.
393
f77f03b8 394%description dri-driver-intel-i965 -l pl.UTF-8
b360f4f6 395Sterowniki X.org DRI dla rodziny kart i965.
396
afe33c03 397%package dri-driver-matrox
398Summary: X.org DRI drivers
54181d82 399Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 400Group: X11/Libraries
83c21438 401Requires: xorg-driver-video-mga
76639504 402Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 403Requires: xorg-xserver-server
8e26093b 404Obsoletes: X11-driver-mga-dri < 1:7.0.0
afe33c03 405
406%description dri-driver-matrox
407X.org DRI drivers for Matrox G card family.
408
f77f03b8 409%description dri-driver-matrox -l pl.UTF-8
afe33c03 410Sterowniki X.org DRI dla rodziny kart Matrox G.
411
237cb2a3
JB
412%package dri-driver-nouveau
413Summary: X.org DRI drivers
414Summary(pl.UTF-8): Sterowniki DRI dla X.org
415Group: X11/Libraries
416Requires: xorg-driver-video-nouveau
417Requires: xorg-xserver-libglx(glapi) = %{version}
418Requires: xorg-xserver-server
419
420%description dri-driver-nouveau
421X.org DRI drivers for NVidia adapters.
422
423%description dri-driver-nouveau -l pl.UTF-8
424Sterowniki X.org DRI dla kart NVidia.
425
afe33c03 426%package dri-driver-s3virge
427Summary: X.org DRI drivers
54181d82 428Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 429Group: X11/Libraries
83c21438 430Requires: xorg-driver-video-s3virge
76639504 431Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 432Requires: xorg-xserver-server
433
434%description dri-driver-s3virge
435X.org DRI drivers for S3 Virge card family.
436
f77f03b8 437%description dri-driver-s3virge -l pl.UTF-8
afe33c03 438Sterowniki X.org DRI dla rodziny kart S3 Virge.
439
440%package dri-driver-savage
441Summary: X.org DRI drivers
54181d82 442Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 443Group: X11/Libraries
83c21438 444Requires: xorg-driver-video-savage
76639504 445Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 446Requires: xorg-xserver-server
447
448%description dri-driver-savage
449X.org DRI drivers for S3 Savage card family.
450
f77f03b8 451%description dri-driver-savage -l pl.UTF-8
afe33c03 452Sterowniki X.org DRI dla rodziny kart S3 Savage.
453
454%package dri-driver-sis
455Summary: X.org DRI drivers
54181d82 456Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 457Group: X11/Libraries
83c21438 458Requires: xorg-driver-video-sis
76639504 459Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 460Requires: xorg-xserver-server
8e26093b 461Obsoletes: X11-driver-sis-dri < 1:7.0.0
afe33c03 462
463%description dri-driver-sis
464X.org DRI drivers for SiS card family.
465
f77f03b8 466%description dri-driver-sis -l pl.UTF-8
afe33c03 467Sterowniki X.org DRI dla rodziny kart SiS.
468
469%package dri-driver-tdfx
470Summary: X.org DRI drivers
54181d82 471Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 472Group: X11/Libraries
10fb2f64 473Requires: Glide3-DRI
83c21438 474Requires: xorg-driver-video-tdfx
76639504 475Requires: xorg-xserver-libglx(glapi) = %{version}
24f95a96 476Requires: xorg-xserver-server
8e26093b 477Obsoletes: X11-driver-tdfx-dri < 1:7.0.0
afe33c03 478
479%description dri-driver-tdfx
480X.org DRI drivers for 3DFX Voodoo card family (Voodoo 3,4,5, Banshee
481and Velocity 100/200).
482
f77f03b8 483%description dri-driver-tdfx -l pl.UTF-8
afe33c03 484Sterowniki X.org DRI dla rodziny kart 3DFX Voodoo. (Voodoo 3,4,5,
485Banshee and Velocity 100/200).
486
487%package dri-driver-trident
488Summary: X.org DRI drivers
54181d82 489Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 490Group: X11/Libraries
83c21438 491Requires: xorg-driver-video-trident
76639504 492Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 493Requires: xorg-xserver-server
494
495%description dri-driver-trident
496X.org DRI drivers for Trident card family.
497
f77f03b8 498%description dri-driver-trident -l pl.UTF-8
afe33c03 499Sterowniki X.org DRI dla rodziny kart Trident.
500
501%package dri-driver-via-unichrome
502Summary: X.org DRI drivers
54181d82 503Summary(pl.UTF-8): Sterowniki DRI dla X.org
18da5046 504Group: X11/Libraries
83c21438 505Requires: xorg-driver-video-via
76639504 506Requires: xorg-xserver-libglx(glapi) = %{version}
afe33c03 507Requires: xorg-xserver-server
508
509%description dri-driver-via-unichrome
510X.org DRI drivers for VIA Unichrome card family.
511
f77f03b8 512%description dri-driver-via-unichrome -l pl.UTF-8
afe33c03 513Sterowniki X.org DRI dla rodziny kart VIA Unichrome.
f445ed6c 514
a0b2836a 515%prep
fae41097 516%setup -q -b1
6f53c8ab 517%patch0 -p0
e2e72ced 518
237cb2a3
JB
519# until new libdrm release
520cp %{SOURCE2} src/mesa/drivers/dri/nouveau
521
e1833810 522# fix demos
0cb33a09 523find progs -type f|xargs sed -i -e "s,\.\./images/,%{_examplesdir}/%{name}-%{version}/images/,g"
a0b2836a 524
e37af126
JB
525sed -i -e 's/ ffb$/ ffb nouveau/' configs/linux-dri
526
f445ed6c
JB
527%ifnarch sparc sparcv9 sparc64
528# for sunffb driver - useful on sparc only
b9cd6d08 529sed -i -e 's/ ffb / /' configs/linux-dri
f445ed6c
JB
530%endif
531
77487462 532%ifnarch %{ix86} %{x8664}
e5b35012 533# sis needs write-memory barrier
77487462
AM
534sed -i -e 's/ sis / /' configs/linux-dri
535%endif
536
a0b2836a 537%build
6299b3cd 538%ifarch %{ix86}
875da849 539targ=-x86
6299b3cd 540%else
875da849 541targ=""
6299b3cd
JB
542%endif
543
875da849 544%{__make} linux${targ}-static \
6299b3cd
JB
545 CC="%{__cc}" \
546 CXX="%{__cxx}" \
1958b417 547 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
875da849 548 XLIB_DIR=%{_libdir} \
1a039c9a 549 GLW_SOURCES="GLwDrawA.c%{?with_motif: GLwMDrawA.c}" \
0cb33a09
JB
550 SRC_DIRS="mesa glu glw" \
551 PROGRAM_DIRS=
ddde5931 552mv -f lib lib-static
b360f4f6 553%{__make} realclean
0cb33a09 554
875da849 555%{__make} linux-dri${targ} \
556 CC="%{__cc}" \
557 CXX="%{__cxx}" \
9850656e 558 MKDEP=makedepend \
1958b417 559 OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
875da849 560 XLIB_DIR=%{_libdir} \
6f53c8ab 561 DRI_DRIVER_SEARCH_DIR=%{_libdir}/xorg/modules/dri \
0cb33a09
JB
562 SRC_DIRS="glx/x11 mesa glu glw" \
563 PROGRAM_DIRS=
0cb33a09
JB
564
565%{__make} -C progs/xdemos \
566 CC="%{__cc}" \
567 CXX="%{__cxx}" \
568 OPT_FLAGS="%{rpmcflags}" \
569 XLIB_DIR=%{_libdir} \
570 PROGS="glxgears" \
80227193 571 APP_LIB_DEPS="-L../../lib -lGL"
0cb33a09
JB
572
573%{__make} -C progs/xdemos \
574 CC="%{__cc}" \
575 CXX="%{__cxx}" \
576 OPT_FLAGS="%{rpmcflags}" \
577 XLIB_DIR=%{_libdir} \
578 PROGS="glxinfo" \
80227193 579 APP_LIB_DEPS="-L../../lib -lGL -L../../lib-dri -lGLU"
11062ced 580
0e4c97b7 581mv -f lib lib-dri
0e4c97b7 582
d5542a61
JB
583# non-dri libGL and libOSMesa
584#%{__make} clean \
585# MKDEP=makedepend
586#%{__make} realclean
587#
588#%{__make} linux${targ} \
589# CC="%{__cc}" \
590# CXX="%{__cxx}" \
591# OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
592# XLIB_DIR=%{_libdir} \
593# SRC_DIRS="mesa" \
594# PROGRAM_DIRS=
0e4c97b7 595
a0b2836a 596%install
f5543b17 597rm -rf $RPM_BUILD_ROOT
0cb33a09 598install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/GL,%{_examplesdir}/%{name}-%{version}}
875da849 599install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
ddde5931 600
2a8123a3 601cp -df lib-static/lib* $RPM_BUILD_ROOT%{_libdir}
602cp -df lib-dri/lib* $RPM_BUILD_ROOT%{_libdir}
d5542a61 603#cp -df lib/libOSMesa* $RPM_BUILD_ROOT%{_libdir}
0cb33a09 604cp -rf include/GL/{gl[!u]*,glu.h,glu_*,osmesa.h,xmesa*} src/glw/GLw*.h $RPM_BUILD_ROOT%{_includedir}/GL
875da849 605cp -df lib-dri/*_dri.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri
ddde5931 606
2ccf84bf
AM
607# keep for -bi --short-circuit
608cp -a progs progs.org
0cb33a09 609install progs/xdemos/{glxgears,glxinfo} $RPM_BUILD_ROOT%{_bindir}
ddde5931 610for l in demos redbook samples xdemos ; do
6299b3cd 611 %{__make} -C progs/$l clean
ddde5931
JB
612done
613for l in demos redbook samples util xdemos images ; do
0cb33a09 614 cp -Rf progs/$l $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$l
cc0df27a 615done
2ccf84bf 616rm -rf progs && mv -f progs.org progs
0cb33a09 617rm -rf $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/*/{.deps,CVS,Makefile.{BeOS*,win,cygnus,DJ,dja}}
a0b2836a 618
5818e6f7
JR
619%if %{with multigl}
620install -d $RPM_BUILD_ROOT{%{_libdir}/Mesa,%{_sysconfdir}/ld.so.conf.d}
621
622mv -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.* $RPM_BUILD_ROOT%{_libdir}/Mesa
623ln -sf Mesa/libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so
624
625echo %{_libdir}/Mesa >$RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/Mesa.conf
626%endif
627
abc9e15f
JB
628%clean
629rm -rf $RPM_BUILD_ROOT
630
f445ed6c
JB
631%post libGL -p /sbin/ldconfig
632%postun libGL -p /sbin/ldconfig
633
634%post libGLU -p /sbin/ldconfig
635%postun libGLU -p /sbin/ldconfig
636
637%post libGLw -p /sbin/ldconfig
638%postun libGLw -p /sbin/ldconfig
a0b2836a 639
f445ed6c 640%files libGL
e9b3ff7a 641%defattr(644,root,root,755)
47e56dff 642%doc docs/{*.html,README.{3DFX,GGI,MITS,QUAKE,THREADS},RELNOTES*}
5818e6f7
JR
643%if %{with multigl}
644%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/Mesa.conf
645%dir %{_libdir}/Mesa
646%attr(755,root,root) %{_libdir}/Mesa/libGL.so.*.*
647%attr(755,root,root) %ghost %{_libdir}/Mesa/libGL.so.1
648%else
9b0e6ebb
JB
649%attr(755,root,root) %{_libdir}/libGL.so.*.*
650%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
0cb33a09
JB
651# symlink for binary apps which fail to conform Linux OpenGL ABI
652# (and dlopen libGL.so instead of libGL.so.1)
653%attr(755,root,root) %{_libdir}/libGL.so
5818e6f7 654%endif
a0b2836a 655
f445ed6c 656%files libGL-devel
e9b3ff7a 657%defattr(644,root,root,755)
ddde5931 658%doc docs/*.spec
debcd977 659%dir %{_includedir}/GL
d3dd48bf 660%{_includedir}/GL/gl.h
e1833810 661%{_includedir}/GL/glext.h
2ccf84bf 662%{_includedir}/GL/glfbdev.h
d3dd48bf 663%{_includedir}/GL/gl_mangle.h
d3dd48bf 664%{_includedir}/GL/glx.h
abc9e15f 665%{_includedir}/GL/glxext.h
d3dd48bf
JR
666%{_includedir}/GL/glx_mangle.h
667%{_includedir}/GL/osmesa.h
668%{_includedir}/GL/xmesa.h
669%{_includedir}/GL/xmesa_x.h
670%{_includedir}/GL/xmesa_xf86.h
5818e6f7
JR
671%if %{with multigl}
672%attr(755,root,root) %{_libdir}/libGL.so
673%endif
a0b2836a 674
f445ed6c 675%files libGL-static
3855c435 676%defattr(644,root,root,755)
11062ced 677%{_libdir}/libGL.a
d5542a61
JB
678
679# libOSMesa (currently unusable with DRI libGL)
680#%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
681#%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.?
682# -devel
683#%attr(755,root,root) %{_libdir}/libOSMesa.so
684# -static
685#%{_libdir}/libOSMesa.a
f445ed6c
JB
686
687%files libGLU
688%defattr(644,root,root,755)
9b0e6ebb
JB
689%attr(755,root,root) %{_libdir}/libGLU.so.*.*
690%attr(755,root,root) %ghost %{_libdir}/libGLU.so.1
f445ed6c
JB
691
692%files libGLU-devel
693%defattr(644,root,root,755)
694%attr(755,root,root) %{_libdir}/libGLU.so
695%{_includedir}/GL/glu.h
696%{_includedir}/GL/glu_mangle.h
697
698%files libGLU-static
699%defattr(644,root,root,755)
11062ced 700%{_libdir}/libGLU.a
f445ed6c
JB
701
702%files libGLw
703%defattr(644,root,root,755)
9b0e6ebb
JB
704%attr(755,root,root) %{_libdir}/libGLw.so.*.*
705%attr(755,root,root) %ghost %{_libdir}/libGLw.so.1
f445ed6c
JB
706
707%files libGLw-devel
708%defattr(644,root,root,755)
709%attr(755,root,root) %{_libdir}/libGLw.so
710%{_includedir}/GL/GLwDrawA.h
711%{_includedir}/GL/GLwDrawAP.h
712%{_includedir}/GL/GLwMDrawA.h
713%{_includedir}/GL/GLwMDrawAP.h
714
715%files libGLw-static
716%defattr(644,root,root,755)
0cb33a09 717%{_libdir}/libGLw.a
3855c435 718
f445ed6c 719%files utils
e9b3ff7a 720%defattr(644,root,root,755)
f445ed6c
JB
721%attr(755,root,root) %{_bindir}/glxgears
722%attr(755,root,root) %{_bindir}/glxinfo
875da849 723
afe33c03 724%files dri-driver-ati-mach64
875da849 725%defattr(644,root,root,755)
afe33c03 726%attr(755,root,root) %{_libdir}/xorg/modules/dri/mach64_dri.so
727
728%files dri-driver-ati-radeon-R100
729%defattr(644,root,root,755)
730%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
731
732%files dri-driver-ati-radeon-R200
733%defattr(644,root,root,755)
734%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
735
736%files dri-driver-ati-radeon-R300
737%defattr(644,root,root,755)
738%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
739
740%files dri-driver-ati-rage128
741%defattr(644,root,root,755)
742%attr(755,root,root) %{_libdir}/xorg/modules/dri/r128_dri.so
743
f445ed6c 744# sunffb (sparc only)
afe33c03 745%ifarch sparc sparcv9 sparc64
746%files dri-driver-ffb
747%defattr(644,root,root,755)
f445ed6c
JB
748%attr(755,root,root) %{_libdir}/xorg/modules/dri/ffb_dri.so
749%endif
afe33c03 750
751# glint (requires update)
752%if 0
753%files dri-driver-glint
754%defattr(644,root,root,755)
755%attr(755,root,root) %{_libdir}/xorg/modules/dri/gamma_dri.so
756%endif
757
758%files dri-driver-intel-i810
759%defattr(644,root,root,755)
f445ed6c 760%attr(755,root,root) %{_libdir}/xorg/modules/dri/i810_dri.so
afe33c03 761
afe33c03 762%files dri-driver-intel-i915
763%defattr(644,root,root,755)
f445ed6c 764%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
7f4aec86 765%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915tex_dri.so
afe33c03 766
b360f4f6 767%files dri-driver-intel-i965
768%defattr(644,root,root,755)
769%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
770
afe33c03 771%files dri-driver-matrox
772%defattr(644,root,root,755)
f445ed6c 773%attr(755,root,root) %{_libdir}/xorg/modules/dri/mga_dri.so
afe33c03 774
237cb2a3
JB
775%files dri-driver-nouveau
776%defattr(644,root,root,755)
777%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
778
afe33c03 779%files dri-driver-s3virge
780%defattr(644,root,root,755)
f445ed6c 781%attr(755,root,root) %{_libdir}/xorg/modules/dri/s3v_dri.so
afe33c03 782
783%files dri-driver-savage
784%defattr(644,root,root,755)
f445ed6c 785%attr(755,root,root) %{_libdir}/xorg/modules/dri/savage_dri.so
afe33c03 786
a71d2e77 787%ifarch %{ix86} %{x8664}
afe33c03 788%files dri-driver-sis
789%defattr(644,root,root,755)
f445ed6c 790%attr(755,root,root) %{_libdir}/xorg/modules/dri/sis_dri.so
5b105641 791%endif
afe33c03 792
793%files dri-driver-tdfx
794%defattr(644,root,root,755)
f445ed6c 795%attr(755,root,root) %{_libdir}/xorg/modules/dri/tdfx_dri.so
afe33c03 796
797%files dri-driver-trident
798%defattr(644,root,root,755)
f445ed6c 799%attr(755,root,root) %{_libdir}/xorg/modules/dri/trident_dri.so
afe33c03 800
801%files dri-driver-via-unichrome
802%defattr(644,root,root,755)
f445ed6c
JB
803%attr(755,root,root) %{_libdir}/xorg/modules/dri/unichrome_dri.so
804
805%files demos
806%defattr(644,root,root,755)
807%{_examplesdir}/%{name}-%{version}
This page took 0.192601 seconds and 4 git commands to generate.