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