]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
- up to 9.0 snap 20120907 (new driver radeonsi for Radeon HD 7xxx; GLU dropped (now...
[packages/Mesa.git] / Mesa.spec
CommitLineData
e1833810 1#
0cb33a09 2# TODO:
08ff8f51 3# - consider:
0e4c97b7 4# - subpackage with non-dri libGL for use with X-servers with missing GLX extension?
6f8265c3 5# - resurrect static if it's useful (using plain xorg target? DRI doesn't support static)
0cb33a09 6#
6299b3cd 7# Conditional build:
6f8265c3
AM
8%bcond_without egl # EGL libraries
9%bcond_without gallium # gallium drivers
ed236bd9 10%bcond_with gallium_intel # gallium i915 driver (but doesn't work with AIGLX)
be7de8ed 11%bcond_without gallium_nouveau # gallium nouveau driver
6f8265c3
AM
12%bcond_without gbm # Graphics Buffer Manager
13%bcond_without wayland # Wayland EGL
14%bcond_without xa # XA state tracker (for vmwgfx xorg driver)
15%bcond_with static_libs # static libraries [not supported for DRI, thus broken currently]
d70abe90
JB
16#
17# minimal supported xserver version
18%define xserver_ver 1.5.0
19# glapi version (glapi tables in dri drivers and libglx must be in sync);
20# set to current Mesa version on ABI break, when xserver tables get regenerated
21# (until they start to be somehow versioned themselves)
57ae29d5 22%define glapi_ver 7.1.0
797c6091 23#
6f8265c3 24%define libdrm_ver 2.4.34
ca110d90 25%define dri2proto_ver 2.6
6f8265c3 26%define glproto_ver 1.4.14
ed6291f5 27#
3dc87f1a 28%define snap 20120907
98688ba3 29#
e1833810 30Summary: Free OpenGL implementation
54181d82 31Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
e9b3ff7a 32Name: Mesa
3dc87f1a 33Version: 9.0.0
6f8265c3 34Release: 0.%{snap}.1
3dc87f1a 35License: MIT (core) and others - see license.html file
e9b3ff7a 36Group: X11/Libraries
08ff8f51 37#Source0: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}Lib-%{version}.tar.bz2
98688ba3 38Source0: %{name}Lib-%{snap}.tar.bz2
3dc87f1a 39# Source0-md5: 29c0196528032131896619ff1f9b3173
cf91e928 40#Patch100: %{name}-git.patch
6f53c8ab 41Patch0: %{name}-realclean.patch
6f8265c3
AM
42Patch1: %{name}-link.patch
43Patch2: %{name}-wayland.patch
50e22bbf 44URL: http://www.mesa3d.org/
6f8265c3 45BuildRequires: autoconf >= 2.60
a6c5fc6c 46BuildRequires: automake
0cb33a09 47BuildRequires: expat-devel
08ff8f51 48BuildRequires: gcc >= 5:3.3
41aca213 49BuildRequires: libdrm-devel >= %{libdrm_ver}
59f12de8 50BuildRequires: libselinux-devel
d256045c
AM
51BuildRequires: libstdc++-devel >= 5:3.3.0
52BuildRequires: libtalloc-devel >= 2:2.0.1
6b372055 53BuildRequires: libtool >= 2:1.4d
6f8265c3 54BuildRequires: libvdpau-devel >= 0.4.1
bff24e10 55BuildRequires: llvm-devel >= 2.9
f35aa06e 56BuildRequires: pixman-devel
a6c5fc6c 57BuildRequires: pkgconfig
bb686270 58BuildRequires: pkgconfig(talloc) >= 2.0.1
7eda8496 59BuildRequires: python
2302af1f 60BuildRequires: python-libxml2
d9fd49b8 61BuildRequires: python-modules
f6afd89c 62BuildRequires: rpmbuild(macros) >= 1.470
7cbe00f8 63BuildRequires: sed >= 4.0
6f8265c3
AM
64# wayland-{client,server}
65%{?with_wayland:BuildRequires: wayland-devel}
cd8f367a 66BuildRequires: xorg-lib-libXdamage-devel
994fa6a5 67BuildRequires: xorg-lib-libXext-devel >= 1.0.5
6f8265c3 68BuildRequires: xorg-lib-libXfixes-devel
1b597036 69BuildRequires: xorg-lib-libXt-devel
6f8265c3 70BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6
9850656e 71BuildRequires: xorg-lib-libXxf86vm-devel
41aca213 72BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
b8e51e7a 73BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
9850656e 74BuildRequires: xorg-util-makedepend
6f8265c3 75BuildRequires: xorg-xserver-server-devel >= %{xserver_ver}
9d916b8b
AF
76%if %{with egl}
77BuildRequires: libxcb-devel
6f8265c3 78BuildRequires: udev-devel >= 1:150
9d916b8b
AF
79%endif
80%if %{with gallium}
81BuildRequires: xorg-proto-xextproto-devel >= 7.0.99.1
82BuildRequires: xorg-xserver-server-devel >= 1.6.0
83%endif
ddde5931 84BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a0b2836a 85
8060076f
AM
86%if %{without gallium}
87%undefine with_gallium_intel
6f8265c3
AM
88%undefine with_gallium_nouveau
89%undefine with_xa
8060076f
AM
90%endif
91
b7ba56ea
AF
92%if %{without egl}
93%undefine with_gbm
6f8265c3 94%undefine with_wayland
b7ba56ea
AF
95%endif
96
97# _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
700470bd 98%define skip_post_check_so libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libXvMCnouveau.so.* libdricore.*.so.* libOSMesa.so.* libdricore.*so.*
6f8265c3
AM
99
100# llvm build broken
101%define filterout_ld -Wl,--as-needed
6b9cad37 102
a0b2836a 103%description
a70fde83 104Mesa is a 3-D graphics library with an API which is very similar to
a5e5e963 105that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
a70fde83 106syntax or state machine, it is being used with authorization from
a5e5e963
JB
107Silicon Graphics, Inc. However, the author does not possess an OpenGL
108license from SGI, and makes no claim that Mesa is in any way a
109compatible replacement for OpenGL or associated with SGI.
a0b2836a 110
f77f03b8
JR
111%description -l pl.UTF-8
112Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
113tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
114autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
115OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
116OpenGL ani powiązana z SGI.
a0b2836a 117
bb686270 118%package libEGL
2302af1f
AM
119Summary: Mesa implementation of EGL Native Platform Graphics Interface library
120Summary(pl.UTF-8): Implementacja Mesa biblioteki interfejsu EGL
121License: MIT
bb686270 122Group: Libraries
6f8265c3 123Requires: %{name}-libglapi = %{version}-%{release}
08ff8f51 124# glx driver in libEGL dlopens libGL.so
bb686270 125Requires: OpenGL >= 1.2
08ff8f51
AM
126Requires: libdrm >= %{libdrm_ver}
127%if %{with gallium}
128# for egl_gallium.so
6f8265c3
AM
129Requires: %{name}-libOpenVG = %{version}-%{release}
130Requires: udev-libs >= 1:150
131%endif
132%if %{with gbm}
133Requires: %{name}-libgbm = %{version}-%{release}
08ff8f51 134%endif
2302af1f 135Provides: EGL = 1.4
bb686270
AM
136
137%description libEGL
2302af1f
AM
138This package contains shared libEGL - Mesa implementation of EGL
139Native Platform Graphics Interface as specified by Khronos Group:
140<http://www.khronos.org/egl/>.
bb686270
AM
141
142%description libEGL -l pl.UTF-8
2302af1f
AM
143Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
144Mesa standardu EGL Native Platform Graphics Interface (interfejsu
145graficznego platformy natywnej) wg specyfikacji Khronos Group:
146<http://www.khronos.org/egl/>.
bb686270
AM
147
148%package libEGL-devel
2302af1f
AM
149Summary: Header files for Mesa implementation of EGL library
150Summary(pl.UTF-8): Pliki nagłówkowe implementacji Mesa biblioteki EGL
151License: MIT
bb686270 152Group: Development/Libraries
6f8265c3 153Requires: %{name}-khrplatform-devel = %{version}-%{release}
bb686270 154Requires: %{name}-libEGL = %{version}-%{release}
08ff8f51
AM
155Requires: libdrm-devel >= %{libdrm_ver}
156Requires: xorg-lib-libX11-devel
157Requires: xorg-lib-libXdamage-devel
158Requires: xorg-lib-libXext-devel
159Requires: xorg-lib-libXfixes-devel
160Requires: xorg-lib-libXxf86vm-devel
161Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
162Requires: xorg-proto-glproto-devel >= %{glproto_ver}
2302af1f 163Provides: EGL-devel = 1.4
bb686270
AM
164
165%description libEGL-devel
2302af1f 166Header files for Mesa implementation of EGL library.
bb686270
AM
167
168%description libEGL-devel -l pl.UTF-8
2302af1f 169Pliki nagłówkowe implementacji Mesa biblioteki EGL.
bb686270
AM
170
171%package libEGL-static
08ff8f51
AM
172Summary: Static Mesa EGL library
173Summary(pl.UTF-8): Statyczna biblioteka Mesa EGL
2302af1f 174License: MIT
bb686270
AM
175Group: Development/Libraries
176Requires: %{name}-libEGL-devel = %{version}-%{release}
2302af1f 177Provides: EGL-static = 1.4
bb686270
AM
178
179%description libEGL-static
08ff8f51 180Static Mesa EGL library.
bb686270
AM
181
182%description libEGL-static -l pl.UTF-8
08ff8f51 183Statyczna biblioteka Mesa EGL.
ed6291f5 184
f445ed6c
JB
185%package libGL
186Summary: Free Mesa3D implementation of libGL OpenGL library
54181d82 187Summary(pl.UTF-8): Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
f445ed6c
JB
188License: MIT
189Group: X11/Libraries
6f8265c3 190Requires: %{name}-libglapi = %{version}-%{release}
38a2434c 191Requires: libdrm >= %{libdrm_ver}
237cb2a3 192Provides: OpenGL = 2.1
f445ed6c 193Provides: OpenGL-GLX = 1.4
b7a76370 194Obsoletes: Mesa
884f6d35 195Obsoletes: Mesa-dri
b18f0f46
AM
196Obsoletes: X11-OpenGL-libGL < 1:7.0.0
197Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
f445ed6c
JB
198
199%description libGL
200Mesa is a 3-D graphics library with an API which is very similar to
201that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
202syntax or state machine, it is being used with authorization from
203Silicon Graphics, Inc. However, the author does not possess an OpenGL
204license from SGI, and makes no claim that Mesa is in any way a
205compatible replacement for OpenGL or associated with SGI.
206
207This package contains libGL which implements OpenGL 1.5 and GLX 1.4
208specifications. It uses DRI for rendering.
209
f77f03b8
JR
210%description libGL -l pl.UTF-8
211Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
212tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
213autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
214OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
215OpenGL ani powiązana z SGI.
f445ed6c 216
f77f03b8
JR
217Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 1.5 oraz
218GLX 1.4. Używa DRI do renderowania.
f445ed6c
JB
219
220%package libGL-devel
221Summary: Header files for Mesa3D libGL library
54181d82 222Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
f445ed6c
JB
223License: MIT
224Group: X11/Development/Libraries
225# loose dependency on libGL to use with other libGL binaries
226Requires: OpenGL >= 1.5
41aca213 227Requires: libdrm-devel >= %{libdrm_ver}
875da849 228Requires: xorg-lib-libX11-devel
9489410a 229Requires: xorg-lib-libXdamage-devel
230Requires: xorg-lib-libXext-devel
41aca213 231Requires: xorg-lib-libXxf86vm-devel
232Requires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
b8e51e7a 233Requires: xorg-proto-glproto-devel >= %{glproto_ver}
e261c0c1 234Suggests: OpenGL-doc-man
6299b3cd 235Provides: OpenGL-GLX-devel = 1.4
3e88bc92 236Provides: OpenGL-devel = 2.1
f445ed6c 237Obsoletes: Mesa-devel
b18f0f46
AM
238Obsoletes: X11-OpenGL-devel < 1:7.0.0
239Obsoletes: X11-OpenGL-devel-base < 1:7.0.0
240Obsoletes: XFree86-OpenGL-devel < 1:7.0.0
241Obsoletes: XFree86-OpenGL-devel-base < 1:7.0.0
a0b2836a 242
f445ed6c
JB
243%description libGL-devel
244Header files for Mesa3D libGL library.
a0b2836a 245
f77f03b8
JR
246%description libGL-devel -l pl.UTF-8
247Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
e31e9d24 248
f445ed6c
JB
249%package libGL-static
250Summary: Static Mesa3D libGL library
54181d82 251Summary(pl.UTF-8): Statyczna biblioteka libGL z projektu Mesa3D
f445ed6c
JB
252License: MIT
253Group: X11/Development/Libraries
254Requires: %{name}-libGL-devel = %{version}-%{release}
237cb2a3 255Provides: OpenGL-static = 2.1
f445ed6c 256Obsoletes: Mesa-static
b18f0f46
AM
257Obsoletes: X11-OpenGL-static < 1:7.0.0
258Obsoletes: XFree86-OpenGL-static < 1:7.0.0
f445ed6c
JB
259
260%description libGL-static
261Static Mesa3D libGL library. It uses software renderer.
262
f77f03b8
JR
263%description libGL-static -l pl.UTF-8
264Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
f445ed6c
JB
265renderingu.
266
08ff8f51
AM
267%package libGLES
268Summary: Mesa implementation of GLES (OpenGL ES) libraries
269Summary(pl.UTF-8): Implementacja Mesa bibliotek GLES (OpenGL ES)
270Group: Libraries
6f8265c3 271Requires: %{name}-libglapi = %{version}-%{release}
08ff8f51
AM
272
273%description libGLES
274This package contains shared libraries of Mesa implementation of GLES
275(OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
276on embedded systems. OpenGL ES specification can be found on Khronos
277Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
278ES 1.1 and 2.0.
279
280%description libGLES -l pl.UTF-8
281Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
282standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
283funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
284OpenGL ES można znaleźć na stronie Khronos Group:
285<http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
286ES 1.1 i 2.0.
287
288%package libGLES-devel
289Summary: Header files for Mesa GLES libraries
290Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mesa GLES
291Group: Development/Libraries
6f8265c3
AM
292Requires: %{name}-khrplatform-devel = %{version}-%{release}
293# <EGL/egl.h> for <GLES/egl.h>
08ff8f51
AM
294Requires: %{name}-libEGL-devel = %{version}-%{release}
295Requires: %{name}-libGLES = %{version}-%{release}
296
297%description libGLES-devel
298Header files for Mesa GLES libraries.
299
300%description libGLES-devel -l pl.UTF-8
301Pliki nagłówkowe bibliotek Mesa GLES.
302
f4a8c5f6
JB
303%package libOSMesa
304Summary: OSMesa (off-screen renderer) library
305Summary(pl.UTF-8): Biblioteka OSMesa (renderująca bitmapy w pamięci)
306License: MIT
307Group: Libraries
f4a8c5f6
JB
308
309%description libOSMesa
310OSMesa (off-screen renderer) library.
311
312%description libOSMesa -l pl.UTF-8
313Biblioteka OSMesa (renderująca bitmapy w pamięci).
314
315%package libOSMesa-devel
316Summary: Header file for OSMesa (off-screen renderer) library
317Summary(pl.UTF-8): Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
318License: MIT
319Group: Development/Libraries
320Requires: %{name}-libOSMesa = %{version}-%{release}
321# for <GL/gl.h> only
322Requires: OpenGL-devel
08ff8f51 323Requires: libselinux-devel
f4a8c5f6
JB
324
325%description libOSMesa-devel
326Header file for OSMesa (off-screen renderer) library.
327
328%description libOSMesa-devel -l pl.UTF-8
329Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
330
331%package libOSMesa-static
332Summary: Static OSMesa (off-screen renderer) library
333Summary(pl.UTF-8): Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
334License: MIT
335Group: Development/Libraries
336Requires: %{name}-libOSMesa-devel = %{version}-%{release}
337# this static build of OSMesa needs static non-dri Mesa implementation
338Requires: %{name}-libGL-static = %{version}-%{release}
339
340%description libOSMesa-static
341Static OSMesa (off-screen renderer) library.
342
343%description libOSMesa-static -l pl.UTF-8
344Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
345
9d916b8b 346%package libOpenVG
08ff8f51
AM
347Summary: Mesa implementation of OpenVG (Vector Graphics Accelleration) API
348Summary(pl.UTF-8): Implementacja Mesa API OpenVG (akceleracji grafiki wektorowej)
9d916b8b
AF
349License: MIT
350Group: Libraries
9d916b8b
AF
351
352%description libOpenVG
08ff8f51
AM
353This package contains Mesa implementation of OpenVG - cross-platform
354API that provides a low-level hardware acceleration interface for
355vector graphics libraries such as Flash and SVG. OpenVG specification
356can be found on Khronos Group site: <http://www.khronos.org/openvg/>.
357Mesa implements OpenVG 1.1.
9d916b8b
AF
358
359%description libOpenVG -l pl.UTF-8
08ff8f51
AM
360Ten pakiet zawiera implementację Mesa standardu OpenVG -
361wieloplatfomowego API zapewniającego niskopoziomowy interfejs
362akceleracji sprzętowej dla bibliotek grafiki wektorowej, takiej jak
363Flash czy SVG. Specyfikację OpenVG można znaleźć na stronie Khronos
364Group: <http://www.khronos.org/openvg/>. Mesa zawiera implementację
365OpenVG w wersji 1.1.
9d916b8b
AF
366
367%package libOpenVG-devel
08ff8f51
AM
368Summary: Header file for Mesa OpenVG library
369Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa OpenVG
9d916b8b
AF
370License: MIT
371Group: Development/Libraries
6f8265c3 372Requires: %{name}-khrplatform-devel = %{version}-%{release}
9d916b8b
AF
373Requires: %{name}-libOpenVG = %{version}-%{release}
374
375%description libOpenVG-devel
08ff8f51 376Header file for Mesa OpenVG library.
9d916b8b
AF
377
378%description libOpenVG-devel -l pl.UTF-8
08ff8f51 379Plik nagłówkowy biblioteki Mesa OpenVG.
9d916b8b 380
6f8265c3
AM
381%package libXvMC-nouveau
382Summary: Mesa implementation of XvMC API for NVidia adapters
383Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart NVidia
384License: MIT
385Group: Libraries
386Requires: libdrm >= %{libdrm_ver}
387Requires: xorg-lib-libXvMC >= 1.0.6
388Conflicts: Mesa-libXvMC
389
390%description libXvMC-nouveau
391Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
392
393%description libXvMC-nouveau -l pl.UTF-8
394Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
395
396%package libXvMC-r300
397Summary: Mesa implementation of XvMC API for ATI Radeon R300 series adapters
398Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R300
399License: MIT
400Group: Libraries
401Requires: libdrm >= %{libdrm_ver}
402Requires: xorg-lib-libXvMC >= 1.0.6
403Conflicts: Mesa-libXvMC
404
405%description libXvMC-r300
406Mesa implementation of XvMC API for ATI Radeon adapters based on
407R300/R400/RS690/R500 chips.
408
409%description libXvMC-r300 -l pl.UTF-8
410Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
411R300/R400/RS690/R500.
412
413%package libXvMC-r600
414Summary: Mesa implementation of XvMC API for ATI Radeon R600 series adapters
415Summary(pl.UTF-8): Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
416License: MIT
417Group: Libraries
418Requires: libdrm >= %{libdrm_ver}
419Requires: xorg-lib-libXvMC >= 1.0.6
420Conflicts: Mesa-libXvMC
421
422%description libXvMC-r600
423Mesa implementation of XvMC API for ATI Radeon adapters based on
424R600/R700 chips.
425
426%description libXvMC-r600 -l pl.UTF-8
427Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
428R600/R700.
429
430%package libXvMC-softpipe
431Summary: Mesa softpipe implementation of XvMC API
432Summary(pl.UTF-8): Implementacja Mesa softpipe API XvMC
65fb2149
AM
433License: MIT
434Group: Libraries
6f8265c3
AM
435Requires: libdrm >= %{libdrm_ver}
436Requires: xorg-lib-libXvMC >= 1.0.6
437Conflicts: Mesa-libXvMC
438
439%description libXvMC-softpipe
440Mesa softpipe implementation of XvMC API.
441
442%description libXvMC-softpipe -l pl.UTF-8
443Implementacja Mesa softpipe API XvMC.
444
445%package libgbm
446Summary: Mesa Graphics Buffer Manager library
447Summary(pl.UTF-8): Biblioteka Mesa Graphics Buffer Manager
448Group: Libraries
449Requires: udev-libs >= 1:150
450Conflicts: Mesa-libEGL < 8.0.1-2
451
452%description libgbm
453Mesa Graphics Buffer Manager library.
454
455%description libgbm -l pl.UTF-8
456Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
457
458%package libgbm-devel
459Summary: Header file for Mesa Graphics Buffer Manager library
460Summary(pl.UTF-8): Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
461Group: Development/Libraries
462Requires: %{name}-libgbm = %{version}-%{release}
463Requires: udev-devel >= 1:150
464
465%description libgbm-devel
466Header file for Mesa Graphics Buffer Manager library.
467
468%description libgbm-devel -l pl.UTF-8
469Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
470bufora graficznego).
471
cf91e928
AM
472%package gbm-driver-swrast
473Summary: Software (swrast) driver for Mesa GBM framework
474Summary(pl.UTF-8): Sterownik programowy (swrast) dla szkieletu Mesa GBM
475Group: Libraries
476Requires: %{name}-libgbm = %{version}-%{release}
477
478%description gbm-driver-swrast
479Software (swrast) driver for Mesa Graphics Buffer Manager.
480
481%description gbm-driver-swrast -l pl.UTF-8
482Sterownik programowy (swrast) dla szkieletu Mesa Graphics Buffer
483Manager (zarządcy bufora graficznego).
484
6f8265c3
AM
485%package gbm-driver-i915
486Summary: i915 driver for Mesa GBM framework
487Summary(pl.UTF-8): Sterownik i915 dla szkieletu Mesa GBM
488Group: Libraries
489Requires: %{name}-libgbm = %{version}-%{release}
490
491%description gbm-driver-i915
492i915 driver for Mesa Graphics Buffer Manager. It supports Intel
493915/945/G33/Q33/Q35/Pineview chips.
494
495%description gbm-driver-i915 -l pl.UTF-8
496Sterownik i915 dla szkieletu Mesa Graphics Buffer Manager (zarządcy
497bufora graficznego). Obsługuje układy Intela z serii
498915/945/G33/Q33/Q35/Pineview.
499
500%package gbm-driver-nouveau
501Summary: nouveau driver for Mesa GBM framework
502Summary(pl.UTF-8): Sterownik nouveau dla szkieletu Mesa GBM
503Group: Libraries
504Requires: %{name}-libgbm = %{version}-%{release}
505
506%description gbm-driver-nouveau
507nouveau driver for Mesa Graphics Buffer Manager. It supports NVidia
508adapters.
509
510%description gbm-driver-nouveau -l pl.UTF-8
511Sterownik nouveau dla szkieletu Mesa Graphics Buffer Manager (zarządcy
512bufora graficznego). Obsługuje karty graficzne firmy NVidia.
513
514%package gbm-driver-r300
515Summary: r300 driver for Mesa GBM framework
516Summary(pl.UTF-8): Sterownik r300 dla szkieletu Mesa GBM
517Group: Libraries
518Requires: %{name}-libgbm = %{version}-%{release}
519
520%description gbm-driver-r300
521r300 driver for Mesa Graphics Buffer Manager. It supports ATI Radeon
522adapters based on R300/R400/RS690/R500 chips.
523
524%description gbm-driver-r300 -l pl.UTF-8
525Sterownik r300 dla szkieletu Mesa Graphics Buffer Manager (zarządcy
526bufora graficznego). Obsługuje karty graficzne ATI Radeon oparte na
527układach R300/R400/RS690/R500.
528
529%package gbm-driver-r600
530Summary: r600 driver for Mesa GBM framework
531Summary(pl.UTF-8): Sterownik r600 dla szkieletu Mesa GBM
532Group: Libraries
533Requires: %{name}-libgbm = %{version}-%{release}
534
535%description gbm-driver-r600
536r600 driver for Mesa Graphics Buffer Manager. It supports ATI Radeon
537adapters based on R600/R700 chips.
538
539%description gbm-driver-r600 -l pl.UTF-8
540Sterownik r600 dla szkieletu Mesa Graphics Buffer Manager (zarządcy
541bufora graficznego). Obsługuje karty graficzne ATI Radeon oparte na
542układach R600/R700.
543
3dc87f1a
AM
544%package gbm-driver-radeonsi
545Summary: radeonsi driver for Mesa GBM framework
546Summary(pl.UTF-8): Sterownik radeonsi dla szkieletu Mesa GBM
547Group: Libraries
548Requires: %{name}-libgbm = %{version}-%{release}
549
550%description gbm-driver-radeonsi
551radeonsi driver for Mesa Graphics Buffer Manager. It supports ATI Radeon
552adapters based on Southern Islands chips.
553
554%description gbm-driver-radeonsi -l pl.UTF-8
555Sterownik radeonsi dla szkieletu Mesa Graphics Buffer Manager (zarządcy
556bufora graficznego). Obsługuje karty graficzne ATI Radeon oparte na
557układach Southern Islands.
558
6f8265c3
AM
559%package gbm-driver-vmwgfx
560Summary: vmwgfx driver for Mesa GBM framework
561Summary(pl.UTF-8): Sterownik vmwgfx dla szkieletu Mesa GBM
562Group: Libraries
563Requires: %{name}-libgbm = %{version}-%{release}
564
565%description gbm-driver-vmwgfx
566vmwgfx driver for Mesa Graphics Buffer Manager. It supports VMware
567virtual video adapter.
568
569%description gbm-driver-vmwgfx -l pl.UTF-8
570Sterownik vmwgfx dla szkieletu Mesa Graphics Buffer Manager (zarządcy
571bufora graficznego). Obsługuje wirtualną kartę graficzną VMware.
572
573%package libglapi
574Summary: Mesa GL API shared library
575Summary(pl.UTF-8): Biblioteka współdzielona Mesa GL API
576Group: Libraries
577Conflicts: Mesa-libEGL < 8.0.1-2
578
579%description libglapi
580Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
581
582%description libglapi -l pl.UTF-8
583Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
584GL, GLES).
585
586%package libwayland-egl
587Summary: Wayland EGL library
588Summary(pl.UTF-8): Biblioteka Wayland EGL
589Group: Libraries
590Requires: libdrm >= %{libdrm_ver}
65fb2149 591
6f8265c3
AM
592%description libwayland-egl
593Wayland EGL platform library.
65fb2149 594
6f8265c3
AM
595%description libwayland-egl -l pl.UTF-8
596Biblioteka platformy EGL Wayland.
597
598%package libwayland-egl-devel
599Summary: Development files for Wayland EGL library
600Summary(pl.UTF-8): Pliki programistyczne biblioteki Wayland EGL
601Group: Development/Libraries
602Requires: %{name}-libwayland-egl = %{version}-%{release}
603Requires: libdrm-devel >= %{libdrm_ver}
604Requires: wayland-devel
605
606%description libwayland-egl-devel
607Development files for Wayland EGL platform library.
608
609%description libwayland-egl-devel -l pl.UTF-8
610Pliki programistyczne biblioteki platformy EGL Wayland.
611
612%package libxatracker
613Summary: Xorg Gallium3D accelleration library
614Summary(pl.UTF-8): Biblioteka akceleracji Gallium3D dla Xorg
615Group: X11/Libraries
616Requires: libdrm >= %{libdrm_ver}
617
618%description libxatracker
619Xorg Gallium3D accelleration library (used by new vmwgfx driver).
620
621%description libxatracker -l pl.UTF-8
622Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
623sterownik vmwgfx).
624
625%package libxatracker-devel
626Summary: Header files for Xorg Gallium3D accelleration library
627Summary(pl.UTF-8): Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
628Group: X11/Development/Libraries
629Requires: %{name}-libxatracker = %{version}-%{release}
630Requires: libdrm-devel >= %{libdrm_ver}
631
632%description libxatracker-devel
633Header files for Xorg Gallium3D accelleration library.
634
635%description libxatracker-devel -l pl.UTF-8
636Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
637
638%package khrplatform-devel
639Summary: Khronos platform header file
640Summary(pl.UTF-8): Plik nagłówkowy platformy Khronos
641Group: Development/Libraries
642Conflicts: Mesa-libEGL-devel < 8.0.1-2
643
644%description khrplatform-devel
645Khronos platform header file.
646
647%description khrplatform-devel -l pl.UTF-8
648Plik nagłówkowy platformy Khronos.
65fb2149 649
e7573ffc 650%package dri-core
700470bd
AM
651Summary: X.org DRI core library
652Summary(pl.UTF-8): Biblioteka X.org DRI core
e7573ffc
AM
653License: MIT
654Group: X11/Libraries
655Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
656Requires: xorg-xserver-server >= %{xserver_ver}
657
658%description dri-core
659X.org DRI core library.
660
661%description dri-core -l pl.UTF-8
700470bd 662Biblioteka X.org DRI core.
e7573ffc 663
afe33c03 664%package dri-driver-ati-radeon-R100
362c6f99
JB
665Summary: X.org DRI driver for ATI R100 card family
666Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R100
f4a8c5f6 667License: MIT
18da5046 668Group: X11/Libraries
83c21438 669Requires: xorg-driver-video-ati
d70abe90
JB
670Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
671Requires: xorg-xserver-server >= %{xserver_ver}
8e26093b 672Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 673
674%description dri-driver-ati-radeon-R100
362c6f99 675X.org DRI driver for ATI R100 card family (Radeon 7000-7500).
afe33c03 676
f77f03b8 677%description dri-driver-ati-radeon-R100 -l pl.UTF-8
362c6f99 678Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
afe33c03 679
680%package dri-driver-ati-radeon-R200
362c6f99
JB
681Summary: X.org DRI driver for ATI R200 card family
682Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R200
f4a8c5f6 683License: MIT
18da5046 684Group: X11/Libraries
83c21438 685Requires: xorg-driver-video-ati
d70abe90
JB
686Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
687Requires: xorg-xserver-server >= %{xserver_ver}
8e26093b 688Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 689
690%description dri-driver-ati-radeon-R200
362c6f99 691X.org DRI driver for ATI R200 card family (Radeon 8500-92xx)
afe33c03 692
f77f03b8 693%description dri-driver-ati-radeon-R200 -l pl.UTF-8
362c6f99 694Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
afe33c03 695
696%package dri-driver-ati-radeon-R300
362c6f99
JB
697Summary: X.org DRI driver for ATI R300 card family
698Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R300
f4a8c5f6 699License: MIT
18da5046 700Group: X11/Libraries
83c21438 701Requires: xorg-driver-video-ati
d70abe90
JB
702Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
703Requires: xorg-xserver-server >= %{xserver_ver}
8e26093b 704Obsoletes: X11-driver-radeon-dri < 1:7.0.0
afe33c03 705
706%description dri-driver-ati-radeon-R300
6f8265c3 707X.org DRI driver for ATI R300/R400/RS690/R500 card family.
afe33c03 708
f77f03b8 709%description dri-driver-ati-radeon-R300 -l pl.UTF-8
6f8265c3 710Sterownik X.org DRI dla rodziny kart ATI R300/R400/RS690/R500.
afe33c03 711
e68936d0
AM
712%package dri-driver-ati-radeon-R600
713Summary: X.org DRI driver for ATI R600 card family
714Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
715License: MIT
716Group: X11/Libraries
717Requires: radeon-ucode
718Requires: xorg-driver-video-ati
719Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
720Requires: xorg-xserver-server >= %{xserver_ver}
721
722%description dri-driver-ati-radeon-R600
6f8265c3 723X.org DRI driver for ATI R600/R700 card family.
e68936d0
AM
724
725%description dri-driver-ati-radeon-R600 -l pl.UTF-8
6f8265c3 726Sterownik X.org DRI dla rodziny kart ATI R600/R700.
afe33c03 727
3dc87f1a
AM
728%package dri-driver-ati-radeon-SI
729Summary: X.org DRI driver for ATI Southern Islands card family
730Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
731License: MIT
732Group: X11/Libraries
733Requires: radeon-ucode
734Requires: xorg-driver-video-ati
735Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
736Requires: xorg-xserver-server >= %{xserver_ver}
737
738%description dri-driver-ati-radeon-SI
739X.org DRI driver for ATI Southern Islands card family.
740
741%description dri-driver-ati-radeon-SI -l pl.UTF-8
742Sterownik X.org DRI dla rodziny kart ATI Southern Islands.
743
afe33c03 744%package dri-driver-intel-i915
362c6f99
JB
745Summary: X.org DRI driver for Intel i915 card family
746Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i915
f4a8c5f6 747License: MIT
18da5046 748Group: X11/Libraries
d70abe90
JB
749Requires: xorg-driver-video-intel
750Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
751Requires: xorg-xserver-server >= %{xserver_ver}
2db432a2 752Obsoletes: Mesa-dri-driver-intel-i830
8e26093b 753Obsoletes: X11-driver-i810-dri < 1:7.0.0
afe33c03 754
755%description dri-driver-intel-i915
6f8265c3
AM
756X.org DRI driver for Intel i915 card family (915, 945, G33, Q33, Q35,
757Pineview).
afe33c03 758
f77f03b8 759%description dri-driver-intel-i915 -l pl.UTF-8
6f8265c3
AM
760Sterownik X.org DRI dla rodziny kart Intel i915 (915, 945, G33, Q33,
761Q35, Pineview).
afe33c03 762
b360f4f6 763%package dri-driver-intel-i965
362c6f99
JB
764Summary: X.org DRI driver for Intel i965 card family
765Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel i965
f4a8c5f6 766License: MIT
b360f4f6 767Group: X11/Libraries
d70abe90
JB
768Requires: xorg-driver-video-intel
769Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
770Requires: xorg-xserver-server >= %{xserver_ver}
b360f4f6 771Obsoletes: Mesa-dri-driver-intel-i830
8e26093b 772Obsoletes: X11-driver-i810-dri < 1:7.0.0
b360f4f6 773
774%description dri-driver-intel-i965
6f8265c3
AM
775X.org DRI driver for Intel i965 card family (946GZ, 965G, 965Q, 965GM,
776965GME, GM45, G41, B43, Q45, G45);
b360f4f6 777
f77f03b8 778%description dri-driver-intel-i965 -l pl.UTF-8
6f8265c3
AM
779Sterownik X.org DRI dla rodziny kart Intel i965 (946GZ, 965G, 965Q,
780965GM, 965GME, GM45, G41, B43, Q45, G45).
b360f4f6 781
3e88bc92
AM
782%package dri-driver-nouveau
783Summary: X.org DRI driver for NVIDIA card family
784Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart NVIDIA
785License: MIT
786Group: X11/Libraries
787Requires: xorg-driver-video-nouveau
788Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
789Requires: xorg-xserver-server >= %{xserver_ver}
790
791%description dri-driver-nouveau
792X.org DRI drivers for NVIDIA card family.
793
794%description dri-driver-nouveau -l pl.UTF-8
795Sterowniki X.org DRI dla rodziny kart NVIDIA.
796
f3606317 797%package dri-driver-swrast
362c6f99
JB
798Summary: X.org DRI software rasterizer driver
799Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
f3606317
AM
800License: MIT
801Group: X11/Libraries
d70abe90
JB
802Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
803Requires: xorg-xserver-server >= %{xserver_ver}
f3606317
AM
804
805%description dri-driver-swrast
362c6f99 806X.org DRI software rasterizer driver.
f3606317
AM
807
808%description dri-driver-swrast -l pl.UTF-8
362c6f99 809Sterownik X.org DRI obsługujący rysowanie programowe.
f3606317 810
e68936d0
AM
811%package dri-driver-vmwgfx
812Summary: X.org DRI driver for VMware
813Summary(pl.UTF-8): Sterownik X.org DRI dla VMware
814License: MIT
815Group: X11/Libraries
6f8265c3 816Requires: xorg-driver-video-vmware
e68936d0
AM
817Requires: xorg-xserver-libglx(glapi) = %{glapi_ver}
818Requires: xorg-xserver-server >= %{xserver_ver}
819
820%description dri-driver-vmwgfx
821X.org DRI driver for VMWare.
822
823%description dri-driver-vmwgfx -l pl.UTF-8
824Sterownik X.org DRI dla VMware.
825
6f8265c3
AM
826%package -n libvdpau-driver-mesa-nouveau
827Summary: Mesa nouveau driver for the vdpau API
828Summary(pl.UTF-8): Sterownik Mesa nouveau dla API vdpau
7f399fcc
PZ
829License: MIT
830Group: X11/Libraries
6f8265c3
AM
831Requires: libdrm >= %{libdrm_ver}
832Requires: libvdpau >= 0.4.1
833Conflicts: libvdpau-driver-mesa
7f399fcc 834
6f8265c3
AM
835%description -n libvdpau-driver-mesa-nouveau
836Mesa nouveau driver for the vdpau API. It supports NVidia adapters
837(NV40-NV96, NVa0).
7f399fcc 838
6f8265c3
AM
839%description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
840Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
841(NV40-NV96, NVa0).
7f399fcc 842
6f8265c3
AM
843%package -n libvdpau-driver-mesa-r300
844Summary: Mesa r300 driver for the vdpau API
845Summary(pl.UTF-8): Sterownik Mesa r300 dla API vdpau
846License: MIT
847Group: X11/Libraries
848Requires: libdrm >= %{libdrm_ver}
849Requires: libvdpau >= 0.4.1
850Conflicts: libvdpau-driver-mesa
851
852%description -n libvdpau-driver-mesa-r300
853Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
854based on R300/R400/RS690/R500 chips.
855
856%description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
857Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
858na układach R300/R400/RS690/R500.
859
860%package -n libvdpau-driver-mesa-r600
861Summary: Mesa r600 driver for the vdpau API
862Summary(pl.UTF-8): Sterownik Mesa r600 dla API vdpau
863License: MIT
864Group: X11/Libraries
865Requires: libdrm >= %{libdrm_ver}
866Requires: libvdpau >= 0.4.1
867Conflicts: libvdpau-driver-mesa
868
869%description -n libvdpau-driver-mesa-r600
870Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
871based on R600/R700 chips.
872
873%description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
874Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
875na układach R600/R700.
876
3dc87f1a
AM
877%package -n libvdpau-driver-mesa-radeonsi
878Summary: Mesa radeonsi driver for the vdpau API
879Summary(pl.UTF-8): Sterownik Mesa radeonsi dla API vdpau
880License: MIT
881Group: X11/Libraries
882Requires: libdrm >= %{libdrm_ver}
883Requires: libvdpau >= 0.4.1
884Conflicts: libvdpau-driver-mesa
885
886%description -n libvdpau-driver-mesa-radeonsi
887Mesa radeonsi driver for the vdpau API. It supports ATI Radeon adapters
888based on Southern Islands chips.
889
890%description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
891Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon oparte
892na układach Southern Islands.
893
6f8265c3
AM
894%package -n libvdpau-driver-mesa-softpipe
895Summary: Mesa softpipe driver for the vdpau API
896Summary(pl.UTF-8): Sterownik Mesa softpipe dla API vdpau
897License: MIT
898Group: X11/Libraries
899Requires: libdrm >= %{libdrm_ver}
900Requires: libvdpau >= 0.4.1
901Conflicts: libvdpau-driver-mesa
902
903%description -n libvdpau-driver-mesa-softpipe
904Mesa softpipe driver for the vdpau API.
905
906%description -n libvdpau-driver-mesa-softpipe -l pl.UTF-8
907Sterownik Mesa softpipe dla API vdpau.
ca615dd5 908
a0b2836a 909%prep
6f8265c3
AM
910%setup -q -n %{name}
911#%patch100 -p1
700470bd 912#%patch0 -p0
6f8265c3
AM
913%patch1 -p1
914#%patch2 -p1
a0b2836a 915
916%build
2312e8a5 917if [ -x autogen.sh ]; then
6f8265c3 918 ./autogen.sh
2312e8a5
AM
919else
920 %{__aclocal}
921 %{__autoconf}
922fi
a5afae62 923
7f399fcc 924dri_drivers="r200 radeon \
8060076f 925%if %{without gallium_intel}
6f8265c3 926i915 \
a5afae62 927%endif
6f8265c3 928i965
59f12de8
AM
929%ifarch sparc sparcv9 sparc64
930ffb \
6299b3cd 931%endif
7f399fcc 932swrast"
59f12de8
AM
933
934dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
935
45300693
AM
936gallium_drivers="svga swrast \
937%if %{with gallium_intel}
938i915 \
45300693 939%endif
b7ba56ea 940r300 \
45300693 941r600 \
700470bd 942radeonsi \
45300693
AM
943%if %{with gallium_nouveau}
944nouveau \
945%endif
946"
947
948gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
949
700470bd 950%configure \
59f12de8 951 --enable-shared \
b4a5c074 952 --enable-glx-tls \
08ff8f51
AM
953 --enable-pic \
954 --enable-selinux \
955 %{?with_static_libs:--enable-static} \
08ff8f51 956 %{__enable gbm} \
700470bd 957 --enable-osmesa \
6f8265c3 958 --enable-shared-glapi \
b7ba56ea
AF
959%if %{with egl}
960 --enable-egl \
961 --enable-gles1 \
962 --enable-gles2 \
6f8265c3 963 --with-egl-platforms=x11%{?with_gbm:,drm}%{?with_wayland:,wayland} \
b7ba56ea 964%endif
5f574b4b 965%if %{with gallium}
08ff8f51 966 --enable-gallium-llvm \
700470bd 967 --with-llvm-shared-libs \ \
b7ba56ea
AF
968 %{__enable egl gallium-egl} \
969 %{__enable gbm gallium-gbm} \
6f8265c3 970 %{?with_egl:--enable-openvg} \
7f399fcc 971 --enable-vdpau \
6f8265c3 972 %{?with_xa:--enable-xa} \
718346d3 973 --enable-xvmc \
45300693 974 --with-gallium-drivers=${gallium_drivers} \
5f574b4b 975%else
6f8265c3 976 --without-gallium-drivers \
5f574b4b 977%endif
59f12de8
AM
978 --with-dri-drivers=${dri_drivers} \
979 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
980
981%{__make}
59f12de8 982
a0b2836a 983%install
f5543b17 984rm -rf $RPM_BUILD_ROOT
ddde5931 985
59f12de8
AM
986%{__make} install \
987 DESTDIR=$RPM_BUILD_ROOT
ddde5931 988
59f12de8 989# strip out undesirable headers
08ff8f51 990%{__rm} $RPM_BUILD_ROOT%{_includedir}/GL/{vms_x_fix,wglext,wmesa}.h
6f8265c3
AM
991# dlopened by soname
992%{__rm} $RPM_BUILD_ROOT%{_libdir}/libXvMC*.so
993# not used externally
994%{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
59f12de8 995
08ff8f51
AM
996# remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
997# set up via /etc/ld.so.conf.d/*.conf will be preferred over this
998strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
5818e6f7 999
abc9e15f
JB
1000%clean
1001rm -rf $RPM_BUILD_ROOT
1002
bb686270
AM
1003%post libEGL -p /sbin/ldconfig
1004%postun libEGL -p /sbin/ldconfig
1005
f445ed6c
JB
1006%post libGL -p /sbin/ldconfig
1007%postun libGL -p /sbin/ldconfig
1008
ed6291f5
AM
1009%post libGLES -p /sbin/ldconfig
1010%postun libGLES -p /sbin/ldconfig
1011
9d916b8b
AF
1012%post libOSMesa -p /sbin/ldconfig
1013%postun libOSMesa -p /sbin/ldconfig
1014
1015%post libOpenVG -p /sbin/ldconfig
1016%postun libOpenVG -p /sbin/ldconfig
1017
6f8265c3
AM
1018%post libXvMC-nouveau -p /sbin/ldconfig
1019%postun libXvMC-nouveau -p /sbin/ldconfig
1020%post libXvMC-r300 -p /sbin/ldconfig
1021%postun libXvMC-r300 -p /sbin/ldconfig
1022%post libXvMC-r600 -p /sbin/ldconfig
1023%postun libXvMC-r600 -p /sbin/ldconfig
1024%post libXvMC-softpipe -p /sbin/ldconfig
1025%postun libXvMC-softpipe -p /sbin/ldconfig
1026
1027%post libgbm -p /sbin/ldconfig
1028%postun libgbm -p /sbin/ldconfig
1029
1030%post libglapi -p /sbin/ldconfig
1031%postun libglapi -p /sbin/ldconfig
1032
1033%post libwayland-egl -p /sbin/ldconfig
1034%postun libwayland-egl -p /sbin/ldconfig
1035
1036%post libxatracker -p /sbin/ldconfig
1037%postun libxatracker -p /sbin/ldconfig
65fb2149 1038
700470bd
AM
1039%post dri-core -p /sbin/ldconfig
1040%postun dri-core -p /sbin/ldconfig
1041
bb686270
AM
1042%if %{with egl}
1043%files libEGL
1044%defattr(644,root,root,755)
1045%attr(755,root,root) %{_libdir}/libEGL.so.*.*
c794b508 1046%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
ed6291f5 1047%if %{with gallium}
e760102d 1048%dir %{_libdir}/egl
ed6291f5 1049%attr(755,root,root) %{_libdir}/egl/egl_gallium.so
ed6291f5 1050%endif
bb686270
AM
1051
1052%files libEGL-devel
1053%defattr(644,root,root,755)
1054%attr(755,root,root) %{_libdir}/libEGL.so
bb686270
AM
1055%dir %{_includedir}/EGL
1056%{_includedir}/EGL/egl.h
1057%{_includedir}/EGL/eglext.h
2312e8a5 1058%{_includedir}/EGL/eglmesaext.h
bb686270 1059%{_includedir}/EGL/eglplatform.h
bb686270
AM
1060%{_pkgconfigdir}/egl.pc
1061
b7ba56ea 1062%if %{with static_libs}
bb686270
AM
1063%files libEGL-static
1064%defattr(644,root,root,755)
1065%{_libdir}/libEGL.a
1066%endif
1067%endif
1068
f445ed6c 1069%files libGL
e9b3ff7a 1070%defattr(644,root,root,755)
718346d3 1071%doc docs/{*.html,README.{MITS,QUAKE,THREADS},RELNOTES*}
9b0e6ebb
JB
1072%attr(755,root,root) %{_libdir}/libGL.so.*.*
1073%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
0cb33a09 1074# symlink for binary apps which fail to conform Linux OpenGL ABI
08ff8f51 1075# (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
0cb33a09 1076%attr(755,root,root) %{_libdir}/libGL.so
a0b2836a 1077
f445ed6c 1078%files libGL-devel
e9b3ff7a 1079%defattr(644,root,root,755)
ddde5931 1080%doc docs/*.spec
debcd977 1081%dir %{_includedir}/GL
d3dd48bf 1082%{_includedir}/GL/gl.h
e1833810 1083%{_includedir}/GL/glext.h
d3dd48bf 1084%{_includedir}/GL/gl_mangle.h
d3dd48bf 1085%{_includedir}/GL/glx.h
abc9e15f 1086%{_includedir}/GL/glxext.h
d3dd48bf 1087%{_includedir}/GL/glx_mangle.h
1ec0796e
AM
1088%dir %{_includedir}/GL/internal
1089%{_includedir}/GL/internal/dri_interface.h
59f12de8 1090%{_pkgconfigdir}/dri.pc
f4a8c5f6 1091%{_pkgconfigdir}/gl.pc
a0b2836a 1092
08ff8f51
AM
1093%if %{with static_libs}
1094%files libGL-static
1095%defattr(644,root,root,755)
1096%{_libdir}/libGL.a
1097%endif
1098
ed6291f5
AM
1099%files libGLES
1100%defattr(644,root,root,755)
08ff8f51
AM
1101%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1102%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1103%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1104%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
ed6291f5
AM
1105
1106%files libGLES-devel
1107%defattr(644,root,root,755)
08ff8f51
AM
1108%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1109%attr(755,root,root) %{_libdir}/libGLESv2.so
ed6291f5
AM
1110%{_includedir}/GLES
1111%{_includedir}/GLES2
08ff8f51
AM
1112%{_pkgconfigdir}/glesv1_cm.pc
1113%{_pkgconfigdir}/glesv2.pc
f445ed6c 1114
f4a8c5f6
JB
1115%files libOSMesa
1116%defattr(644,root,root,755)
08ff8f51
AM
1117%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1118%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
f4a8c5f6
JB
1119
1120%files libOSMesa-devel
1121%defattr(644,root,root,755)
08ff8f51 1122%attr(755,root,root) %{_libdir}/libOSMesa.so
f4a8c5f6 1123%{_includedir}/GL/osmesa.h
08ff8f51 1124%{_pkgconfigdir}/osmesa.pc
f4a8c5f6 1125
b7ba56ea 1126%if %{with static_libs}
f4a8c5f6
JB
1127%files libOSMesa-static
1128%defattr(644,root,root,755)
08ff8f51 1129%{_libdir}/libOSMesa.a
59f12de8 1130%endif
f4a8c5f6 1131
6f8265c3 1132%if %{with egl} && %{with gallium}
9d916b8b
AF
1133%files libOpenVG
1134%defattr(644,root,root,755)
08ff8f51 1135%attr(755,root,root) %{_libdir}/libOpenVG.so.*.*.*
9d916b8b 1136%attr(755,root,root) %ghost %{_libdir}/libOpenVG.so.1
9d916b8b
AF
1137
1138%files libOpenVG-devel
1139%defattr(644,root,root,755)
08ff8f51 1140%attr(755,root,root) %{_libdir}/libOpenVG.so
9d916b8b 1141%{_includedir}/VG
9d916b8b 1142%{_pkgconfigdir}/vg.pc
e760102d 1143%endif
9d916b8b 1144
6f8265c3
AM
1145%if %{with gallium}
1146%if %{with gallium_nouveau}
1147%files libXvMC-nouveau
65fb2149 1148%defattr(644,root,root,755)
65fb2149 1149%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.0
6f8265c3
AM
1150%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1151%endif
1152
1153%files libXvMC-r300
1154%defattr(644,root,root,755)
65fb2149 1155%attr(755,root,root) %{_libdir}/libXvMCr300.so.1.0
6f8265c3
AM
1156%attr(755,root,root) %ghost %{_libdir}/libXvMCr300.so.1
1157
1158%files libXvMC-r600
1159%defattr(644,root,root,755)
65fb2149 1160%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.0
6f8265c3
AM
1161%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1162
1163%files libXvMC-softpipe
1164%defattr(644,root,root,755)
65fb2149 1165%attr(755,root,root) %{_libdir}/libXvMCsoftpipe.so.1.0
6f8265c3
AM
1166%attr(755,root,root) %ghost %{_libdir}/libXvMCsoftpipe.so.1
1167%endif
1168
1169%if %{with gbm}
1170%files libgbm
1171%defattr(644,root,root,755)
1172%attr(755,root,root) %{_libdir}/libgbm.so.*.*
1173%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1174%if %{with gallium}
1175%dir %{_libdir}/gbm
1176%attr(755,root,root) %{_libdir}/gbm/gbm_gallium_drm.so
1177%endif
1178
1179%files libgbm-devel
1180%defattr(644,root,root,755)
1181%attr(755,root,root) %{_libdir}/libgbm.so
1182%{_includedir}/gbm.h
1183%{_pkgconfigdir}/gbm.pc
1184%endif
1185
1186%if %{with gallium}
cf91e928
AM
1187%files gbm-driver-swrast
1188%defattr(644,root,root,755)
1189%attr(755,root,root) %{_libdir}/gbm/pipe_swrast.so
1190
6f8265c3
AM
1191%if %{with gallium_intel}
1192%files gbm-driver-i915
1193%defattr(644,root,root,755)
1194%attr(755,root,root) %{_libdir}/gbm/pipe_i915.so
1195%endif
1196
1197%if %{with gallium_nouveau}
1198%files gbm-driver-nouveau
1199%defattr(644,root,root,755)
1200%attr(755,root,root) %{_libdir}/gbm/pipe_nouveau.so
1201%endif
1202
1203%files gbm-driver-r300
1204%defattr(644,root,root,755)
1205%attr(755,root,root) %{_libdir}/gbm/pipe_r300.so
1206
1207%files gbm-driver-r600
1208%defattr(644,root,root,755)
1209%attr(755,root,root) %{_libdir}/gbm/pipe_r600.so
1210
3dc87f1a
AM
1211%files gbm-driver-radeonsi
1212%defattr(644,root,root,755)
1213%attr(755,root,root) %{_libdir}/gbm/pipe_radeonsi.so
1214
6f8265c3
AM
1215%files gbm-driver-vmwgfx
1216%defattr(644,root,root,755)
1217%attr(755,root,root) %{_libdir}/gbm/pipe_vmwgfx.so
1218%endif
1219
1220%files libglapi
1221%defattr(644,root,root,755)
1222%attr(755,root,root) %{_libdir}/libglapi.so.*.*
1223%attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1224# libglapi-devel? nothing seems to need it atm.
1225#%attr(755,root,root) %{_libdir}/libglapi.so
1226
1227%if %{with wayland}
1228%files libwayland-egl
1229%defattr(644,root,root,755)
1230%attr(755,root,root) %{_libdir}/libwayland-egl.so.*.*
1231%attr(755,root,root) %ghost %{_libdir}/libwayland-egl.so.1
1232
1233%files libwayland-egl-devel
1234%defattr(644,root,root,755)
1235%attr(755,root,root) %{_libdir}/libwayland-egl.so
1236%{_pkgconfigdir}/wayland-egl.pc
1237%endif
1238
1239%if %{with xa}
1240%files libxatracker
1241%defattr(644,root,root,755)
1242%attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1243%attr(755,root,root) %ghost %{_libdir}/libxatracker.so.1
1244
1245%files libxatracker-devel
1246%defattr(644,root,root,755)
1247%attr(755,root,root) %{_libdir}/libxatracker.so
1248%{_includedir}/xa_composite.h
1249%{_includedir}/xa_context.h
1250%{_includedir}/xa_tracker.h
1251%{_pkgconfigdir}/xatracker.pc
1252%endif
1253
1254%if %{with egl}
1255%files khrplatform-devel
1256%defattr(644,root,root,755)
1257%dir %{_includedir}/KHR
1258%{_includedir}/KHR/khrplatform.h
1259%endif
65fb2149 1260
e7573ffc
AM
1261%files dri-core
1262%defattr(644,root,root,755)
700470bd
AM
1263%attr(755,root,root) %{_libdir}/libdricore%{version}.so.*.*
1264%attr(755,root,root) %ghost %{_libdir}/libdricore%{version}.so.1
e7573ffc 1265
afe33c03 1266%files dri-driver-ati-radeon-R100
1267%defattr(644,root,root,755)
1268%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1269
1270%files dri-driver-ati-radeon-R200
1271%defattr(644,root,root,755)
1272%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1273
6f8265c3 1274%if %{with gallium}
afe33c03 1275%files dri-driver-ati-radeon-R300
1276%defattr(644,root,root,755)
1277%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1278
e68936d0
AM
1279%files dri-driver-ati-radeon-R600
1280%defattr(644,root,root,755)
1281%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1282
3dc87f1a
AM
1283%files dri-driver-ati-radeon-SI
1284%defattr(644,root,root,755)
1285%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1286
afe33c03 1287%files dri-driver-intel-i915
1288%defattr(644,root,root,755)
5f574b4b 1289%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
afe33c03 1290
b360f4f6 1291%files dri-driver-intel-i965
1292%defattr(644,root,root,755)
1293%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1294
a3697dc6 1295%if %{with gallium_nouveau}
3e88bc92
AM
1296%files dri-driver-nouveau
1297%defattr(644,root,root,755)
1298%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
a7a3223c 1299%endif
6f8265c3 1300%endif
3e88bc92 1301
f3606317
AM
1302%files dri-driver-swrast
1303%defattr(644,root,root,755)
1304%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1305
bb5f0825 1306%if %{with gallium}
e68936d0
AM
1307%files dri-driver-vmwgfx
1308%defattr(644,root,root,755)
9c4e4073 1309%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
bb5f0825 1310%endif
7f399fcc 1311
6f8265c3
AM
1312%if %{with gallium}
1313# ldconfig is not used in vdpau tree, so package all symlinks
1314%if %{with gallium_nouveau}
1315%files -n libvdpau-driver-mesa-nouveau
1316%defattr(644,root,root,755)
1317%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1318%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1319%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1320%endif
1321
1322%files -n libvdpau-driver-mesa-r300
7f399fcc 1323%defattr(644,root,root,755)
b7ba56ea
AF
1324%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
1325%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1326%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
6f8265c3
AM
1327
1328%files -n libvdpau-driver-mesa-r600
1329%defattr(644,root,root,755)
b7ba56ea
AF
1330%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
1331%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1332%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
6f8265c3 1333
3dc87f1a
AM
1334%files -n libvdpau-driver-mesa-radeonsi
1335%defattr(644,root,root,755)
1336%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
1337%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
1338%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
1339
6f8265c3
AM
1340%files -n libvdpau-driver-mesa-softpipe
1341%defattr(644,root,root,755)
1342%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1.0
1343%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1
1344%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so
1345%endif
This page took 0.379039 seconds and 4 git commands to generate.