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