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