1 Summary: VAAPI (Video Acceleration API)
2 Summary(pl.UTF-8): VAAPI (Video Acceleration API) - API akceleracji filmów
8 Source0: https://www.freedesktop.org/software/vaapi/releases/libva/%{name}-%{version}.tar.bz2
9 # Source0-md5: 79f98dd94daa78a026ded79fbcc137c5
10 URL: https://www.freedesktop.org/wiki/Software/vaapi
11 BuildRequires: Mesa-libEGL-devel
12 BuildRequires: Mesa-libGL-devel
13 BuildRequires: autoconf >= 2.57
14 BuildRequires: automake
15 BuildRequires: libdrm-devel >= 2.4
16 BuildRequires: libtool
17 BuildRequires: pkgconfig
19 BuildRequires: wayland-devel >= 1.0.0
20 BuildRequires: xorg-lib-libX11-devel
21 BuildRequires: xorg-lib-libXext-devel
22 BuildRequires: xorg-lib-libXfixes-devel
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 The main motivation for VAAPI (Video Acceleration API) is to enable
27 hardware accelerated video decode/encode at various entry-points (VLD,
28 IDCT, Motion Compensation etc.) for the prevailing coding standards
29 today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3).
31 %description -l pl.UTF-8
32 Głównym celem API akceleracji filmów VAAPI (Video Acceleration API)
33 jest umożliwienie sprzętowej akceleracji dekodowania/kodowania filmów
34 na różnych etapach (VLD, IDCT, kompensacja ruchu itp.) dla obecnie
35 przeważających standardów kodowania (MPEG-2, MPEG-4 ASP/H.263, MPEG-4
36 AVC/H.264, VC-1/VMW3).
39 Summary: Header files for libva libraries
40 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek libva
41 Group: Development/Libraries
42 Requires: %{name} = %{version}-%{release}
45 Header files for libva libraries.
47 %description devel -l pl.UTF-8
48 Pliki nagłówkowe bibliotek libva.
51 Summary: Static libva libraries
52 Summary(pl.UTF-8): Statyczne biblioteki libva
53 Group: Development/Libraries
54 Requires: %{name}-devel = %{version}-%{release}
57 Static libva libraries.
59 %description static -l pl.UTF-8
60 Statyczne biblioteki libva.
63 Summary: VAAPI - DRM interface library
64 Summary(pl.UTF-8): VAAPI - biblioteka interfejsu DRM
66 Requires: %{name} = %{version}-%{release}
67 Requires: libdrm >= 2.4
70 VAAPI - DRM interface library.
72 %description drm -l pl.UTF-8
73 VAAPI - biblioteka interfejsu DRM.
76 Summary: Header files for VAAPI DRM interface library
77 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu DRM VAAPI
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
80 Requires: %{name}-drm = %{version}-%{release}
81 Requires: libdrm-devel >= 2.4
83 %description drm-devel
84 Header files for VAAPI DRM interface library.
86 %description drm-devel -l pl.UTF-8
87 Pliki nagłówkowe biblioteki interfejsu DRM VAAPI.
90 Summary: VAAPI - DRM interface static library
91 Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu DRM
92 Group: Development/Libraries
93 Requires: %{name}-drm-devel = %{version}-%{release}
95 %description drm-static
96 VAAPI - DRM interface static library.
98 %description drm-static -l pl.UTF-8
99 VAAPI - statyczna biblioteka interfejsu DRM.
102 Summary: VAAPI - EGL interface library
103 Summary(pl.UTF-8): VAAPI - biblioteka interfejsu EGL
105 Requires: %{name}-x11 = %{version}-%{release}
108 VAAPI - EGL interface library.
110 %description egl -l pl.UTF-8
111 VAAPI - biblioteka interfejsu EGL.
114 Summary: Header files for VAAPI EGL interface library
115 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu EGL VAAPI
116 Group: Development/Libraries
117 Requires: %{name}-egl = %{version}-%{release}
118 Requires: %{name}-x11-devel = %{version}-%{release}
121 %description egl-devel
122 Header files for VAAPI EGL interface library.
124 %description egl-devel -l pl.UTF-8
125 Pliki nagłówkowe biblioteki interfejsu EGL VAAPI.
128 Summary: VAAPI - EGL interface static library
129 Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu EGL
130 Group: Development/Libraries
131 Requires: %{name}-egl-devel = %{version}-%{release}
133 %description egl-static
134 VAAPI - EGL interface static library.
136 %description egl-static -l pl.UTF-8
137 VAAPI - statyczna biblioteka interfejsu EGL.
140 Summary: VAAPI - GLX interface library
141 Summary(pl.UTF-8): VAAPI - biblioteka interfejsu GLX
143 Requires: %{name}-x11 = %{version}-%{release}
146 VAAPI - GLX interface library.
148 %description glx -l pl.UTF-8
149 VAAPI - biblioteka interfejsu GLX.
152 Summary: Header files for VAAPI GLX interface library
153 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu GLX VAAPI
154 Group: Development/Libraries
155 Requires: %{name}-glx = %{version}-%{release}
156 Requires: %{name}-x11-devel = %{version}-%{release}
157 Requires: OpenGL-GLX-devel
159 %description glx-devel
160 Header files for VAAPI GLX interface library.
162 %description glx-devel -l pl.UTF-8
163 Pliki nagłówkowe biblioteki interfejsu GLX VAAPI.
166 Summary: VAAPI - GLX interface static library
167 Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu GLX
168 Group: Development/Libraries
169 Requires: %{name}-glx-devel = %{version}-%{release}
171 %description glx-static
172 VAAPI - GLX interface static library.
174 %description glx-static -l pl.UTF-8
175 VAAPI - statyczna biblioteka interfejsu GLX.
178 Summary: VAAPI - Wayland interface library
179 Summary(pl.UTF-8): VAAPI - biblioteka interfejsu Wayland
181 Requires: %{name} = %{version}-%{release}
182 Requires: wayland >= 1.0.0
185 VAAPI - Wayland interface library.
187 %description wayland -l pl.UTF-8
188 VAAPI - biblioteka interfejsu Wayland.
190 %package wayland-devel
191 Summary: Header files for VAAPI Wayland interface library
192 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu Wayland VAAPI
193 Group: Development/Libraries
194 Requires: %{name}-devel = %{version}-%{release}
195 Requires: %{name}-wayland = %{version}-%{release}
196 Requires: wayland-devel >= 1.0.0
198 %description wayland-devel
199 Header files for VAAPI Wayland interface library.
201 %description wayland-devel -l pl.UTF-8
202 Pliki nagłówkowe biblioteki interfejsu Wayland VAAPI.
204 %package wayland-static
205 Summary: VAAPI - Wayland interface static library
206 Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu Wayland
207 Group: Development/Libraries
208 Requires: %{name}-wayland-devel = %{version}-%{release}
210 %description wayland-static
211 VAAPI - Wayland interface static library.
213 %description wayland-static -l pl.UTF-8
214 VAAPI - statyczna biblioteka interfejsu Wayland.
217 Summary: VAAPI - X11 interface library
218 Summary(pl.UTF-8): VAAPI - biblioteka interfejsu X11
220 Requires: %{name} = %{version}-%{release}
221 Requires: libdrm >= 2.4
224 VAAPI - X11 interface library.
226 %description x11 -l pl.UTF-8
227 VAAPI - biblioteka interfejsu X11.
230 Summary: Header files for VAAPI X11 interface library
231 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu X11 VAAPI
232 Group: Development/Libraries
233 Requires: %{name}-devel = %{version}-%{release}
234 Requires: %{name}-x11 = %{version}-%{release}
235 Requires: libdrm-devel >= 2.4
236 Requires: xorg-lib-libX11-devel
237 Requires: xorg-lib-libXext-devel
238 Requires: xorg-lib-libXfixes-devel
240 %description x11-devel
241 Header files for VAAPI X11 interface library.
243 %description x11-devel -l pl.UTF-8
244 Pliki nagłówkowe biblioteki interfejsu X11 VAAPI.
247 Summary: VAAPI - X11 interface static library
248 Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu X11
249 Group: Development/Libraries
250 Requires: %{name}-x11-devel = %{version}-%{release}
252 %description x11-static
253 VAAPI - X11 interface static library.
255 %description x11-static -l pl.UTF-8
256 VAAPI - statyczna biblioteka interfejsu X11.
259 Summary: VAAPI test and example programs
260 Summary(pl.UTF-8): Programy testowe i przykładowe do VAAPI
261 Group: Applications/Graphics
262 Requires: %{name}-drm = %{version}-%{release}
263 Requires: %{name}-wayland = %{version}-%{release}
264 Requires: %{name}-x11 = %{version}-%{release}
267 VAAPI test and example programs.
269 %description tools -l pl.UTF-8
270 Programy testowe i przykładowe do VAAPI.
282 --disable-silent-rules \
284 --with-drivers-path=%{_libdir}/%{name}/dri
289 rm -rf $RPM_BUILD_ROOT
291 install -d $RPM_BUILD_ROOT/etc
294 DESTDIR=$RPM_BUILD_ROOT
296 echo "#LIBVA_DRIVER_NAME=vdpau" > $RPM_BUILD_ROOT/etc/libva.conf
298 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/dri/*.{a,la}
301 rm -rf $RPM_BUILD_ROOT
303 %post -p /sbin/ldconfig
304 %postun -p /sbin/ldconfig
306 %post drm -p /sbin/ldconfig
307 %postun drm -p /sbin/ldconfig
309 %post egl -p /sbin/ldconfig
310 %postun egl -p /sbin/ldconfig
312 %post glx -p /sbin/ldconfig
313 %postun glx -p /sbin/ldconfig
315 %post wayland -p /sbin/ldconfig
316 %postun wayland -p /sbin/ldconfig
318 %post x11 -p /sbin/ldconfig
319 %postun x11 -p /sbin/ldconfig
322 %defattr(644,root,root,755)
324 %attr(755,root,root) %{_bindir}/jpegenc
325 %attr(755,root,root) %{_libdir}/libva.so.*.*.*
326 %attr(755,root,root) %ghost %{_libdir}/libva.so.1
327 %attr(755,root,root) %{_libdir}/libva-tpi.so.*.*.*
328 %attr(755,root,root) %ghost %{_libdir}/libva-tpi.so.1
329 %dir %{_libdir}/%{name}
330 %dir %{_libdir}/%{name}/dri
331 %attr(755,root,root) %{_libdir}/%{name}/dri/dummy_drv_video.so
332 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libva.conf
335 %defattr(644,root,root,755)
336 %attr(755,root,root) %{_libdir}/libva.so
337 %attr(755,root,root) %{_libdir}/libva-tpi.so
339 %{_libdir}/libva-tpi.la
340 %dir %{_includedir}/va
341 %{_includedir}/va/va.h
342 %{_includedir}/va/va_backend.h
343 %{_includedir}/va/va_backend_tpi.h
344 %{_includedir}/va/va_backend_vpp.h
345 %{_includedir}/va/va_compat.h
346 %{_includedir}/va/va_dec_hevc.h
347 %{_includedir}/va/va_dec_jpeg.h
348 %{_includedir}/va/va_dec_vp8.h
349 %{_includedir}/va/va_dec_vp9.h
350 %{_includedir}/va/va_drmcommon.h
351 %{_includedir}/va/va_enc_hevc.h
352 %{_includedir}/va/va_enc_h264.h
353 %{_includedir}/va/va_enc_jpeg.h
354 %{_includedir}/va/va_enc_mpeg2.h
355 %{_includedir}/va/va_enc_vp8.h
356 %{_includedir}/va/va_enc_vp9.h
357 %{_includedir}/va/va_tpi.h
358 %{_includedir}/va/va_version.h
359 %{_includedir}/va/va_vpp.h
360 %{_pkgconfigdir}/libva.pc
361 %{_pkgconfigdir}/libva-tpi.pc
364 %defattr(644,root,root,755)
366 %{_libdir}/libva-tpi.a
369 %defattr(644,root,root,755)
370 %attr(755,root,root) %{_libdir}/libva-drm.so.*.*.*
371 %attr(755,root,root) %ghost %{_libdir}/libva-drm.so.1
374 %defattr(644,root,root,755)
375 %attr(755,root,root) %{_libdir}/libva-drm.so
376 %{_libdir}/libva-drm.la
377 %{_includedir}/va/va_drm.h
378 %{_pkgconfigdir}/libva-drm.pc
381 %defattr(644,root,root,755)
382 %{_libdir}/libva-drm.a
385 %defattr(644,root,root,755)
386 %attr(755,root,root) %{_libdir}/libva-egl.so.*.*.*
387 %attr(755,root,root) %ghost %{_libdir}/libva-egl.so.1
390 %defattr(644,root,root,755)
391 %attr(755,root,root) %{_libdir}/libva-egl.so
392 %{_libdir}/libva-egl.la
393 %{_includedir}/va/va_backend_egl.h
394 %{_includedir}/va/va_egl.h
395 %{_pkgconfigdir}/libva-egl.pc
398 %defattr(644,root,root,755)
399 %{_libdir}/libva-egl.a
402 %defattr(644,root,root,755)
403 %attr(755,root,root) %{_libdir}/libva-glx.so.*.*.*
404 %attr(755,root,root) %ghost %{_libdir}/libva-glx.so.1
407 %defattr(644,root,root,755)
408 %attr(755,root,root) %{_libdir}/libva-glx.so
409 %{_libdir}/libva-glx.la
410 %{_includedir}/va/va_backend_glx.h
411 %{_includedir}/va/va_glx.h
412 %{_pkgconfigdir}/libva-glx.pc
415 %defattr(644,root,root,755)
416 %{_libdir}/libva-glx.a
419 %defattr(644,root,root,755)
420 %attr(755,root,root) %{_bindir}/putsurface_wayland
421 %attr(755,root,root) %{_libdir}/libva-wayland.so.*.*.*
422 %attr(755,root,root) %ghost %{_libdir}/libva-wayland.so.1
425 %defattr(644,root,root,755)
426 %attr(755,root,root) %{_libdir}/libva-wayland.so
427 %{_libdir}/libva-wayland.la
428 %{_includedir}/va/va_backend_wayland.h
429 %{_includedir}/va/va_wayland.h
430 %{_pkgconfigdir}/libva-wayland.pc
432 %files wayland-static
433 %defattr(644,root,root,755)
434 %{_libdir}/libva-wayland.a
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_bindir}/h264encode
439 %attr(755,root,root) %{_bindir}/putsurface
440 %attr(755,root,root) %{_libdir}/libva-x11.so.*.*.*
441 %attr(755,root,root) %ghost %{_libdir}/libva-x11.so.1
444 %defattr(644,root,root,755)
445 %attr(755,root,root) %{_libdir}/libva-x11.so
446 %{_libdir}/libva-x11.la
447 %{_includedir}/va/va_dri2.h
448 %{_includedir}/va/va_dricommon.h
449 %{_includedir}/va/va_x11.h
450 %{_pkgconfigdir}/libva-x11.pc
453 %defattr(644,root,root,755)
454 %{_libdir}/libva-x11.a
457 %defattr(644,root,root,755)
458 %attr(755,root,root) %{_bindir}/avcenc
459 %attr(755,root,root) %{_bindir}/loadjpeg
460 %attr(755,root,root) %{_bindir}/mpeg2vaenc
461 %attr(755,root,root) %{_bindir}/mpeg2vldemo
462 %attr(755,root,root) %{_bindir}/vainfo