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