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