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