]> git.pld-linux.org Git - packages/Mesa.git/blame - Mesa.spec
- up to snap 20120921
[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#
4799b78a 28%define snap 20120921
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
4799b78a 39# Source0-md5: 6a81ca41f8f131d98e95371ea0b6717e
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 \
4799b78a 951 --disable-silent-rules \
59f12de8 952 --enable-shared \
b4a5c074 953 --enable-glx-tls \
08ff8f51
AM
954 --enable-pic \
955 --enable-selinux \
956 %{?with_static_libs:--enable-static} \
08ff8f51 957 %{__enable gbm} \
700470bd 958 --enable-osmesa \
6f8265c3 959 --enable-shared-glapi \
b7ba56ea
AF
960%if %{with egl}
961 --enable-egl \
962 --enable-gles1 \
963 --enable-gles2 \
6f8265c3 964 --with-egl-platforms=x11%{?with_gbm:,drm}%{?with_wayland:,wayland} \
b7ba56ea 965%endif
5f574b4b 966%if %{with gallium}
08ff8f51 967 --enable-gallium-llvm \
700470bd 968 --with-llvm-shared-libs \ \
b7ba56ea
AF
969 %{__enable egl gallium-egl} \
970 %{__enable gbm gallium-gbm} \
6f8265c3 971 %{?with_egl:--enable-openvg} \
7f399fcc 972 --enable-vdpau \
6f8265c3 973 %{?with_xa:--enable-xa} \
718346d3 974 --enable-xvmc \
45300693 975 --with-gallium-drivers=${gallium_drivers} \
5f574b4b 976%else
6f8265c3 977 --without-gallium-drivers \
5f574b4b 978%endif
59f12de8
AM
979 --with-dri-drivers=${dri_drivers} \
980 --with-dri-driverdir=%{_libdir}/xorg/modules/dri
981
982%{__make}
59f12de8 983
a0b2836a 984%install
f5543b17 985rm -rf $RPM_BUILD_ROOT
ddde5931 986
59f12de8
AM
987%{__make} install \
988 DESTDIR=$RPM_BUILD_ROOT
ddde5931 989
59f12de8 990# strip out undesirable headers
08ff8f51 991%{__rm} $RPM_BUILD_ROOT%{_includedir}/GL/{vms_x_fix,wglext,wmesa}.h
6f8265c3
AM
992# dlopened by soname
993%{__rm} $RPM_BUILD_ROOT%{_libdir}/libXvMC*.so
994# not used externally
995%{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
59f12de8 996
08ff8f51
AM
997# remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
998# set up via /etc/ld.so.conf.d/*.conf will be preferred over this
999strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
5818e6f7 1000
abc9e15f
JB
1001%clean
1002rm -rf $RPM_BUILD_ROOT
1003
bb686270
AM
1004%post libEGL -p /sbin/ldconfig
1005%postun libEGL -p /sbin/ldconfig
1006
f445ed6c
JB
1007%post libGL -p /sbin/ldconfig
1008%postun libGL -p /sbin/ldconfig
1009
ed6291f5
AM
1010%post libGLES -p /sbin/ldconfig
1011%postun libGLES -p /sbin/ldconfig
1012
9d916b8b
AF
1013%post libOSMesa -p /sbin/ldconfig
1014%postun libOSMesa -p /sbin/ldconfig
1015
1016%post libOpenVG -p /sbin/ldconfig
1017%postun libOpenVG -p /sbin/ldconfig
1018
6f8265c3
AM
1019%post libXvMC-nouveau -p /sbin/ldconfig
1020%postun libXvMC-nouveau -p /sbin/ldconfig
1021%post libXvMC-r300 -p /sbin/ldconfig
1022%postun libXvMC-r300 -p /sbin/ldconfig
1023%post libXvMC-r600 -p /sbin/ldconfig
1024%postun libXvMC-r600 -p /sbin/ldconfig
1025%post libXvMC-softpipe -p /sbin/ldconfig
1026%postun libXvMC-softpipe -p /sbin/ldconfig
1027
1028%post libgbm -p /sbin/ldconfig
1029%postun libgbm -p /sbin/ldconfig
1030
1031%post libglapi -p /sbin/ldconfig
1032%postun libglapi -p /sbin/ldconfig
1033
1034%post libwayland-egl -p /sbin/ldconfig
1035%postun libwayland-egl -p /sbin/ldconfig
1036
1037%post libxatracker -p /sbin/ldconfig
1038%postun libxatracker -p /sbin/ldconfig
65fb2149 1039
700470bd
AM
1040%post dri-core -p /sbin/ldconfig
1041%postun dri-core -p /sbin/ldconfig
1042
bb686270
AM
1043%if %{with egl}
1044%files libEGL
1045%defattr(644,root,root,755)
1046%attr(755,root,root) %{_libdir}/libEGL.so.*.*
c794b508 1047%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
ed6291f5 1048%if %{with gallium}
e760102d 1049%dir %{_libdir}/egl
ed6291f5 1050%attr(755,root,root) %{_libdir}/egl/egl_gallium.so
ed6291f5 1051%endif
bb686270
AM
1052
1053%files libEGL-devel
1054%defattr(644,root,root,755)
1055%attr(755,root,root) %{_libdir}/libEGL.so
bb686270
AM
1056%dir %{_includedir}/EGL
1057%{_includedir}/EGL/egl.h
1058%{_includedir}/EGL/eglext.h
2312e8a5 1059%{_includedir}/EGL/eglmesaext.h
bb686270 1060%{_includedir}/EGL/eglplatform.h
bb686270
AM
1061%{_pkgconfigdir}/egl.pc
1062
b7ba56ea 1063%if %{with static_libs}
bb686270
AM
1064%files libEGL-static
1065%defattr(644,root,root,755)
1066%{_libdir}/libEGL.a
1067%endif
1068%endif
1069
f445ed6c 1070%files libGL
e9b3ff7a 1071%defattr(644,root,root,755)
718346d3 1072%doc docs/{*.html,README.{MITS,QUAKE,THREADS},RELNOTES*}
9b0e6ebb
JB
1073%attr(755,root,root) %{_libdir}/libGL.so.*.*
1074%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
0cb33a09 1075# symlink for binary apps which fail to conform Linux OpenGL ABI
08ff8f51 1076# (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
0cb33a09 1077%attr(755,root,root) %{_libdir}/libGL.so
a0b2836a 1078
f445ed6c 1079%files libGL-devel
e9b3ff7a 1080%defattr(644,root,root,755)
ddde5931 1081%doc docs/*.spec
debcd977 1082%dir %{_includedir}/GL
d3dd48bf 1083%{_includedir}/GL/gl.h
e1833810 1084%{_includedir}/GL/glext.h
d3dd48bf 1085%{_includedir}/GL/gl_mangle.h
d3dd48bf 1086%{_includedir}/GL/glx.h
abc9e15f 1087%{_includedir}/GL/glxext.h
d3dd48bf 1088%{_includedir}/GL/glx_mangle.h
1ec0796e
AM
1089%dir %{_includedir}/GL/internal
1090%{_includedir}/GL/internal/dri_interface.h
59f12de8 1091%{_pkgconfigdir}/dri.pc
f4a8c5f6 1092%{_pkgconfigdir}/gl.pc
a0b2836a 1093
08ff8f51
AM
1094%if %{with static_libs}
1095%files libGL-static
1096%defattr(644,root,root,755)
1097%{_libdir}/libGL.a
1098%endif
1099
ed6291f5
AM
1100%files libGLES
1101%defattr(644,root,root,755)
08ff8f51
AM
1102%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1103%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1104%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1105%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
ed6291f5
AM
1106
1107%files libGLES-devel
1108%defattr(644,root,root,755)
08ff8f51
AM
1109%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1110%attr(755,root,root) %{_libdir}/libGLESv2.so
ed6291f5
AM
1111%{_includedir}/GLES
1112%{_includedir}/GLES2
08ff8f51
AM
1113%{_pkgconfigdir}/glesv1_cm.pc
1114%{_pkgconfigdir}/glesv2.pc
f445ed6c 1115
f4a8c5f6
JB
1116%files libOSMesa
1117%defattr(644,root,root,755)
08ff8f51
AM
1118%attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1119%attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
f4a8c5f6
JB
1120
1121%files libOSMesa-devel
1122%defattr(644,root,root,755)
08ff8f51 1123%attr(755,root,root) %{_libdir}/libOSMesa.so
f4a8c5f6 1124%{_includedir}/GL/osmesa.h
08ff8f51 1125%{_pkgconfigdir}/osmesa.pc
f4a8c5f6 1126
b7ba56ea 1127%if %{with static_libs}
f4a8c5f6
JB
1128%files libOSMesa-static
1129%defattr(644,root,root,755)
08ff8f51 1130%{_libdir}/libOSMesa.a
59f12de8 1131%endif
f4a8c5f6 1132
6f8265c3 1133%if %{with egl} && %{with gallium}
9d916b8b
AF
1134%files libOpenVG
1135%defattr(644,root,root,755)
08ff8f51 1136%attr(755,root,root) %{_libdir}/libOpenVG.so.*.*.*
9d916b8b 1137%attr(755,root,root) %ghost %{_libdir}/libOpenVG.so.1
9d916b8b
AF
1138
1139%files libOpenVG-devel
1140%defattr(644,root,root,755)
08ff8f51 1141%attr(755,root,root) %{_libdir}/libOpenVG.so
9d916b8b 1142%{_includedir}/VG
9d916b8b 1143%{_pkgconfigdir}/vg.pc
e760102d 1144%endif
9d916b8b 1145
6f8265c3
AM
1146%if %{with gallium}
1147%if %{with gallium_nouveau}
1148%files libXvMC-nouveau
65fb2149 1149%defattr(644,root,root,755)
65fb2149 1150%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.0
6f8265c3
AM
1151%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1152%endif
1153
1154%files libXvMC-r300
1155%defattr(644,root,root,755)
65fb2149 1156%attr(755,root,root) %{_libdir}/libXvMCr300.so.1.0
6f8265c3
AM
1157%attr(755,root,root) %ghost %{_libdir}/libXvMCr300.so.1
1158
1159%files libXvMC-r600
1160%defattr(644,root,root,755)
65fb2149 1161%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.0
6f8265c3
AM
1162%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1163
1164%files libXvMC-softpipe
1165%defattr(644,root,root,755)
65fb2149 1166%attr(755,root,root) %{_libdir}/libXvMCsoftpipe.so.1.0
6f8265c3
AM
1167%attr(755,root,root) %ghost %{_libdir}/libXvMCsoftpipe.so.1
1168%endif
1169
1170%if %{with gbm}
1171%files libgbm
1172%defattr(644,root,root,755)
1173%attr(755,root,root) %{_libdir}/libgbm.so.*.*
1174%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1175%if %{with gallium}
1176%dir %{_libdir}/gbm
1177%attr(755,root,root) %{_libdir}/gbm/gbm_gallium_drm.so
1178%endif
1179
1180%files libgbm-devel
1181%defattr(644,root,root,755)
1182%attr(755,root,root) %{_libdir}/libgbm.so
1183%{_includedir}/gbm.h
1184%{_pkgconfigdir}/gbm.pc
1185%endif
1186
1187%if %{with gallium}
cf91e928
AM
1188%files gbm-driver-swrast
1189%defattr(644,root,root,755)
1190%attr(755,root,root) %{_libdir}/gbm/pipe_swrast.so
1191
6f8265c3
AM
1192%if %{with gallium_intel}
1193%files gbm-driver-i915
1194%defattr(644,root,root,755)
1195%attr(755,root,root) %{_libdir}/gbm/pipe_i915.so
1196%endif
1197
1198%if %{with gallium_nouveau}
1199%files gbm-driver-nouveau
1200%defattr(644,root,root,755)
1201%attr(755,root,root) %{_libdir}/gbm/pipe_nouveau.so
1202%endif
1203
1204%files gbm-driver-r300
1205%defattr(644,root,root,755)
1206%attr(755,root,root) %{_libdir}/gbm/pipe_r300.so
1207
1208%files gbm-driver-r600
1209%defattr(644,root,root,755)
1210%attr(755,root,root) %{_libdir}/gbm/pipe_r600.so
1211
3dc87f1a
AM
1212%files gbm-driver-radeonsi
1213%defattr(644,root,root,755)
1214%attr(755,root,root) %{_libdir}/gbm/pipe_radeonsi.so
1215
6f8265c3
AM
1216%files gbm-driver-vmwgfx
1217%defattr(644,root,root,755)
1218%attr(755,root,root) %{_libdir}/gbm/pipe_vmwgfx.so
1219%endif
1220
1221%files libglapi
1222%defattr(644,root,root,755)
1223%attr(755,root,root) %{_libdir}/libglapi.so.*.*
1224%attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1225# libglapi-devel? nothing seems to need it atm.
1226#%attr(755,root,root) %{_libdir}/libglapi.so
1227
1228%if %{with wayland}
1229%files libwayland-egl
1230%defattr(644,root,root,755)
1231%attr(755,root,root) %{_libdir}/libwayland-egl.so.*.*
1232%attr(755,root,root) %ghost %{_libdir}/libwayland-egl.so.1
1233
1234%files libwayland-egl-devel
1235%defattr(644,root,root,755)
1236%attr(755,root,root) %{_libdir}/libwayland-egl.so
1237%{_pkgconfigdir}/wayland-egl.pc
1238%endif
1239
1240%if %{with xa}
1241%files libxatracker
1242%defattr(644,root,root,755)
1243%attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1244%attr(755,root,root) %ghost %{_libdir}/libxatracker.so.1
1245
1246%files libxatracker-devel
1247%defattr(644,root,root,755)
1248%attr(755,root,root) %{_libdir}/libxatracker.so
1249%{_includedir}/xa_composite.h
1250%{_includedir}/xa_context.h
1251%{_includedir}/xa_tracker.h
1252%{_pkgconfigdir}/xatracker.pc
1253%endif
1254
1255%if %{with egl}
1256%files khrplatform-devel
1257%defattr(644,root,root,755)
1258%dir %{_includedir}/KHR
1259%{_includedir}/KHR/khrplatform.h
1260%endif
65fb2149 1261
e7573ffc
AM
1262%files dri-core
1263%defattr(644,root,root,755)
700470bd
AM
1264%attr(755,root,root) %{_libdir}/libdricore%{version}.so.*.*
1265%attr(755,root,root) %ghost %{_libdir}/libdricore%{version}.so.1
e7573ffc 1266
afe33c03 1267%files dri-driver-ati-radeon-R100
1268%defattr(644,root,root,755)
1269%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1270
1271%files dri-driver-ati-radeon-R200
1272%defattr(644,root,root,755)
1273%attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1274
6f8265c3 1275%if %{with gallium}
afe33c03 1276%files dri-driver-ati-radeon-R300
1277%defattr(644,root,root,755)
1278%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1279
e68936d0
AM
1280%files dri-driver-ati-radeon-R600
1281%defattr(644,root,root,755)
1282%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1283
3dc87f1a
AM
1284%files dri-driver-ati-radeon-SI
1285%defattr(644,root,root,755)
1286%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1287
afe33c03 1288%files dri-driver-intel-i915
1289%defattr(644,root,root,755)
5f574b4b 1290%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
afe33c03 1291
b360f4f6 1292%files dri-driver-intel-i965
1293%defattr(644,root,root,755)
1294%attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1295
a3697dc6 1296%if %{with gallium_nouveau}
3e88bc92
AM
1297%files dri-driver-nouveau
1298%defattr(644,root,root,755)
1299%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
a7a3223c 1300%endif
6f8265c3 1301%endif
3e88bc92 1302
f3606317
AM
1303%files dri-driver-swrast
1304%defattr(644,root,root,755)
1305%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1306
bb5f0825 1307%if %{with gallium}
e68936d0
AM
1308%files dri-driver-vmwgfx
1309%defattr(644,root,root,755)
9c4e4073 1310%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
bb5f0825 1311%endif
7f399fcc 1312
6f8265c3
AM
1313%if %{with gallium}
1314# ldconfig is not used in vdpau tree, so package all symlinks
1315%if %{with gallium_nouveau}
1316%files -n libvdpau-driver-mesa-nouveau
1317%defattr(644,root,root,755)
1318%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
1319%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1320%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1321%endif
1322
1323%files -n libvdpau-driver-mesa-r300
7f399fcc 1324%defattr(644,root,root,755)
b7ba56ea
AF
1325%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
1326%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1327%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
6f8265c3
AM
1328
1329%files -n libvdpau-driver-mesa-r600
1330%defattr(644,root,root,755)
b7ba56ea
AF
1331%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
1332%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1333%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
6f8265c3 1334
3dc87f1a
AM
1335%files -n libvdpau-driver-mesa-radeonsi
1336%defattr(644,root,root,755)
1337%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
1338%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
1339%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
1340
6f8265c3
AM
1341%files -n libvdpau-driver-mesa-softpipe
1342%defattr(644,root,root,755)
1343%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1.0
1344%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1
1345%attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so
1346%endif
This page took 0.279392 seconds and 4 git commands to generate.