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