]> git.pld-linux.org Git - packages/libva.git/blame - libva.spec
- updated to 2.6.1
[packages/libva.git] / libva.spec
CommitLineData
d7c7e77e
JB
1#
2# Conditional build:
3%bcond_without static_libs # static libraries
4
cf8ad706 5Summary: VAAPI (Video Acceleration API)
7a7f6185 6Summary(pl.UTF-8): VAAPI (Video Acceleration API) - API akceleracji filmów
cf8ad706 7Name: libva
14504374 8Version: 2.6.1
ca5b5641 9Release: 1
b5396897 10License: MIT
cf8ad706 11Group: Libraries
ca5b5641 12#Source0Download: https://github.com/intel/libva/releases/
e1c61cd2 13Source0: https://github.com/intel/libva/releases/download/%{version}/%{name}-%{version}.tar.bz2
14504374 14# Source0-md5: aef13eb48e01a47d1416d97462a22a11
75d82d25 15URL: https://github.com/intel/libva
e299214a 16BuildRequires: Mesa-libEGL-devel
154de1a7 17BuildRequires: Mesa-libGL-devel
7a7f6185 18BuildRequires: autoconf >= 2.57
cf8ad706 19BuildRequires: automake
b5396897 20BuildRequires: libdrm-devel >= 2.4
154de1a7
KK
21BuildRequires: libtool
22BuildRequires: pkgconfig
e299214a 23# wayland-client
e1c61cd2 24BuildRequires: wayland-devel >= 1.11.0
b5396897 25BuildRequires: xorg-lib-libX11-devel
7a7f6185 26BuildRequires: xorg-lib-libXext-devel
154de1a7 27BuildRequires: xorg-lib-libXfixes-devel
ca5b5641
JB
28Obsoletes: libva-egl
29Obsoletes: libva-egl-devel
30Obsoletes: libva-egl-static
cf8ad706
AM
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34The main motivation for VAAPI (Video Acceleration API) is to enable
35hardware accelerated video decode/encode at various entry-points (VLD,
36IDCT, Motion Compensation etc.) for the prevailing coding standards
37today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3).
38
7a7f6185
JB
39%description -l pl.UTF-8
40Głównym celem API akceleracji filmów VAAPI (Video Acceleration API)
41jest umożliwienie sprzętowej akceleracji dekodowania/kodowania filmów
42na różnych etapach (VLD, IDCT, kompensacja ruchu itp.) dla obecnie
43przeważających standardów kodowania (MPEG-2, MPEG-4 ASP/H.263, MPEG-4
44AVC/H.264, VC-1/VMW3).
45
cf8ad706 46%package devel
7a7f6185
JB
47Summary: Header files for libva libraries
48Summary(pl.UTF-8): Pliki nagłówkowe bibliotek libva
cf8ad706 49Group: Development/Libraries
7a7f6185 50Requires: %{name} = %{version}-%{release}
cf8ad706
AM
51
52%description devel
7a7f6185
JB
53Header files for libva libraries.
54
55%description devel -l pl.UTF-8
56Pliki nagłówkowe bibliotek libva.
cf8ad706
AM
57
58%package static
7a7f6185
JB
59Summary: Static libva libraries
60Summary(pl.UTF-8): Statyczne biblioteki libva
cf8ad706 61Group: Development/Libraries
7a7f6185 62Requires: %{name}-devel = %{version}-%{release}
cf8ad706
AM
63
64%description static
7a7f6185
JB
65Static libva libraries.
66
67%description static -l pl.UTF-8
68Statyczne biblioteki libva.
cf8ad706 69
e299214a
JB
70%package drm
71Summary: VAAPI - DRM interface library
72Summary(pl.UTF-8): VAAPI - biblioteka interfejsu DRM
73Group: Libraries
74Requires: %{name} = %{version}-%{release}
75Requires: libdrm >= 2.4
76
77%description drm
78VAAPI - DRM interface library.
79
80%description drm -l pl.UTF-8
81VAAPI - biblioteka interfejsu DRM.
82
83%package drm-devel
84Summary: Header files for VAAPI DRM interface library
85Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu DRM VAAPI
86Group: Development/Libraries
87Requires: %{name}-devel = %{version}-%{release}
88Requires: %{name}-drm = %{version}-%{release}
89Requires: libdrm-devel >= 2.4
90
91%description drm-devel
92Header files for VAAPI DRM interface library.
93
94%description drm-devel -l pl.UTF-8
95Pliki nagłówkowe biblioteki interfejsu DRM VAAPI.
96
97%package drm-static
98Summary: VAAPI - DRM interface static library
99Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu DRM
100Group: Development/Libraries
101Requires: %{name}-drm-devel = %{version}-%{release}
102
103%description drm-static
104VAAPI - DRM interface static library.
105
106%description drm-static -l pl.UTF-8
107VAAPI - statyczna biblioteka interfejsu DRM.
108
e299214a
JB
109%package glx
110Summary: VAAPI - GLX interface library
111Summary(pl.UTF-8): VAAPI - biblioteka interfejsu GLX
112Group: Libraries
113Requires: %{name}-x11 = %{version}-%{release}
114
115%description glx
116VAAPI - GLX interface library.
117
118%description glx -l pl.UTF-8
119VAAPI - biblioteka interfejsu GLX.
120
121%package glx-devel
122Summary: Header files for VAAPI GLX interface library
123Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu GLX VAAPI
124Group: Development/Libraries
125Requires: %{name}-glx = %{version}-%{release}
126Requires: %{name}-x11-devel = %{version}-%{release}
127Requires: OpenGL-GLX-devel
128
129%description glx-devel
130Header files for VAAPI GLX interface library.
131
132%description glx-devel -l pl.UTF-8
133Pliki nagłówkowe biblioteki interfejsu GLX VAAPI.
134
135%package glx-static
136Summary: VAAPI - GLX interface static library
137Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu GLX
138Group: Development/Libraries
139Requires: %{name}-glx-devel = %{version}-%{release}
140
141%description glx-static
142VAAPI - GLX interface static library.
143
144%description glx-static -l pl.UTF-8
145VAAPI - statyczna biblioteka interfejsu GLX.
146
147%package wayland
148Summary: VAAPI - Wayland interface library
149Summary(pl.UTF-8): VAAPI - biblioteka interfejsu Wayland
150Group: Libraries
151Requires: %{name} = %{version}-%{release}
e1c61cd2 152Requires: wayland >= 1.11.0
e299214a
JB
153
154%description wayland
155VAAPI - Wayland interface library.
156
157%description wayland -l pl.UTF-8
158VAAPI - biblioteka interfejsu Wayland.
159
160%package wayland-devel
161Summary: Header files for VAAPI Wayland interface library
162Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu Wayland VAAPI
163Group: Development/Libraries
164Requires: %{name}-devel = %{version}-%{release}
165Requires: %{name}-wayland = %{version}-%{release}
e1c61cd2 166Requires: wayland-devel >= 1.11.0
e299214a
JB
167
168%description wayland-devel
169Header files for VAAPI Wayland interface library.
170
171%description wayland-devel -l pl.UTF-8
172Pliki nagłówkowe biblioteki interfejsu Wayland VAAPI.
173
174%package wayland-static
175Summary: VAAPI - Wayland interface static library
176Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu Wayland
177Group: Development/Libraries
178Requires: %{name}-wayland-devel = %{version}-%{release}
179
180%description wayland-static
181VAAPI - Wayland interface static library.
182
183%description wayland-static -l pl.UTF-8
184VAAPI - statyczna biblioteka interfejsu Wayland.
185
186%package x11
187Summary: VAAPI - X11 interface library
188Summary(pl.UTF-8): VAAPI - biblioteka interfejsu X11
189Group: Libraries
190Requires: %{name} = %{version}-%{release}
191Requires: libdrm >= 2.4
192
193%description x11
194VAAPI - X11 interface library.
195
196%description x11 -l pl.UTF-8
197VAAPI - biblioteka interfejsu X11.
198
199%package x11-devel
200Summary: Header files for VAAPI X11 interface library
201Summary(pl.UTF-8): Pliki nagłówkowe biblioteki interfejsu X11 VAAPI
202Group: Development/Libraries
203Requires: %{name}-devel = %{version}-%{release}
204Requires: %{name}-x11 = %{version}-%{release}
205Requires: libdrm-devel >= 2.4
206Requires: xorg-lib-libX11-devel
207Requires: xorg-lib-libXext-devel
208Requires: xorg-lib-libXfixes-devel
209
210%description x11-devel
211Header files for VAAPI X11 interface library.
212
213%description x11-devel -l pl.UTF-8
214Pliki nagłówkowe biblioteki interfejsu X11 VAAPI.
215
216%package x11-static
217Summary: VAAPI - X11 interface static library
218Summary(pl.UTF-8): VAAPI - statyczna biblioteka interfejsu X11
219Group: Development/Libraries
220Requires: %{name}-x11-devel = %{version}-%{release}
221
222%description x11-static
223VAAPI - X11 interface static library.
224
225%description x11-static -l pl.UTF-8
226VAAPI - statyczna biblioteka interfejsu X11.
227
3a6aef78
JB
228%package tools
229Summary: VAAPI test and example programs
230Summary(pl.UTF-8): Programy testowe i przykładowe do VAAPI
231Group: Applications/Graphics
232Requires: %{name}-drm = %{version}-%{release}
233Requires: %{name}-wayland = %{version}-%{release}
234Requires: %{name}-x11 = %{version}-%{release}
235
236%description tools
237VAAPI test and example programs.
238
239%description tools -l pl.UTF-8
240Programy testowe i przykładowe do VAAPI.
241
cf8ad706 242%prep
3b224f4e 243%setup -q
cf8ad706
AM
244
245%build
7a7f6185 246%{__libtoolize}
e1c61cd2 247%{__aclocal} -I m4
7a7f6185
JB
248%{__autoconf}
249%{__autoheader}
250%{__automake}
cf8ad706 251%configure \
7275dddd 252 --disable-silent-rules \
d7c7e77e 253 %{?with_static_libs:--enable-static} \
cf8ad706
AM
254 --with-drivers-path=%{_libdir}/%{name}/dri
255
256%{__make}
257
258%install
259rm -rf $RPM_BUILD_ROOT
f4890299 260install -d $RPM_BUILD_ROOT/etc
9c51ae7b 261install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/dri
f4890299 262
cf8ad706
AM
263%{__make} install \
264 DESTDIR=$RPM_BUILD_ROOT
265
f4890299
AM
266echo "#LIBVA_DRIVER_NAME=vdpau" > $RPM_BUILD_ROOT/etc/libva.conf
267
ca5b5641 268%{__rm} $RPM_BUILD_ROOT%{_libdir}/libva*.la
3b224f4e 269
cf8ad706
AM
270%clean
271rm -rf $RPM_BUILD_ROOT
272
e299214a
JB
273%post -p /sbin/ldconfig
274%postun -p /sbin/ldconfig
275
276%post drm -p /sbin/ldconfig
277%postun drm -p /sbin/ldconfig
278
e299214a
JB
279%post glx -p /sbin/ldconfig
280%postun glx -p /sbin/ldconfig
281
282%post wayland -p /sbin/ldconfig
283%postun wayland -p /sbin/ldconfig
284
285%post x11 -p /sbin/ldconfig
286%postun x11 -p /sbin/ldconfig
cf8ad706
AM
287
288%files
289%defattr(644,root,root,755)
b5396897 290%doc COPYING NEWS
7a7f6185 291%attr(755,root,root) %{_libdir}/libva.so.*.*.*
c10ceb33 292%attr(755,root,root) %ghost %{_libdir}/libva.so.2
9c51ae7b
LG
293%dir %{_libdir}/%{name}
294%dir %{_libdir}/%{name}/dri
f4890299 295%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libva.conf
cf8ad706
AM
296
297%files devel
298%defattr(644,root,root,755)
7a7f6185 299%attr(755,root,root) %{_libdir}/libva.so
e299214a
JB
300%dir %{_includedir}/va
301%{_includedir}/va/va.h
302%{_includedir}/va/va_backend.h
a6d28987
AM
303%{_includedir}/va/va_backend_vpp.h
304%{_includedir}/va/va_compat.h
07fcce03 305%{_includedir}/va/va_dec_hevc.h
e299214a 306%{_includedir}/va/va_dec_jpeg.h
f4890299 307%{_includedir}/va/va_dec_vp8.h
781960b2 308%{_includedir}/va/va_dec_vp9.h
e299214a 309%{_includedir}/va/va_drmcommon.h
c10ceb33 310%{_includedir}/va/va_egl.h
781960b2 311%{_includedir}/va/va_enc_hevc.h
a6d28987 312%{_includedir}/va/va_enc_h264.h
07fcce03 313%{_includedir}/va/va_enc_jpeg.h
a6d28987 314%{_includedir}/va/va_enc_mpeg2.h
1d118d7a 315%{_includedir}/va/va_enc_vp8.h
5948f8f2 316%{_includedir}/va/va_enc_vp9.h
c10ceb33
LG
317%{_includedir}/va/va_fei*.h
318%{_includedir}/va/va_str.h
e299214a
JB
319%{_includedir}/va/va_tpi.h
320%{_includedir}/va/va_version.h
a6d28987 321%{_includedir}/va/va_vpp.h
7a7f6185 322%{_pkgconfigdir}/libva.pc
cf8ad706 323
d7c7e77e 324%if %{with static_libs}
cf8ad706
AM
325%files static
326%defattr(644,root,root,755)
7a7f6185 327%{_libdir}/libva.a
d7c7e77e 328%endif
e299214a
JB
329
330%files drm
331%defattr(644,root,root,755)
332%attr(755,root,root) %{_libdir}/libva-drm.so.*.*.*
c10ceb33 333%attr(755,root,root) %ghost %{_libdir}/libva-drm.so.2
e299214a
JB
334
335%files drm-devel
336%defattr(644,root,root,755)
337%attr(755,root,root) %{_libdir}/libva-drm.so
e299214a
JB
338%{_includedir}/va/va_drm.h
339%{_pkgconfigdir}/libva-drm.pc
340
d7c7e77e 341%if %{with static_libs}
e299214a
JB
342%files drm-static
343%defattr(644,root,root,755)
344%{_libdir}/libva-drm.a
d7c7e77e 345%endif
e299214a 346
e299214a
JB
347%files glx
348%defattr(644,root,root,755)
349%attr(755,root,root) %{_libdir}/libva-glx.so.*.*.*
c10ceb33 350%attr(755,root,root) %ghost %{_libdir}/libva-glx.so.2
e299214a
JB
351
352%files glx-devel
353%defattr(644,root,root,755)
354%attr(755,root,root) %{_libdir}/libva-glx.so
e299214a
JB
355%{_includedir}/va/va_backend_glx.h
356%{_includedir}/va/va_glx.h
357%{_pkgconfigdir}/libva-glx.pc
358
d7c7e77e 359%if %{with static_libs}
e299214a
JB
360%files glx-static
361%defattr(644,root,root,755)
7a7f6185 362%{_libdir}/libva-glx.a
d7c7e77e 363%endif
e299214a
JB
364
365%files wayland
366%defattr(644,root,root,755)
e299214a 367%attr(755,root,root) %{_libdir}/libva-wayland.so.*.*.*
c10ceb33 368%attr(755,root,root) %ghost %{_libdir}/libva-wayland.so.2
e299214a
JB
369
370%files wayland-devel
371%defattr(644,root,root,755)
372%attr(755,root,root) %{_libdir}/libva-wayland.so
e299214a
JB
373%{_includedir}/va/va_backend_wayland.h
374%{_includedir}/va/va_wayland.h
375%{_pkgconfigdir}/libva-wayland.pc
376
d7c7e77e 377%if %{with static_libs}
e299214a
JB
378%files wayland-static
379%defattr(644,root,root,755)
380%{_libdir}/libva-wayland.a
d7c7e77e 381%endif
e299214a
JB
382
383%files x11
384%defattr(644,root,root,755)
385%attr(755,root,root) %{_libdir}/libva-x11.so.*.*.*
c10ceb33 386%attr(755,root,root) %ghost %{_libdir}/libva-x11.so.2
e299214a
JB
387
388%files x11-devel
389%defattr(644,root,root,755)
390%attr(755,root,root) %{_libdir}/libva-x11.so
e299214a
JB
391%{_includedir}/va/va_dri2.h
392%{_includedir}/va/va_dricommon.h
393%{_includedir}/va/va_x11.h
394%{_pkgconfigdir}/libva-x11.pc
395
d7c7e77e 396%if %{with static_libs}
e299214a
JB
397%files x11-static
398%defattr(644,root,root,755)
7a7f6185 399%{_libdir}/libva-x11.a
d7c7e77e 400%endif
This page took 0.143655 seconds and 4 git commands to generate.