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