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