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