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