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