]> git.pld-linux.org Git - packages/Mesa.git/blob - Mesa.spec
26fc6686a596f3ce7dc2f2aa881cfa4063eff46d
[packages/Mesa.git] / Mesa.spec
1 #
2 # TODO:
3 # - check if gallium_i915 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_i915    # gallium i915 Intel driver (instead of plain dri; doesn't work with AIGLX)
11 %bcond_without  gallium_nouveau # gallium nouveau driver
12 %bcond_without  gallium_radeon  # gallium radeon drivers
13 %bcond_without  egl             # EGL libraries
14 %bcond_with     openvg          # OpenVG library [not building since 10.4, dropped in 10.6]
15 %bcond_without  gbm             # Graphics Buffer Manager
16 %bcond_without  nine            # Nine Direct3D 9+ state tracker (for Wine)
17 %bcond_without  opencl          # OpenCL support
18 %bcond_without  ocl_icd         # OpenCL as ICD (installable client driver)
19 %bcond_with     glvnd           # OpenGL vendor neutral dispatcher support
20 %bcond_without  omx             # OpenMAX (Bellagio OMXIL) support
21 %bcond_without  va              # VA library
22 %bcond_without  wayland         # Wayland EGL
23 %bcond_without  xa              # XA state tracker (for vmwgfx xorg driver)
24 %bcond_with     hud_extra       # HUD block/NIC I/O HUD stats support
25 %bcond_with     lm_sensors      # HUD lm_sensors support
26 %bcond_with     texture_float   # floating-point textures and renderbuffers (SGI patent in US)
27 %bcond_with     static_libs     # static libraries [not supported for DRI, thus broken currently]
28 %bcond_with     tests           # tests
29 %bcond_without  shared_llvm     # disable use of the shared LLVM libs
30 %bcond_without  radv            # disable build of the radeon Vulkan driver
31 #
32 # glapi version (glapi tables in dri drivers and libglx must be in sync);
33 # set to current Mesa version on ABI break, when xserver tables get regenerated
34 # (until they start to be somehow versioned themselves)
35 %define         glapi_ver               7.1.0
36 # minimal supported xserver version
37 %define         xserver_ver             1.5.0
38 # other packages
39 %ifarch %{arm}
40 %define         libdrm_ver              2.4.80
41 %else
42 %define         libdrm_ver              2.4.79
43 %endif
44 %define         dri2proto_ver           2.8
45 %define         dri3proto_ver           1.0
46 %define         glproto_ver             1.4.14
47 %define         presentproto_ver        1.0
48
49 %if %{without gallium}
50 %undefine       with_gallium_i915
51 %undefine       with_gallium_nouveau
52 %undefine       with_gallium_radeon
53 %undefine       with_nine
54 %undefine       with_ocl_icd
55 %undefine       with_omx
56 %undefine       with_opencl
57 %undefine       with_xa
58 %endif
59
60 %if %{without egl}
61 %undefine       with_gbm
62 %undefine       with_wayland
63 %endif
64
65 Summary:        Free OpenGL implementation
66 Summary(pl.UTF-8):      Wolnodostępna implementacja standardu OpenGL
67 Name:           Mesa
68 Version:        17.1.0
69 Release:        1
70 License:        MIT (core) and others - see license.html file
71 Group:          X11/Libraries
72 Source0:        ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
73 # Source0-md5:  ab1c7d44df6afd5d35286de57f762a74
74 Patch0:         %{name}-link.patch
75 URL:            http://www.mesa3d.org/
76 BuildRequires:  autoconf >= 2.60
77 BuildRequires:  automake
78 %{?with_opencl:BuildRequires:   clang-devel >= 3.1}
79 BuildRequires:  elfutils-devel
80 BuildRequires:  expat-devel >= 1.95
81 BuildRequires:  gcc >= 6:4.2.0
82 %{?with_nine:BuildRequires:     gcc-c++ >= 6:4.6}
83 %{?with_opencl:BuildRequires:   gcc-c++ >= 6:4.7}
84 BuildRequires:  libdrm-devel >= %{libdrm_ver}
85 %{?with_glvnd:BuildRequires:    libglvnd-devel >= 0.1.0}
86 BuildRequires:  libselinux-devel
87 BuildRequires:  libstdc++-devel >= 6:4.2.0
88 BuildRequires:  libtalloc-devel >= 2:2.0.1
89 BuildRequires:  libtool >= 2:2.2
90 %{?with_va:BuildRequires:       libva-devel >= 1.6.0}
91 %{?with_va:BuildRequires:       pkgconfig(libva) >= 0.38.0}
92 BuildRequires:  libvdpau-devel >= 1.1
93 BuildRequires:  libxcb-devel >= 1.10
94 %{?with_gallium_radeon:BuildRequires:   llvm-devel >= 3.8}
95 # for swr driver
96 %{?with_gallium:BuildRequires:  llvm-devel >= 3.9}
97 %{?with_radv:BuildRequires:     llvm-devel >= 3.9}
98 %{?with_opencl:BuildRequires:   llvm-libclc}
99 # for SHA1 (could use also libmd/libsha1/libgcrypt/openssl instead)
100 BuildRequires:  nettle-devel
101 %{?with_ocl_icd:BuildRequires:  ocl-icd-devel}
102 %{?with_omx:BuildRequires:      libomxil-bellagio-devel}
103 BuildRequires:  perl-base
104 BuildRequires:  pixman-devel
105 BuildRequires:  pkgconfig
106 BuildRequires:  pkgconfig(talloc) >= 2.0.1
107 BuildRequires:  pkgconfig(xcb-dri3)
108 BuildRequires:  pkgconfig(xcb-present)
109 BuildRequires:  python >= 2
110 BuildRequires:  python-Mako >= 0.8.0
111 BuildRequires:  python-modules >= 2
112 BuildRequires:  rpmbuild(macros) >= 1.470
113 BuildRequires:  sed >= 4.0
114 # wayland-{client,server}
115 %{?with_wayland:BuildRequires:  wayland-devel >= 1.11.0}
116 BuildRequires:  xorg-lib-libXdamage-devel >= 1.1
117 BuildRequires:  xorg-lib-libXext-devel >= 1.0.5
118 BuildRequires:  xorg-lib-libXfixes-devel
119 BuildRequires:  xorg-lib-libXt-devel
120 BuildRequires:  xorg-lib-libXvMC-devel >= 1.0.6
121 BuildRequires:  xorg-lib-libXxf86vm-devel
122 BuildRequires:  xorg-lib-libxshmfence-devel >= 1.1
123 BuildRequires:  xorg-proto-dri2proto-devel >= %{dri2proto_ver}
124 BuildRequires:  xorg-proto-dri3proto-devel >= %{dri3proto_ver}
125 BuildRequires:  xorg-proto-glproto-devel >= %{glproto_ver}
126 BuildRequires:  xorg-proto-presentproto-devel >= %{presentproto_ver}
127 BuildRequires:  xorg-util-makedepend
128 %if %{with gallium}
129 %{?with_lm_sensors:BuildRequires:       lm_sensors-devel >= 3.4}
130 BuildRequires:  xorg-proto-xextproto-devel >= 7.0.99.1
131 BuildRequires:  xorg-xserver-server-devel >= %{xserver_ver}
132 %endif
133 BuildRequires:  zlib-devel >= 1.2.8
134 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
135
136 # libGLESv1_CM, libGLESv2, libGL, libOSMesa:
137 #  _glapi_tls_Dispatch is defined in libglapi, but it's some kind of symbol ldd -r doesn't notice(?)
138 # libgbm: circular dependency with libEGL (wayland_buffer_is_drm symbol)
139 %define         skip_post_check_so      libGLESv1_CM.so.1.* libGLESv2.so.2.* libGL.so.1.* libOSMesa.so.* libgbm.*.so.*
140
141 # llvm build broken
142 %define         filterout_ld    -Wl,--as-needed
143
144 %description
145 Mesa is a 3-D graphics library with an API which is very similar to
146 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
147 syntax or state machine, it is being used with authorization from
148 Silicon Graphics, Inc. However, the author does not possess an OpenGL
149 license from SGI, and makes no claim that Mesa is in any way a
150 compatible replacement for OpenGL or associated with SGI.
151
152 %description -l pl.UTF-8
153 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
154 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
155 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
156 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
157 OpenGL ani powiązana z SGI.
158
159 %package libEGL
160 Summary:        Mesa implementation of EGL Native Platform Graphics Interface library
161 Summary(pl.UTF-8):      Implementacja Mesa biblioteki interfejsu EGL
162 License:        MIT
163 Group:          Libraries
164 Requires:       %{name}-libglapi = %{version}-%{release}
165 # glx driver in libEGL dlopens libGL.so
166 Requires:       OpenGL >= 1.2
167 Requires:       libdrm >= %{libdrm_ver}
168 Requires:       libxcb >= 1.9
169 %{?with_wayland:Requires:       wayland >= 1.11.0}
170 %if %{with gbm}
171 Requires:       %{name}-libgbm = %{version}-%{release}
172 %endif
173 Provides:       EGL = 1.5
174
175 %description libEGL
176 This package contains shared libEGL - Mesa implementation of EGL
177 Native Platform Graphics Interface as specified by Khronos Group:
178 <http://www.khronos.org/egl/>.
179
180 %description libEGL -l pl.UTF-8
181 Ten pakiet zawiera bibliotekę współdzieloną libEGL - implementację
182 Mesa standardu EGL Native Platform Graphics Interface (interfejsu
183 graficznego platformy natywnej) wg specyfikacji Khronos Group:
184 <http://www.khronos.org/egl/>.
185
186 %package libEGL-devel
187 Summary:        Header files for Mesa implementation of EGL library
188 Summary(pl.UTF-8):      Pliki nagłówkowe implementacji Mesa biblioteki EGL
189 License:        MIT
190 Group:          Development/Libraries
191 Requires:       %{name}-khrplatform-devel = %{version}-%{release}
192 Requires:       %{name}-libEGL = %{version}-%{release}
193 Requires:       libdrm-devel >= %{libdrm_ver}
194 Requires:       xorg-lib-libX11-devel
195 Requires:       xorg-lib-libXdamage-devel
196 Requires:       xorg-lib-libXext-devel >= 1.0.5
197 Requires:       xorg-lib-libXfixes-devel
198 Requires:       xorg-lib-libXxf86vm-devel
199 Requires:       xorg-proto-dri2proto-devel >= %{dri2proto_ver}
200 Requires:       xorg-proto-glproto-devel >= %{glproto_ver}
201 Provides:       EGL-devel = 1.5
202
203 %description libEGL-devel
204 Header files for Mesa implementation of EGL library.
205
206 %description libEGL-devel -l pl.UTF-8
207 Pliki nagłówkowe implementacji Mesa biblioteki EGL.
208
209 %package libEGL-static
210 Summary:        Static Mesa EGL library
211 Summary(pl.UTF-8):      Statyczna biblioteka Mesa EGL
212 License:        MIT
213 Group:          Development/Libraries
214 Requires:       %{name}-libEGL-devel = %{version}-%{release}
215 Provides:       EGL-static = 1.5
216
217 %description libEGL-static
218 Static Mesa EGL library.
219
220 %description libEGL-static -l pl.UTF-8
221 Statyczna biblioteka Mesa EGL.
222
223 %package libGL
224 Summary:        Free Mesa3D implementation of libGL OpenGL library
225 Summary(pl.UTF-8):      Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
226 License:        MIT
227 Group:          X11/Libraries
228 Requires:       %{name}-libglapi = %{version}-%{release}
229 Requires:       libdrm >= %{libdrm_ver}
230 Provides:       OpenGL = 4.5
231 Provides:       OpenGL-GLX = 1.4
232 Obsoletes:      Mesa
233 Obsoletes:      Mesa-dri
234 Obsoletes:      Mesa-dri-core < 10.0.0
235 Obsoletes:      X11-OpenGL-libGL < 1:7.0.0
236 Obsoletes:      XFree86-OpenGL-libGL < 1:7.0.0
237
238 %description libGL
239 Mesa is a 3-D graphics library with an API which is very similar to
240 that of OpenGL(R). To the extent that Mesa utilizes the OpenGL command
241 syntax or state machine, it is being used with authorization from
242 Silicon Graphics, Inc. However, the author does not possess an OpenGL
243 license from SGI, and makes no claim that Mesa is in any way a
244 compatible replacement for OpenGL or associated with SGI.
245
246 This package contains libGL which implements OpenGL 4.5 and GLX 1.4
247 specifications. It uses DRI for rendering.
248
249 %description libGL -l pl.UTF-8
250 Mesa jest biblioteką grafiki 3D z API bardzo podobnym do OpenGL(R). Do
251 tego stopnia, że Mesa używa składni i automatu OpenGL jest używana z
252 autoryzacją Silicon Graphics, Inc. Jednak autor nie posiada licencji
253 OpenGL od SGI i nie twierdzi, że Mesa jest kompatybilnym zamiennikiem
254 OpenGL ani powiązana z SGI.
255
256 Ten pakiet zawiera libGL implementującą specyfikacje OpenGL 4.5 oraz
257 GLX 1.4. Używa DRI do renderowania.
258
259 %package libGL-devel
260 Summary:        Header files for Mesa3D libGL library
261 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
262 License:        MIT
263 Group:          X11/Development/Libraries
264 # loose dependency on libGL to use with other libGL binaries
265 Requires:       OpenGL >= 1.5
266 Requires:       libdrm-devel >= %{libdrm_ver}
267 Requires:       xorg-lib-libX11-devel
268 Requires:       xorg-lib-libXdamage-devel
269 Requires:       xorg-lib-libXext-devel >= 1.0.5
270 Requires:       xorg-lib-libXxf86vm-devel
271 Requires:       xorg-proto-dri2proto-devel >= %{dri2proto_ver}
272 Requires:       xorg-proto-glproto-devel >= %{glproto_ver}
273 Suggests:       OpenGL-doc-man
274 Provides:       OpenGL-GLX-devel = 1.4
275 Provides:       OpenGL-devel = 4.5
276 Obsoletes:      Mesa-devel
277 Obsoletes:      X11-OpenGL-devel < 1:7.0.0
278 Obsoletes:      X11-OpenGL-devel-base < 1:7.0.0
279 Obsoletes:      XFree86-OpenGL-devel < 1:7.0.0
280 Obsoletes:      XFree86-OpenGL-devel-base < 1:7.0.0
281
282 %description libGL-devel
283 Header files for Mesa3D libGL library.
284
285 %description libGL-devel -l pl.UTF-8
286 Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
287
288 %package libGL-static
289 Summary:        Static Mesa3D libGL library
290 Summary(pl.UTF-8):      Statyczna biblioteka libGL z projektu Mesa3D
291 License:        MIT
292 Group:          X11/Development/Libraries
293 Requires:       %{name}-libGL-devel = %{version}-%{release}
294 Provides:       OpenGL-static = 4.5
295 Obsoletes:      Mesa-static
296 Obsoletes:      X11-OpenGL-static < 1:7.0.0
297 Obsoletes:      XFree86-OpenGL-static < 1:7.0.0
298
299 %description libGL-static
300 Static Mesa3D libGL library. It uses software renderer.
301
302 %description libGL-static -l pl.UTF-8
303 Statyczna biblioteka libGL z projektu Mesa3D. Używa programowego
304 renderingu.
305
306 %package libGLES
307 Summary:        Mesa implementation of GLES (OpenGL ES) libraries
308 Summary(pl.UTF-8):      Implementacja Mesa bibliotek GLES (OpenGL ES)
309 Group:          Libraries
310 Requires:       %{name}-libglapi = %{version}-%{release}
311 Provides:       OpenGLES
312 Provides:       OpenGLESv1 = 1.1
313 Provides:       OpenGLESv2 = 2.0
314 Provides:       OpenGLESv3 = 3.2
315
316 %description libGLES
317 This package contains shared libraries of Mesa implementation of GLES
318 (OpenGL ES) - cross-platform API for full-function 2D and 3D graphics
319 on embedded systems. OpenGL ES specification can be found on Khronos
320 Group site: <http://www.khronos.org/opengles/>. Mesa implements OpenGL
321 ES 1.1 and 2.0.
322
323 %description libGLES -l pl.UTF-8
324 Ten pakiet zawiera biblioteki współdzielone implementacji Mesa
325 standardu GLES (OpenGL ES) - wieloplatformowego API do w pełni
326 funkcjonalnej grafiki 2D i 3D na systemach wbudowanych. Specyfikację
327 OpenGL ES można znaleźć na stronie Khronos Group:
328 <http://www.khronos.org/opengles/>. Mesa zawiera implementacją OpenGL
329 ES 1.1 i 2.0.
330
331 %package libGLES-devel
332 Summary:        Header files for Mesa GLES libraries
333 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek Mesa GLES
334 Group:          Development/Libraries
335 Requires:       %{name}-khrplatform-devel = %{version}-%{release}
336 # <EGL/egl.h> for <GLES/egl.h>
337 Requires:       %{name}-libEGL-devel = %{version}-%{release}
338 Requires:       %{name}-libGLES = %{version}-%{release}
339 Provides:       OpenGLES-devel
340 Provides:       OpenGLESv1-devel = 1.1
341 Provides:       OpenGLESv2-devel = 2.0
342 Provides:       OpenGLESv3-devel = 3.2
343
344 %description libGLES-devel
345 Header files for Mesa GLES libraries.
346
347 %description libGLES-devel -l pl.UTF-8
348 Pliki nagłówkowe bibliotek Mesa GLES.
349
350 %package libOSMesa
351 Summary:        OSMesa (off-screen renderer) library
352 Summary(pl.UTF-8):      Biblioteka OSMesa (renderująca bitmapy w pamięci)
353 License:        MIT
354 Group:          Libraries
355
356 %description libOSMesa
357 OSMesa (off-screen renderer) library.
358
359 %description libOSMesa -l pl.UTF-8
360 Biblioteka OSMesa (renderująca bitmapy w pamięci).
361
362 %package libOSMesa-devel
363 Summary:        Header file for OSMesa (off-screen renderer) library
364 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
365 License:        MIT
366 Group:          Development/Libraries
367 Requires:       %{name}-libOSMesa = %{version}-%{release}
368 # for <GL/gl.h> only
369 Requires:       OpenGL-devel
370 Requires:       libselinux-devel
371
372 %description libOSMesa-devel
373 Header file for OSMesa (off-screen renderer) library.
374
375 %description libOSMesa-devel -l pl.UTF-8
376 Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci).
377
378 %package libOSMesa-static
379 Summary:        Static OSMesa (off-screen renderer) library
380 Summary(pl.UTF-8):      Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci)
381 License:        MIT
382 Group:          Development/Libraries
383 Requires:       %{name}-libOSMesa-devel = %{version}-%{release}
384 # this static build of OSMesa needs static non-dri Mesa implementation
385 Requires:       %{name}-libGL-static = %{version}-%{release}
386
387 %description libOSMesa-static
388 Static OSMesa (off-screen renderer) library.
389
390 %description libOSMesa-static -l pl.UTF-8
391 Biblioteka statyczna OSMesa (renderująca bitmapy w pamięci).
392
393 %package OpenCL-icd
394 Summary:        Mesa implementation of OpenCL (Compuing Language) API ICD
395 Summary(pl.UTF-8):      Implementacja Mesa API OpenCL (języka obliczeń) ICD
396 License:        MIT
397 Group:          Libraries
398 Requires:       filesystem >= 4.0-29
399 Requires:       libdrm >= %{libdrm_ver}
400 Requires:       llvm-libclc
401 Provides:       OpenCL = 1.1
402 Provides:       ocl-icd-driver
403
404 %description OpenCL-icd
405 This package contains Mesa implementation of OpenCL - standard for
406 cross-platform, parallel programming of modern processors found in
407 personal computers, servers and handheld/embedded devices. OpenCL
408 specification can be found on Khronos Group site:
409 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
410
411 The implementation is provided as an installable client driver (ICD)
412 for use with the ocl-icd loader.
413
414 %description OpenCL-icd -l pl.UTF-8
415 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
416 wieloplatformowego, równoległego programowania nowoczesnych
417 procesorów, jakie znajdują się w komputerach osobistych, serwerach
418 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
419 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
420 Mesa zawiera implementację OpenCL w wersji 1.1.
421
422 Implementacja dostarczona jest w postaci instalowalnego sterownika klienta
423 (ICD), który może być użyty z loaderem ocl-icd.
424
425 %package libOpenCL
426 Summary:        Mesa implementation of OpenCL (Compuing Language) API
427 Summary(pl.UTF-8):      Implementacja Mesa API OpenCL (języka obliczeń)
428 License:        MIT
429 Group:          Libraries
430 Requires:       libdrm >= %{libdrm_ver}
431 Requires:       llvm-libclc
432 Provides:       OpenCL = 1.1
433
434 %description libOpenCL
435 This package contains Mesa implementation of OpenCL - standard for
436 cross-platform, parallel programming of modern processors found in
437 personal computers, servers and handheld/embedded devices. OpenCL
438 specification can be found on Khronos Group site:
439 <http://www.khronos.org/opencl/>. Mesa implements OpenCL 1.1.
440
441 %description libOpenCL -l pl.UTF-8
442 Ten pakiet zawiera implementację Mesa standardu OpenCL - standardu
443 wieloplatformowego, równoległego programowania nowoczesnych
444 procesorów, jakie znajdują się w komputerach osobistych, serwerach
445 oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
446 znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
447 Mesa zawiera implementację OpenCL w wersji 1.1.
448
449 %package libOpenCL-devel
450 Summary:        Header files for Mesa OpenCL library
451 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki Mesa OpenCL
452 License:        MIT
453 Group:          Development/Libraries
454 Requires:       %{name}-libOpenCL = %{version}-%{release}
455 Provides:       OpenCL-devel = 1.2
456
457 %description libOpenCL-devel
458 Header files for Mesa OpenCL library.
459
460 %description libOpenCL-devel -l pl.UTF-8
461 Pliki nagłówkowe biblioteki Mesa OpenCL.
462
463 %package libOpenVG
464 Summary:        Mesa implementation of OpenVG (Vector Graphics Accelleration) API
465 Summary(pl.UTF-8):      Implementacja Mesa API OpenVG (akceleracji grafiki wektorowej)
466 License:        MIT
467 Group:          Libraries
468 Provides:       OpenVG = 1.1
469
470 %description libOpenVG
471 This package contains Mesa implementation of OpenVG - cross-platform
472 API that provides a low-level hardware acceleration interface for
473 vector graphics libraries such as Flash and SVG. OpenVG specification
474 can be found on Khronos Group site: <http://www.khronos.org/openvg/>.
475 Mesa implements OpenVG 1.1.
476
477 %description libOpenVG -l pl.UTF-8
478 Ten pakiet zawiera implementację Mesa standardu OpenVG -
479 wieloplatfomowego API zapewniającego niskopoziomowy interfejs
480 akceleracji sprzętowej dla bibliotek grafiki wektorowej, takiej jak
481 Flash czy SVG. Specyfikację OpenVG można znaleźć na stronie Khronos
482 Group: <http://www.khronos.org/openvg/>. Mesa zawiera implementację
483 OpenVG w wersji 1.1.
484
485 %package libOpenVG-devel
486 Summary:        Header file for Mesa OpenVG library
487 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki Mesa OpenVG
488 License:        MIT
489 Group:          Development/Libraries
490 Requires:       %{name}-khrplatform-devel = %{version}-%{release}
491 Requires:       %{name}-libOpenVG = %{version}-%{release}
492 Provides:       OpenVG-devel = 1.1
493
494 %description libOpenVG-devel
495 Header file for Mesa OpenVG library.
496
497 %description libOpenVG-devel -l pl.UTF-8
498 Plik nagłówkowy biblioteki Mesa OpenVG.
499
500 %package libXvMC-nouveau
501 Summary:        Mesa implementation of XvMC API for NVidia adapters
502 Summary(pl.UTF-8):      Implementacja Mesa API XvMC dla kart NVidia
503 License:        MIT
504 Group:          Libraries
505 Requires:       libdrm >= %{libdrm_ver}
506 Requires:       xorg-lib-libXvMC >= 1.0.6
507 Conflicts:      Mesa-libXvMC
508
509 %description libXvMC-nouveau
510 Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
511
512 %description libXvMC-nouveau -l pl.UTF-8
513 Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
514
515 %package libXvMC-r600
516 Summary:        Mesa implementation of XvMC API for ATI Radeon R600 series adapters
517 Summary(pl.UTF-8):      Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
518 License:        MIT
519 Group:          Libraries
520 Requires:       libdrm >= %{libdrm_ver}
521 Requires:       xorg-lib-libXvMC >= 1.0.6
522 Conflicts:      Mesa-libXvMC
523
524 %description libXvMC-r600
525 Mesa implementation of XvMC API for ATI Radeon adapters based on
526 R600/R700 chips.
527
528 %description libXvMC-r600 -l pl.UTF-8
529 Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
530 R600/R700.
531
532 %package -n libva-driver-gallium
533 Summary:        VA driver for Gallium State Tracker
534 Summary(pl.UTF-8):      Sterowniki VA do Gallium
535 Group:          Libraries
536 %if %{with gallium_radeon}
537 Requires:       libva-driver-r600
538 Requires:       libva-driver-radeonsi
539 %endif
540 %if %{with gallium_nouveau}
541 Requires:       libva-driver-nouveau
542 %endif
543
544 %description -n libva-driver-gallium
545 VA drivers for Gallium State Tracker (r600, radeonsi & nouveau).
546
547 %description -n libva-driver-gallium -l pl.UTF-8
548 Sterowniki VA do Gallium (r600, radeonsi & nouveau).
549
550 %package -n libva-driver-r600
551 Summary:        VA driver for ATI Radeon R600 series adapters
552 Summary(pl.UTF-8):      Sterownik VA dla kart ATI Radeon z serii R600
553 Group:          Libraries
554 Requires:       libva >= 1.6.0
555
556 %description -n libva-driver-r600
557 VA driver for ATI Radeon R600 series adapters.
558
559 %description -n libva-driver-r600 -l pl.UTF-8
560 Sterownik VA dla kart ATI Radeon z serii R600.
561
562 %package -n libva-driver-radeonsi
563 Summary:        VA driver for ATI Radeon SI adapters
564 Summary(pl.UTF-8):      Sterownik VA dla kart ATI Radeon SI
565 Group:          Libraries
566 Requires:       libva >= 1.6.0
567
568 %description -n libva-driver-radeonsi
569 VA driver for ATI Radeon adapters based on Southern Islands chips.
570
571 %description -n libva-driver-radeonsi -l pl.UTF-8
572 Sterownik VA dla kart ATI Radeon opartych na układach Southern
573 Islands.
574
575 %package -n libva-driver-nouveau
576 Summary:        VA driver for NVidia adapters
577 Summary(pl.UTF-8):      Sterownik VA dla kart NVidia
578 Group:          Libraries
579 Requires:       libva >= 1.6.0
580
581 %description -n libva-driver-nouveau
582 VA driver for NVidia adapters.
583
584 %description -n libva-driver-nouveau -l pl.UTF-8
585 Sterownik VA dla kart NVidia.
586
587 %package libgbm
588 Summary:        Mesa Graphics Buffer Manager library
589 Summary(pl.UTF-8):      Biblioteka Mesa Graphics Buffer Manager
590 Group:          Libraries
591 Requires:       %{name}-libglapi = %{version}-%{release}
592 Conflicts:      Mesa-libEGL < 8.0.1-2
593
594 %description libgbm
595 Mesa Graphics Buffer Manager library.
596
597 %description libgbm -l pl.UTF-8
598 Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
599
600 %package libgbm-devel
601 Summary:        Header file for Mesa Graphics Buffer Manager library
602 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
603 Group:          Development/Libraries
604 Requires:       %{name}-libgbm = %{version}-%{release}
605
606 %description libgbm-devel
607 Header file for Mesa Graphics Buffer Manager library.
608
609 %description libgbm-devel -l pl.UTF-8
610 Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager (zarządcy
611 bufora graficznego).
612
613 %package libglapi
614 Summary:        Mesa GL API shared library
615 Summary(pl.UTF-8):      Biblioteka współdzielona Mesa GL API
616 Group:          Libraries
617 Conflicts:      Mesa-libEGL < 8.0.1-2
618
619 %description libglapi
620 Mesa GL API shared library, common for various APIs (EGL, GL, GLES).
621
622 %description libglapi -l pl.UTF-8
623 Biblioteka współdzielona Mesa GL API, wspólna dla różnych API (EGL,
624 GL, GLES).
625
626 %package libwayland-egl
627 Summary:        Wayland EGL library
628 Summary(pl.UTF-8):      Biblioteka Wayland EGL
629 Group:          Libraries
630 Requires:       libdrm >= %{libdrm_ver}
631
632 %description libwayland-egl
633 Wayland EGL platform library.
634
635 %description libwayland-egl -l pl.UTF-8
636 Biblioteka platformy EGL Wayland.
637
638 %package libwayland-egl-devel
639 Summary:        Development files for Wayland EGL library
640 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Wayland EGL
641 Group:          Development/Libraries
642 Requires:       %{name}-libwayland-egl = %{version}-%{release}
643 Requires:       libdrm-devel >= %{libdrm_ver}
644
645 %description libwayland-egl-devel
646 Development files for Wayland EGL platform library.
647
648 %description libwayland-egl-devel -l pl.UTF-8
649 Pliki programistyczne biblioteki platformy EGL Wayland.
650
651 %package libxatracker
652 Summary:        Xorg Gallium3D accelleration library
653 Summary(pl.UTF-8):      Biblioteka akceleracji Gallium3D dla Xorg
654 Group:          X11/Libraries
655 Requires:       libdrm >= %{libdrm_ver}
656
657 %description libxatracker
658 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
659
660 %description libxatracker -l pl.UTF-8
661 Biblioteka akceleracji Gallium3D dla Xorg (używana przez nowy
662 sterownik vmwgfx).
663
664 %package libxatracker-devel
665 Summary:        Header files for Xorg Gallium3D accelleration library
666 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
667 Group:          X11/Development/Libraries
668 Requires:       %{name}-libxatracker = %{version}-%{release}
669 Requires:       libdrm-devel >= %{libdrm_ver}
670
671 %description libxatracker-devel
672 Header files for Xorg Gallium3D accelleration library.
673
674 %description libxatracker-devel -l pl.UTF-8
675 Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg.
676
677 %package khrplatform-devel
678 Summary:        Khronos platform header file
679 Summary(pl.UTF-8):      Plik nagłówkowy platformy Khronos
680 Group:          Development/Libraries
681 Conflicts:      Mesa-libEGL-devel < 8.0.1-2
682
683 %description khrplatform-devel
684 Khronos platform header file.
685
686 %description khrplatform-devel -l pl.UTF-8
687 Plik nagłówkowy platformy Khronos.
688
689 %package dri-driver-ati-radeon-R100
690 Summary:        X.org DRI driver for ATI R100 card family
691 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R100
692 License:        MIT
693 Group:          X11/Libraries
694 Requires:       xorg-driver-video-ati
695 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
696 Requires:       xorg-xserver-server >= %{xserver_ver}
697 Obsoletes:      X11-driver-radeon-dri < 1:7.0.0
698
699 %description dri-driver-ati-radeon-R100
700 X.org DRI driver for ATI R100 card family (Radeon 7000-7500). It
701 supports R100, RV100, RS100, RV200, RS200, RS250.
702
703 %description dri-driver-ati-radeon-R100 -l pl.UTF-8
704 Sterownik X.org DRI dla rodziny kart ATI R100 (Radeon 7000-7500).
705 Obsługuje układy R100, RV100, RS100, RV200, RS200, RS250.
706
707 %package dri-driver-ati-radeon-R200
708 Summary:        X.org DRI driver for ATI R200 card family
709 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R200
710 License:        MIT
711 Group:          X11/Libraries
712 Requires:       xorg-driver-video-ati
713 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
714 Requires:       xorg-xserver-server >= %{xserver_ver}
715 Obsoletes:      X11-driver-radeon-dri < 1:7.0.0
716
717 %description dri-driver-ati-radeon-R200
718 X.org DRI driver for ATI R200 card family (Radeon 8500-92xx). It
719 supports R200, RV250, RV280, RS300, RS350 chips.
720
721 %description dri-driver-ati-radeon-R200 -l pl.UTF-8
722 Sterownik X.org DRI dla rodziny kart ATI R200 (Radeon 8500-92xx).
723 Obsługuje układy R200, RV250, RV280, RS300, RS350.
724
725 %package dri-driver-ati-radeon-R300
726 Summary:        X.org DRI driver for ATI R300 card family
727 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R300
728 License:        MIT
729 Group:          X11/Libraries
730 Requires:       xorg-driver-video-ati
731 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
732 Requires:       xorg-xserver-server >= %{xserver_ver}
733 Obsoletes:      X11-driver-radeon-dri < 1:7.0.0
734
735 %description dri-driver-ati-radeon-R300
736 X.org Gallium DRI driver for ATI R300/R400/RS690/R500 card family
737 (Radeon 9600-9800, X300-X2300). It supports R300, R350, R360, RV350,
738 RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400, RC410,
739 RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600, RS690,
740 RS740 chips.
741
742 %description dri-driver-ati-radeon-R300 -l pl.UTF-8
743 Sterownik X.org DRI Gallium dla rodziny kart ATI R300/R400/RS690/R500
744 (Radeon 9600-9800, X300-X2300). Obsługuje układy R300, R350, R360,
745 RV350, RV370, RV380, R420, R423, R430, R480, R481, RV410, RS400,
746 RC410, RS480, RS482, R520, RV515, RV530, RV560, RV570, R580, RS600,
747 RS690, RS740.
748
749 %package dri-driver-ati-radeon-R600
750 Summary:        X.org DRI driver for ATI R600 card family
751 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI R600
752 License:        MIT
753 Group:          X11/Libraries
754 Requires:       radeon-ucode
755 Requires:       xorg-driver-video-ati
756 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
757 Requires:       xorg-xserver-server >= %{xserver_ver}
758
759 %description dri-driver-ati-radeon-R600
760 X.org Gallium DRI driver for ATI R600/R700 card family (Radeon HD
761 2400-7000). It supports R600, RV610, RV630, RV670, RV620, RV635,
762 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
763 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
764 ARUBA chips.
765
766 %description dri-driver-ati-radeon-R600 -l pl.UTF-8
767 Sterownik X.org DRI Gallium dla rodziny kart ATI R600/R700 (Radeon HD
768 2400-7000). Obsługuje układy R600, RV610, RV630, RV670, RV620, RV635,
769 RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER,
770 CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, CAYMAN, BARTS, TURKS, CAICOS,
771 ARUBA.
772
773 %package dri-driver-ati-radeon-SI
774 Summary:        X.org DRI driver for ATI Southern Islands card family
775 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart ATI Southern Islands
776 License:        MIT
777 Group:          X11/Libraries
778 Requires:       radeon-ucode
779 Requires:       xorg-driver-video-ati
780 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
781 Requires:       xorg-xserver-server >= %{xserver_ver}
782
783 %description dri-driver-ati-radeon-SI
784 X.org Gallium DRI driver for ATI Southern Islands card family (Radeon
785 HD 7700-8000, R9, APU). It supports TAHITI, PITCAIRN, VERDE, OLAND,
786 HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, ICELAND, TONGA,
787 CARRIZO, FIJI, POLARIS, STONEY chips.
788
789 %description dri-driver-ati-radeon-SI -l pl.UTF-8
790 Sterownik X.org DRI Gallium dla rodziny kart ATI Southern Islands
791 (Radeon HD 7700-8000, R9, APU). Obsługuje układy TAHITI, PITCAIRN,
792 VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII,
793 ICELAND, TONGA, CARRIZO, FIJI, POLARIS, STONEY.
794
795 %package dri-driver-etnaviv
796 Summary:        X.org DRI driver for Vivante 3D chips
797 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Vivante 3D
798 License:        MIT
799 Group:          X11/Libraries
800 #Requires:      xorg-driver-video-?
801 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
802 Requires:       xorg-xserver-server >= %{xserver_ver}
803
804 %description dri-driver-etnaviv
805 X.org DRI driver for Vivante 3D chips.
806
807 %description dri-driver-etnaviv -l pl.UTF-8
808 Sterownik X.org DRI dla układów Vivante 3D.
809
810 %package dri-driver-freedreno
811 Summary:        X.org DRI driver for Adreno chips
812 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Adreno
813 License:        MIT
814 Group:          X11/Libraries
815 Requires:       xorg-driver-video-freedreno
816 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
817 Requires:       xorg-xserver-server >= %{xserver_ver}
818
819 %description dri-driver-freedreno
820 X.org DRI driver for Adreno chips.
821
822 %description dri-driver-freedreno -l pl.UTF-8
823 Sterownik X.org DRI dla układów Adreno.
824
825 %package dri-driver-intel-i915
826 Summary:        X.org DRI driver for Intel i915 card family
827 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart Intel i915
828 License:        MIT
829 Group:          X11/Libraries
830 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
831 Requires:       xorg-xserver-server >= %{xserver_ver}
832 Obsoletes:      Mesa-dri-driver-intel-i830
833 Obsoletes:      X11-driver-i810-dri < 1:7.0.0
834
835 %description dri-driver-intel-i915
836 X.org DRI driver for Intel i915 card family (830, 845, 852/855, 865,
837 915, 945, G33, Q33, Q35, Pineview).
838
839 %description dri-driver-intel-i915 -l pl.UTF-8
840 Sterownik X.org DRI dla rodziny kart Intel i915 (830, 845, 852/855,
841 865, 915, 945, G33, Q33, Q35, Pineview).
842
843 %package dri-driver-intel-i965
844 Summary:        X.org DRI driver for Intel i965 card family
845 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart Intel i965
846 License:        MIT
847 Group:          X11/Libraries
848 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
849 Requires:       xorg-xserver-server >= %{xserver_ver}
850 Obsoletes:      Mesa-dri-driver-intel-i830
851 Obsoletes:      X11-driver-i810-dri < 1:7.0.0
852
853 %description dri-driver-intel-i965
854 X.org (non-Gallium) DRI driver for Intel i965 card family (946GZ,
855 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
856 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
857 Braswell, Cherryview, Skylake, Broxton, Kabylake, Geminilake);
858
859 %description dri-driver-intel-i965 -l pl.UTF-8
860 Sterownik X.org DRI (nie Gallium) dla rodziny kart Intel i965 (946GZ,
861 965G, 965Q, 965GM, 965GME, GM45, G41, B43, Q45/Q43, G45/G43, Ironlake,
862 Sandybridge, Ivybridge, Haswell, Ray Trail, Broadwell, Cherrytrail,
863 Braswell, Cherryview, Skylake, Broxton, Kabylake, Geminilake);
864
865 %package dri-driver-nouveau
866 Summary:        X.org DRI driver for NVIDIA card family
867 Summary(pl.UTF-8):      Sterownik X.org DRI dla rodziny kart NVIDIA
868 License:        MIT
869 Group:          X11/Libraries
870 Requires:       xorg-driver-video-nouveau
871 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
872 Requires:       xorg-xserver-server >= %{xserver_ver}
873
874 %description dri-driver-nouveau
875 X.org DRI drivers for NVIDIA card family.
876
877 %description dri-driver-nouveau -l pl.UTF-8
878 Sterowniki X.org DRI dla rodziny kart NVIDIA.
879
880 %package dri-driver-swrast
881 Summary:        X.org DRI software rasterizer driver
882 Summary(pl.UTF-8):      Sterownik X.org DRI obsługujący rysowanie programowe
883 License:        MIT
884 Group:          X11/Libraries
885 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
886 Requires:       xorg-xserver-server >= %{xserver_ver}
887
888 %description dri-driver-swrast
889 X.org DRI software rasterizer driver.
890
891 %description dri-driver-swrast -l pl.UTF-8
892 Sterownik X.org DRI obsługujący rysowanie programowe.
893
894 %package dri-driver-vc4
895 Summary:        X.org DRI driver for Broadcom VC4 chips
896 Summary(pl.UTF-8):      Sterownik X.org DRI dla układów Broadcom VC4
897 License:        MIT
898 Group:          X11/Libraries
899 Requires:       xorg-driver-video-modesetting
900 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
901 Requires:       xorg-xserver-server >= %{xserver_ver}
902
903 %description dri-driver-vc4
904 X.org DRI driver for Broadcom VC4 chips.
905
906 %description dri-driver-vc4 -l pl.UTF-8
907 Sterownik X.org DRI dla układów Broadcom VC4.
908
909 %package dri-driver-virgl
910 Summary:        X.org DRI driver for QEMU VirGL
911 Summary(pl.UTF-8):      Sterownik X.org DRI dla QEMU VirGL
912 License:        MIT
913 Group:          X11/Libraries
914 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
915 Requires:       xorg-xserver-server >= %{xserver_ver}
916
917 %description dri-driver-virgl
918 X.org DRI driver for QEMU VirGL.
919
920 %description dri-driver-virgl -l pl.UTF-8
921 Sterownik X.org DRI dla QEMU VirGL.
922
923 %package dri-driver-vmwgfx
924 Summary:        X.org DRI driver for VMware
925 Summary(pl.UTF-8):      Sterownik X.org DRI dla VMware
926 License:        MIT
927 Group:          X11/Libraries
928 Requires:       xorg-driver-video-vmware
929 Requires:       xorg-xserver-libglx(glapi) = %{glapi_ver}
930 Requires:       xorg-xserver-server >= %{xserver_ver}
931
932 %description dri-driver-vmwgfx
933 X.org DRI driver for VMWare.
934
935 %description dri-driver-vmwgfx -l pl.UTF-8
936 Sterownik X.org DRI dla VMware.
937
938 %package pipe-driver-i915
939 Summary:        i915 driver for Mesa Gallium dynamic pipe loader
940 Summary(pl.UTF-8):      Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
941 Group:          Libraries
942 Obsoletes:      Mesa-gbm-driver-i915
943 Obsoletes:      Mesa-opencl-driver-i915
944
945 %description pipe-driver-i915
946 i915 driver for Mesa Gallium dynamic pipe loader. It supports Intel
947 915/945/G33/Q33/Q35/Pineview chips.
948
949 %description pipe-driver-i915 -l pl.UTF-8
950 Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa
951 Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
952
953 %package pipe-driver-msm
954 Summary:        msm (freedreno) driver for Mesa Gallium dynamic pipe loader
955 Summary(pl.UTF-8):      Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
956 Group:          Libraries
957
958 %description pipe-driver-msm
959 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
960 supports Adreno chips.
961
962 %description pipe-driver-msm -l pl.UTF-8
963 Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu
964 Mesa Gallium. Obsługuje układy Adreno.
965
966 %package pipe-driver-nouveau
967 Summary:        nouveau driver for Mesa Gallium dynamic pipe loader
968 Summary(pl.UTF-8):      Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
969 Group:          Libraries
970 Obsoletes:      Mesa-gbm-driver-nouveau
971 Obsoletes:      Mesa-opencl-driver-nouveau
972
973 %description pipe-driver-nouveau
974 nouveau driver for Mesa Gallium dynamic pipe loader. It supports
975 NVidia adapters.
976
977 %description pipe-driver-nouveau -l pl.UTF-8
978 Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa
979 Gallium. Obsługuje karty graficzne firmy NVidia.
980
981 %package pipe-driver-r300
982 Summary:        r300 driver for Mesa Gallium dynamic pipe loader
983 Summary(pl.UTF-8):      Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
984 Group:          Libraries
985 Obsoletes:      Mesa-gbm-driver-r300
986 Obsoletes:      Mesa-opencl-driver-r300
987
988 %description pipe-driver-r300
989 r300 driver for Mesa Gallium dynamic pipe loader. It supports ATI
990 Radeon adapters based on R300/R400/RS690/R500 chips.
991
992 %description pipe-driver-r300 -l pl.UTF-8
993 Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa
994 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
995 R300/R400/RS690/R500.
996
997 %package pipe-driver-r600
998 Summary:        r600 driver for Mesa Gallium dynamic pipe loader
999 Summary(pl.UTF-8):      Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
1000 Group:          Libraries
1001 Obsoletes:      Mesa-gbm-driver-r600
1002 Obsoletes:      Mesa-libllvmradeon
1003 Obsoletes:      Mesa-opencl-driver-r600
1004
1005 %description pipe-driver-r600
1006 r600 driver for Mesa Gallium dynamic pipe loader. It supports ATI
1007 Radeon adapters based on R600/R700 chips.
1008
1009 %description pipe-driver-r600 -l pl.UTF-8
1010 Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa
1011 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1012 R600/R700.
1013
1014 %package pipe-driver-radeonsi
1015 Summary:        radeonsi driver for Mesa Gallium dynamic pipe loader
1016 Summary(pl.UTF-8):      Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
1017 Group:          Libraries
1018 Obsoletes:      Mesa-gbm-driver-radeonsi
1019 Obsoletes:      Mesa-libllvmradeon
1020 Obsoletes:      Mesa-opencl-driver-radeonsi
1021
1022 %description pipe-driver-radeonsi
1023 radeonsi driver for Mesa Gallium dynamic pipe loader. It supports ATI
1024 Radeon adapters based on Southern Islands chips.
1025
1026 %description pipe-driver-radeonsi -l pl.UTF-8
1027 Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa
1028 Gallium. Obsługuje karty graficzne ATI Radeon oparte na układach
1029 Southern Islands.
1030
1031 %package pipe-driver-swrast
1032 Summary:        Software (swrast) driver for Mesa Gallium dynamic pipe loader
1033 Summary(pl.UTF-8):      Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
1034 Group:          Libraries
1035 Obsoletes:      Mesa-gbm-driver-swrast
1036 Obsoletes:      Mesa-opencl-driver-swrast
1037
1038 %description pipe-driver-swrast
1039 Software (swrast) driver for Mesa Gallium dynamic pipe loader.
1040
1041 %description pipe-driver-swrast -l pl.UTF-8
1042 Sterownik programowy (swrast) dla dynamicznego systemu potoków
1043 szkieletu Mesa Gallium.
1044
1045 %package pipe-driver-vmwgfx
1046 Summary:        vmwgfx driver for Mesa Gallium dynamic pipe loader
1047 Summary(pl.UTF-8):      Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
1048 Group:          Libraries
1049 Obsoletes:      Mesa-gbm-driver-vmwgfx
1050 Obsoletes:      Mesa-opencl-driver-vmwgfx
1051
1052 %description pipe-driver-vmwgfx
1053 vmwgfx driver for Mesa Gallium dynamic pipe loader. It supports VMware
1054 virtual video adapter.
1055
1056 %description pipe-driver-vmwgfx -l pl.UTF-8
1057 Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
1058 Gallium. Obsługuje wirtualną kartę graficzną VMware.
1059
1060 %package swr
1061 Summary:        OpenSWR software rasterizer modules for Mesa
1062 Summary(pl.UTF-8):      Moduły programowego rasteryzera OpenSWR dla Mesy
1063 Group:          Libraries
1064 Requires:       cpuinfo(avx)
1065
1066 %description swr
1067 OpenSWR software rasterizer modules for Mesa, utilizing x86 AVX or
1068 VX2 instruction sets. They can be loaded by swrast pipe driver or
1069 OSMesa library.
1070
1071 %description swr -l pl.UTF-8
1072 Moduły programowego rasteryzera OpenSWR dla Mesy, wykorzystujące
1073 zestawy instrukcji x86 AVX lub AVX2. Mogą być wczytywane przez
1074 sterownik potoków swrast lub bibliotekę OSMesa.
1075
1076 %package d3d
1077 Summary:        Nine Direct3D9 driver (for Wine)
1078 Summary(pl.UTF-8):      Sterownik Direct3D9 Nine (dla Wine)
1079 Group:          Libraries
1080 Requires:       libdrm >= %{libdrm_ver}
1081
1082 %description d3d
1083 Nine Direct3D9 driver (for Wine).
1084
1085 %description d3d -l pl.UTF-8
1086 Sterownik Direct3D9 Nine (dla Wine).
1087
1088 %package d3d-devel
1089 Summary:        Nine Direct3D9 driver API
1090 Summary(pl.UTF-8):      API sterownika Direct3D9 Nine
1091 Group:          Development/Libraries
1092 Requires:       libdrm-devel >= %{libdrm_ver}
1093
1094 %description d3d-devel
1095 Nine Direct3D9 driver API.
1096
1097 %description d3d-devel -l pl.UTF-8
1098 API sterownika Direct3D9 Nine.
1099
1100 %package -n libvdpau-driver-mesa-nouveau
1101 Summary:        Mesa nouveau driver for the vdpau API
1102 Summary(pl.UTF-8):      Sterownik Mesa nouveau dla API vdpau
1103 License:        MIT
1104 Group:          X11/Libraries
1105 Requires:       libdrm >= %{libdrm_ver}
1106 Requires:       libvdpau >= 1.1
1107 Conflicts:      libvdpau-driver-mesa
1108
1109 %description -n libvdpau-driver-mesa-nouveau
1110 Mesa nouveau driver for the vdpau API. It supports NVidia adapters
1111 (NV40-NV96, NVa0).
1112
1113 %description -n libvdpau-driver-mesa-nouveau -l pl.UTF-8
1114 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
1115 (NV40-NV96, NVa0).
1116
1117 %package -n libvdpau-driver-mesa-r300
1118 Summary:        Mesa r300 driver for the vdpau API
1119 Summary(pl.UTF-8):      Sterownik Mesa r300 dla API vdpau
1120 License:        MIT
1121 Group:          X11/Libraries
1122 Requires:       libdrm >= %{libdrm_ver}
1123 Requires:       libvdpau >= 1.1
1124 Conflicts:      libvdpau-driver-mesa
1125
1126 %description -n libvdpau-driver-mesa-r300
1127 Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
1128 based on R300 chips.
1129
1130 %description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
1131 Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
1132 na układach R300.
1133
1134 %package -n libvdpau-driver-mesa-r600
1135 Summary:        Mesa r600 driver for the vdpau API
1136 Summary(pl.UTF-8):      Sterownik Mesa r600 dla API vdpau
1137 License:        MIT
1138 Group:          X11/Libraries
1139 Requires:       libdrm >= %{libdrm_ver}
1140 Requires:       libvdpau >= 1.1
1141 Conflicts:      libvdpau-driver-mesa
1142
1143 %description -n libvdpau-driver-mesa-r600
1144 Mesa r600 driver for the vdpau API. It supports ATI Radeon adapters
1145 based on R600/R700 chips.
1146
1147 %description -n libvdpau-driver-mesa-r600 -l pl.UTF-8
1148 Sterownik Mesa r600 dla API vdpau. Obsługuje karty ATI Radeon oparte
1149 na układach R600/R700.
1150
1151 %package -n libvdpau-driver-mesa-radeonsi
1152 Summary:        Mesa radeonsi driver for the vdpau API
1153 Summary(pl.UTF-8):      Sterownik Mesa radeonsi dla API vdpau
1154 License:        MIT
1155 Group:          X11/Libraries
1156 Requires:       libdrm >= %{libdrm_ver}
1157 Requires:       libvdpau >= 1.1
1158 Conflicts:      libvdpau-driver-mesa
1159 Obsoletes:      Mesa-libllvmradeon
1160
1161 %description -n libvdpau-driver-mesa-radeonsi
1162 Mesa radeonsi driver for the vdpau API. It supports ATI Radeon
1163 adapters based on Southern Islands chips.
1164
1165 %description -n libvdpau-driver-mesa-radeonsi -l pl.UTF-8
1166 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
1167 oparte na układach Southern Islands.
1168
1169 %package -n omxil-mesa
1170 Summary:        Mesa driver for Bellagio OpenMAX IL API
1171 Summary(pl.UTF-8):      Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1172 License:        MIT
1173 Group:          X11/Libraries
1174 Requires:       libdrm >= %{libdrm_ver}
1175 Requires:       libxcb >= 1.8
1176 Requires:       libomxil-bellagio
1177 Obsoletes:      omxil-mesa-nouveau
1178 Obsoletes:      omxil-mesa-r600
1179 Obsoletes:      omxil-mesa-radeonsi
1180
1181 %description -n omxil-mesa
1182 Mesa driver for Bellagio OpenMAX IL API.
1183
1184 %description -n omxil-mesa -l pl.UTF-8
1185 Sterownik Mesa dla API Bellagio OpenMAX IL.
1186
1187 %package -n omxil-mesa-nouveau
1188 Summary:        Mesa nouveau driver for Bellagio OpenMAX IL API
1189 Summary(pl.UTF-8):      Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
1190 License:        MIT
1191 Group:          X11/Libraries
1192 Requires:       libdrm >= %{libdrm_ver}
1193 Requires:       libxcb >= 1.8
1194 Requires:       libomxil-bellagio
1195
1196 %description -n omxil-mesa-nouveau
1197 Mesa nouveau driver for Bellagio OpenMAX IL API. It supports NVidia
1198 adapters (NV40-NV96, NVa0).
1199
1200 %description -n omxil-mesa-nouveau -l pl.UTF-8
1201 Sterownik Mesa nouveau dla API Bellagio OpenMAX IL. Obsługuje karty
1202 NVidia (NV40-NV96, NVa0).
1203
1204 %package -n omxil-mesa-r600
1205 Summary:        Mesa r600 driver for Bellagio OpenMAX IL API
1206 Summary(pl.UTF-8):      Sterownik Mesa r600 dla API Bellagio OpenMAX IL
1207 License:        MIT
1208 Group:          X11/Libraries
1209 Requires:       libdrm >= %{libdrm_ver}
1210 Requires:       libxcb >= 1.8
1211 Requires:       libomxil-bellagio
1212
1213 %description -n omxil-mesa-r600
1214 Mesa r600 driver for Bellagio OpenMAX IL API. It supports ATI Radeon
1215 adapters based on R600/R700 chips.
1216
1217 %description -n omxil-mesa-r600 -l pl.UTF-8
1218 Sterownik Mesa r600 dla API Bellagio OpenMAX IL. Obsługuje karty ATI
1219 Radeon oparte na układach R600/R700.
1220
1221 %package -n omxil-mesa-radeonsi
1222 Summary:        Mesa radeonsi driver for Bellagio OpenMAX IL API
1223 Summary(pl.UTF-8):      Sterownik Mesa radeonsi dla API Bellagio OpenMAX IL
1224 License:        MIT
1225 Group:          X11/Libraries
1226 Requires:       libdrm >= %{libdrm_ver}
1227 Requires:       libxcb >= 1.8
1228 Requires:       libomxil-bellagio
1229
1230 %description -n omxil-mesa-radeonsi
1231 Mesa radeonsi driver for Bellagio OpenMAX IL API. It supports ATI
1232 Radeon adapters based on Southern Islands chips.
1233
1234 %description -n omxil-mesa-radeonsi -l pl.UTF-8
1235 Sterownik Mesa radeonsi dla API Bellagio OpenMAX IL. Obsługuje karty
1236 ATI Radeon oparte na układach Southern Islands.
1237
1238 %package vulkan-icd-intel
1239 Summary:        Mesa Vulkan driver for Intel GPUs
1240 Summary(pl.UTF-8):      Sterownik Vulkan dla GPU firmy Intel
1241 License:        MIT
1242 Group:          Libraries
1243 Suggests:       vulkan(loader)
1244 Requires:       libdrm >= %{libdrm_ver}
1245 Provides:       vulkan(icd) = 1.0.3
1246
1247 %description vulkan-icd-intel
1248 Mesa Vulkan driver for Intel GPUs.
1249
1250 %description vulkan-icd-intel -l pl.UTF-8
1251 Sterownik Vulkan dla GPU Intela.
1252
1253 %package vulkan-icd-intel-devel
1254 Summary:        Header files for Mesa Intel GPU Vulkan driver
1255 Summary(pl.UTF-8):      Pliki nagłówkowe sterownika Vulkan dla GPU Intela
1256 License:        MIT
1257 Group:          Development/Libraries
1258 Requires:       %{name}-vulkan-icd-intel = %{version}-%{release}
1259
1260 %description vulkan-icd-intel-devel
1261 eader files for Mesa Intel GPU Vulkan driver.
1262
1263 %description vulkan-icd-intel-devel -l pl.UTF-8
1264 Pliki nagłówkowe sterownika Vulkan dla GPU Intel.
1265
1266 %package vulkan-icd-radeon
1267 Summary:        radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
1268 Summary(pl.UTF-8):      radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
1269 License:        MIT
1270 Group:          Libraries
1271 Suggests:       vulkan(loader)
1272 Provides:       vulkan(icd) = 1.0.3
1273
1274 %description vulkan-icd-radeon
1275 radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
1276
1277 %description vulkan-icd-radeon -l pl.UTF-8
1278 radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
1279
1280 %prep
1281 %setup -q -n mesa-%{version}
1282 %patch0 -p1
1283
1284 %build
1285 %{__libtoolize}
1286 %{__aclocal} -I m4
1287 %{__autoconf}
1288 %{__automake}
1289
1290 dri_drivers="nouveau r200 radeon swrast \
1291 %ifarch %{ix86} %{x8664} x32
1292 i965 %{!?with_gallium_i915:i915} \
1293 %endif
1294 "
1295
1296 dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
1297
1298 gallium_drivers="svga swrast virgl \
1299 %ifarch %{ix86} %{x8664} x32
1300 swr %{?with_gallium_i915:i915} \
1301 %endif
1302 %if %{with gallium_radeon}
1303 r300 r600 radeonsi \
1304 %endif
1305 %if %{with gallium_nouveau}
1306 nouveau
1307 %endif
1308 %ifarch %{arm}
1309 etnaviv \
1310 freedreno \
1311 imx \
1312 vc4 \
1313 %endif
1314 "
1315
1316 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
1317
1318 vulkan_drivers="%{?with_radv:radeon} \
1319 %ifarch %{ix86} %{x8664} x32
1320 intel \
1321 %endif
1322 "
1323
1324 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
1325
1326 %configure \
1327         --disable-silent-rules \
1328         %{__enable gbm} \
1329         --enable-glx-tls \
1330         %{?with_glvnd:--enable-libglvnd} \
1331         --enable-osmesa \
1332         --enable-selinux \
1333         --enable-shared \
1334         --enable-shared-glapi \
1335         %{?with_static_libs:--enable-static} \
1336         %{?with_texture_float:--enable-texture-float} \
1337 %if %{with egl}
1338         --enable-egl \
1339         --enable-gles1 \
1340         --enable-gles2 \
1341         --with-egl-platforms=x11%{?with_gbm:,drm}%{?with_wayland:,wayland} \
1342 %endif
1343 %if %{with gallium}
1344         %{?with_hud_extra:--enable-gallium-extra-hud} \
1345         --enable-llvm \
1346         %{__enable_disable shared_llvm llvm-shared-libs} \
1347         %{__enable ocl_icd opencl-icd} \
1348         %{?with_lm_sensors:--enable-lmsensors} \
1349         %{?with_nine:--enable-nine} \
1350         %{__enable opencl} \
1351         %{__enable va} \
1352         --enable-vdpau \
1353         %{?with_omx:--enable-omx} \
1354         %{?with_xa:--enable-xa} \
1355         --enable-xvmc \
1356         --with-gallium-drivers=${gallium_drivers} \
1357 %else
1358         --without-gallium-drivers \
1359 %endif
1360         --with-dri-drivers=${dri_drivers} \
1361         --with-dri-driverdir=%{_libdir}/xorg/modules/dri \
1362         --with-vulkan-drivers=${vulkan_drivers} \
1363         --with-vulkan-icddir=/usr/share/vulkan/icd.d \
1364         --with-sha1=libnettle \
1365         --with-va-libdir=%{_libdir}/libva/dri
1366
1367 %{__make}
1368
1369 %{?with_tests:%{__make} check}
1370
1371 %install
1372 rm -rf $RPM_BUILD_ROOT
1373
1374 %{__make} install \
1375         DESTDIR=$RPM_BUILD_ROOT
1376
1377 # dlopened by soname
1378 %{?with_gallium:%{__rm} $RPM_BUILD_ROOT%{_libdir}/libXvMC*.so}
1379 %{?with_gallium:%{__rm} $RPM_BUILD_ROOT%{_libdir}/libXvMC*.so.1.0}
1380 # dlopened by soname or .so link
1381 %{?with_gallium:%{__rm} $RPM_BUILD_ROOT%{_libdir}/vdpau/libvdpau_*.so.1.0}
1382 # not used externally
1383 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglapi.so
1384 # dlopened
1385 %{?with_omx:%{__rm} $RPM_BUILD_ROOT%{_libdir}/bellagio/libomx_*.la}
1386 %{?with_nine:%{__rm} $RPM_BUILD_ROOT%{_libdir}/d3d/d3dadapter9.la}
1387 %{?with_gallium:%{__rm} $RPM_BUILD_ROOT%{_libdir}/gallium-pipe/pipe_*.la}
1388 # not defined by standards; and not needed, there is pkg-config support
1389 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
1390
1391 %if %{without glvnd}
1392 # remove "OS ABI: Linux 2.4.20" tag, so private copies (nvidia or fglrx),
1393 # set up via /etc/ld.so.conf.d/*.conf will be preferred over this
1394 strip -R .note.ABI-tag $RPM_BUILD_ROOT%{_libdir}/libGL.so.*.*
1395 %endif
1396
1397 %clean
1398 rm -rf $RPM_BUILD_ROOT
1399
1400 %post   libEGL -p /sbin/ldconfig
1401 %postun libEGL -p /sbin/ldconfig
1402
1403 %post   libGL -p /sbin/ldconfig
1404 %postun libGL -p /sbin/ldconfig
1405
1406 %post   libGLES -p /sbin/ldconfig
1407 %postun libGLES -p /sbin/ldconfig
1408
1409 %post   libOSMesa -p /sbin/ldconfig
1410 %postun libOSMesa -p /sbin/ldconfig
1411
1412 %post   libOpenCL -p /sbin/ldconfig
1413 %postun libOpenCL -p /sbin/ldconfig
1414
1415 %post   libOpenVG -p /sbin/ldconfig
1416 %postun libOpenVG -p /sbin/ldconfig
1417
1418 %post   libXvMC-nouveau -p /sbin/ldconfig
1419 %postun libXvMC-nouveau -p /sbin/ldconfig
1420 %post   libXvMC-r600 -p /sbin/ldconfig
1421 %postun libXvMC-r600 -p /sbin/ldconfig
1422
1423 %post   libgbm -p /sbin/ldconfig
1424 %postun libgbm -p /sbin/ldconfig
1425
1426 %post   libglapi -p /sbin/ldconfig
1427 %postun libglapi -p /sbin/ldconfig
1428
1429 %post   libwayland-egl -p /sbin/ldconfig
1430 %postun libwayland-egl -p /sbin/ldconfig
1431
1432 %post   libxatracker -p /sbin/ldconfig
1433 %postun libxatracker -p /sbin/ldconfig
1434
1435 %if %{with egl}
1436 %files libEGL
1437 %defattr(644,root,root,755)
1438 %attr(755,root,root) %{_libdir}/libEGL.so.*.*
1439 %attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
1440
1441 %files libEGL-devel
1442 %defattr(644,root,root,755)
1443 %attr(755,root,root) %{_libdir}/libEGL.so
1444 %dir %{_includedir}/EGL
1445 %{_includedir}/EGL/egl.h
1446 %{_includedir}/EGL/eglext.h
1447 %{_includedir}/EGL/eglextchromium.h
1448 %{_includedir}/EGL/eglmesaext.h
1449 %{_includedir}/EGL/eglplatform.h
1450 %{_pkgconfigdir}/egl.pc
1451
1452 %if %{with static_libs}
1453 %files libEGL-static
1454 %defattr(644,root,root,755)
1455 %{_libdir}/libEGL.a
1456 %endif
1457 %endif
1458
1459 %files libGL
1460 %defattr(644,root,root,755)
1461 %doc docs/{*.html,README.UVD,patents.txt,relnotes/*.html}
1462 %if %{with glvnd}
1463 %attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
1464 %attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
1465 %attr(755,root,root) %{_libdir}/libGLX_mesa.so
1466 %else
1467 %attr(755,root,root) %{_libdir}/libGL.so.*.*
1468 %attr(755,root,root) %ghost %{_libdir}/libGL.so.1
1469 # symlink for binary apps which fail to conform Linux OpenGL ABI
1470 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
1471 %attr(755,root,root) %{_libdir}/libGL.so
1472 %endif
1473 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drirc
1474
1475 %files libGL-devel
1476 %defattr(644,root,root,755)
1477 %doc docs/specs/*
1478 %dir %{_includedir}/GL
1479 %{_includedir}/GL/gl.h
1480 %{_includedir}/GL/glcorearb.h
1481 %{_includedir}/GL/glext.h
1482 %{_includedir}/GL/gl_mangle.h
1483 %{_includedir}/GL/glx.h
1484 %{_includedir}/GL/glxext.h
1485 %{_includedir}/GL/glx_mangle.h
1486 %dir %{_includedir}/GL/internal
1487 %{_includedir}/GL/internal/dri_interface.h
1488 %{_pkgconfigdir}/dri.pc
1489 %{_pkgconfigdir}/gl.pc
1490
1491 %if %{with static_libs}
1492 %files libGL-static
1493 %defattr(644,root,root,755)
1494 %{_libdir}/libGL.a
1495 %endif
1496
1497 %files libGLES
1498 %defattr(644,root,root,755)
1499 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
1500 %attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
1501 %attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
1502 %attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
1503
1504 %files libGLES-devel
1505 %defattr(644,root,root,755)
1506 %attr(755,root,root) %{_libdir}/libGLESv1_CM.so
1507 %attr(755,root,root) %{_libdir}/libGLESv2.so
1508 %{_includedir}/GLES
1509 %{_includedir}/GLES2
1510 %{_includedir}/GLES3
1511 %{_pkgconfigdir}/glesv1_cm.pc
1512 %{_pkgconfigdir}/glesv2.pc
1513
1514 %files libOSMesa
1515 %defattr(644,root,root,755)
1516 %attr(755,root,root) %{_libdir}/libOSMesa.so.*.*
1517 %attr(755,root,root) %ghost %{_libdir}/libOSMesa.so.8
1518
1519 %files libOSMesa-devel
1520 %defattr(644,root,root,755)
1521 %attr(755,root,root) %{_libdir}/libOSMesa.so
1522 %{_includedir}/GL/osmesa.h
1523 %{_pkgconfigdir}/osmesa.pc
1524
1525 %if %{with static_libs}
1526 %files libOSMesa-static
1527 %defattr(644,root,root,755)
1528 %{_libdir}/libOSMesa.a
1529 %endif
1530
1531 %if %{with opencl}
1532 %if %{with ocl_icd}
1533 %files OpenCL-icd
1534 %defattr(644,root,root,755)
1535 /etc/OpenCL/vendors/mesa.icd
1536 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so
1537 %attr(755,root,root) %{_libdir}/libMesaOpenCL.so.*.*.*
1538 %attr(755,root,root) %ghost %{_libdir}/libMesaOpenCL.so.1
1539 # currently only OpenCL uses dynamic pipe loader
1540 %dir %{_libdir}/gallium-pipe
1541 %else
1542 %files libOpenCL
1543 %defattr(644,root,root,755)
1544 %attr(755,root,root) %{_libdir}/libOpenCL.so.*.*.*
1545 %attr(755,root,root) %ghost %{_libdir}/libOpenCL.so.1
1546 # currently only OpenCL uses dynamic pipe loader
1547 %dir %{_libdir}/gallium-pipe
1548
1549 %files libOpenCL-devel
1550 %defattr(644,root,root,755)
1551 %attr(755,root,root) %{_libdir}/libOpenCL.so
1552 %{_includedir}/CL
1553 %endif
1554 %endif
1555
1556 %if %{with egl} && %{with openvg} && %{with gallium}
1557 %files libOpenVG
1558 %defattr(644,root,root,755)
1559 %attr(755,root,root) %{_libdir}/libOpenVG.so.*.*.*
1560 %attr(755,root,root) %ghost %{_libdir}/libOpenVG.so.1
1561
1562 %files libOpenVG-devel
1563 %defattr(644,root,root,755)
1564 %attr(755,root,root) %{_libdir}/libOpenVG.so
1565 %{_includedir}/VG
1566 %{_pkgconfigdir}/vg.pc
1567 %endif
1568
1569 %if %{with gallium}
1570 %if %{with gallium_nouveau}
1571 %files libXvMC-nouveau
1572 %defattr(644,root,root,755)
1573 %attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.0.0
1574 %attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
1575 %endif
1576
1577 %if %{with gallium_radeon}
1578 %files libXvMC-r600
1579 %defattr(644,root,root,755)
1580 %attr(755,root,root) %{_libdir}/libXvMCr600.so.1.0.0
1581 %attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
1582 %endif
1583
1584 %if %{with va}
1585 %files -n libva-driver-gallium
1586 %defattr(644,root,root,755)
1587
1588 %if %{with gallium_radeon}
1589 %files -n libva-driver-r600
1590 %defattr(644,root,root,755)
1591 %attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
1592
1593 %files -n libva-driver-radeonsi
1594 %defattr(644,root,root,755)
1595 %attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
1596 %endif
1597
1598 %if %{with gallium_nouveau}
1599 %files -n libva-driver-nouveau
1600 %defattr(644,root,root,755)
1601 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
1602 %endif
1603 %endif
1604 %endif
1605
1606 %if %{with gbm}
1607 %files libgbm
1608 %defattr(644,root,root,755)
1609 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
1610 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
1611
1612 %files libgbm-devel
1613 %defattr(644,root,root,755)
1614 %attr(755,root,root) %{_libdir}/libgbm.so
1615 %{_includedir}/gbm.h
1616 %{_pkgconfigdir}/gbm.pc
1617 %endif
1618
1619 %files libglapi
1620 %defattr(644,root,root,755)
1621 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
1622 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
1623 # libglapi-devel? nothing seems to need it atm.
1624 #%attr(755,root,root) %{_libdir}/libglapi.so
1625
1626 %if %{with wayland}
1627 %files libwayland-egl
1628 %defattr(644,root,root,755)
1629 %attr(755,root,root) %{_libdir}/libwayland-egl.so.*.*
1630 %attr(755,root,root) %ghost %{_libdir}/libwayland-egl.so.1
1631
1632 %files libwayland-egl-devel
1633 %defattr(644,root,root,755)
1634 %attr(755,root,root) %{_libdir}/libwayland-egl.so
1635 %{_pkgconfigdir}/wayland-egl.pc
1636 %endif
1637
1638 %if %{with xa}
1639 %files libxatracker
1640 %defattr(644,root,root,755)
1641 %attr(755,root,root) %{_libdir}/libxatracker.so.*.*
1642 %attr(755,root,root) %ghost %{_libdir}/libxatracker.so.2
1643
1644 %files libxatracker-devel
1645 %defattr(644,root,root,755)
1646 %attr(755,root,root) %{_libdir}/libxatracker.so
1647 %{_includedir}/xa_composite.h
1648 %{_includedir}/xa_context.h
1649 %{_includedir}/xa_tracker.h
1650 %{_pkgconfigdir}/xatracker.pc
1651 %endif
1652
1653 %if %{with egl}
1654 %files khrplatform-devel
1655 %defattr(644,root,root,755)
1656 %dir %{_includedir}/KHR
1657 %{_includedir}/KHR/khrplatform.h
1658 %endif
1659
1660 %files dri-driver-ati-radeon-R100
1661 %defattr(644,root,root,755)
1662 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeon_dri.so
1663
1664 %files dri-driver-ati-radeon-R200
1665 %defattr(644,root,root,755)
1666 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
1667
1668 %if %{with gallium}
1669 %if %{with gallium_radeon}
1670 %files dri-driver-ati-radeon-R300
1671 %defattr(644,root,root,755)
1672 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
1673
1674 %files dri-driver-ati-radeon-R600
1675 %defattr(644,root,root,755)
1676 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
1677
1678 %files dri-driver-ati-radeon-SI
1679 %defattr(644,root,root,755)
1680 %attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
1681 %endif
1682
1683 %files dri-driver-intel-i915
1684 %defattr(644,root,root,755)
1685 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
1686
1687 %files dri-driver-intel-i965
1688 %defattr(644,root,root,755)
1689 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
1690
1691 %files dri-driver-nouveau
1692 %defattr(644,root,root,755)
1693 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_vieux_dri.so
1694 %if %{with gallium_nouveau}
1695 %attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
1696 %endif
1697
1698 %files dri-driver-swrast
1699 %defattr(644,root,root,755)
1700 %if %{with gallium}
1701 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
1702 %endif
1703 %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
1704
1705 %if %{with gallium}
1706 %ifarch %{arm}
1707 %files dri-driver-etnaviv
1708 %defattr(644,root,root,755)
1709 %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
1710 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
1711
1712 %files dri-driver-freedreno
1713 %defattr(644,root,root,755)
1714 %attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
1715 %attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
1716
1717 %files dri-driver-vc4
1718 %defattr(644,root,root,755)
1719 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
1720 %endif
1721
1722 %files dri-driver-virgl
1723 %defattr(644,root,root,755)
1724 %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
1725
1726 %files dri-driver-vmwgfx
1727 %defattr(644,root,root,755)
1728 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
1729 %endif
1730
1731 %if %{with gallium}
1732 %if %{with gallium_i915}
1733 %files pipe-driver-i915
1734 %defattr(644,root,root,755)
1735 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_i915.so
1736 %endif
1737
1738 %ifarch %{arm}
1739 %files pipe-driver-msm
1740 %defattr(644,root,root,755)
1741 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_msm.so
1742 %endif
1743
1744 %if %{with gallium_nouveau}
1745 %files pipe-driver-nouveau
1746 %defattr(644,root,root,755)
1747 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_nouveau.so
1748 %endif
1749
1750 %if %{with gallium_radeon}
1751 %files pipe-driver-r300
1752 %defattr(644,root,root,755)
1753 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r300.so
1754
1755 %files pipe-driver-r600
1756 %defattr(644,root,root,755)
1757 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_r600.so
1758
1759 %files pipe-driver-radeonsi
1760 %defattr(644,root,root,755)
1761 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_radeonsi.so
1762 %endif
1763
1764 %files pipe-driver-swrast
1765 %defattr(644,root,root,755)
1766 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_swrast.so
1767
1768 %files pipe-driver-vmwgfx
1769 %defattr(644,root,root,755)
1770 %attr(755,root,root) %{_libdir}/gallium-pipe/pipe_vmwgfx.so
1771
1772 %ifarch %{ix86} %{x8664} x32
1773 %files swr
1774 %defattr(644,root,root,755)
1775 %attr(755,root,root) %{_libdir}/libswrAVX.so
1776 %attr(755,root,root) %{_libdir}/libswrAVX2.so
1777 %endif
1778 %endif
1779
1780 %if %{with nine}
1781 %files d3d
1782 %defattr(644,root,root,755)
1783 %dir %{_libdir}/d3d
1784 %attr(755,root,root) %{_libdir}/d3d/d3dadapter9.so*
1785
1786 %files d3d-devel
1787 %defattr(644,root,root,755)
1788 %{_includedir}/d3dadapter
1789 %{_pkgconfigdir}/d3d.pc
1790 %endif
1791
1792 %if %{with gallium}
1793 # ldconfig is not used in vdpau tree, so package all symlinks
1794 %if %{with gallium_nouveau}
1795 %files -n libvdpau-driver-mesa-nouveau
1796 %defattr(644,root,root,755)
1797 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
1798 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
1799 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
1800 %endif
1801
1802 %if %{with gallium_radeon}
1803 %files -n libvdpau-driver-mesa-r300
1804 %defattr(644,root,root,755)
1805 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
1806 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
1807 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
1808
1809 %files -n libvdpau-driver-mesa-r600
1810 %defattr(644,root,root,755)
1811 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
1812 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
1813 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
1814
1815 %files -n libvdpau-driver-mesa-radeonsi
1816 %defattr(644,root,root,755)
1817 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
1818 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
1819 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
1820 %endif
1821 %endif
1822
1823 %if %{with gallium} && %{with omx}
1824 %files -n omxil-mesa
1825 %defattr(644,root,root,755)
1826 %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so
1827 %endif
1828
1829 %files vulkan-icd-intel
1830 %defattr(644,root,root,755)
1831 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
1832 %{_datadir}/vulkan/icd.d/intel_icd.*.json
1833
1834 %files vulkan-icd-intel-devel
1835 %defattr(644,root,root,755)
1836 %{_includedir}/vulkan/vulkan_intel.h
1837
1838 %if %{with radv}
1839 %files vulkan-icd-radeon
1840 %defattr(644,root,root,755)
1841 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
1842 %{_datadir}/vulkan/icd.d/radeon_icd.*.json
1843 %endif
This page took 0.314779 seconds and 2 git commands to generate.