3 %bcond_without static_libs # static libraries
7 Summary: GStreamer plugin to support Video Acceleration API
8 Summary(pl.UTF-8): Wtyczka GStreamera obsługująca Video Acceleration API
14 Source0: http://www.freedesktop.org/software/vaapi/releases/gstreamer-vaapi/%{name}-%{version}.tar.bz2
15 # Source0-md5: 50d4009c8c85bae55217fcc911243df8
16 URL: http://www.freedesktop.org/wiki/Software/vaapi/
17 BuildRequires: Mesa-libGL-devel
18 BuildRequires: autoconf >= 2.66
19 BuildRequires: automake >= 1:1.11
20 BuildRequires: glib2-devel >= 1:2.28.0
21 BuildRequires: gstreamer-devel >= 1.2.0
22 BuildRequires: gstreamer-plugins-bad-devel >= 1.2.0
23 BuildRequires: gstreamer-plugins-base-devel >= 1.2.0
24 BuildRequires: gtk-doc >= 1.12
25 BuildRequires: libdrm-devel
26 BuildRequires: libtool >= 2:2.2
27 BuildRequires: libva-drm-devel >= 1.1.0
28 BuildRequires: libva-glx-devel >= 1.0.9
29 BuildRequires: libva-wayland-devel >= 1.1.0
30 BuildRequires: libva-x11-devel >= 1.0.3
31 BuildRequires: pkgconfig
33 BuildRequires: pkgconfig(libva) >= 0.30.4
34 BuildRequires: pkgconfig(libva-drm) >= 0.33.0
35 BuildRequires: pkgconfig(libva-glx) >= 0.32.0
36 BuildRequires: pkgconfig(libva-wayland) >= 0.33.0
37 BuildRequires: pkgconfig(libva-x11) >= 0.31.0
38 BuildRequires: udev-devel
39 BuildRequires: wayland-devel >= 1.0.0
40 BuildRequires: xorg-lib-libX11-devel
41 BuildRequires: xorg-lib-libXrandr-devel
42 BuildRequires: xorg-lib-libXrender-devel
43 Requires: glib2 >= 1:2.28.0
44 Requires: gstreamer >= 1.0.0
45 Requires: gstreamer-plugins-bad >= 1.0.0
46 Requires: gstreamer-plugins-base >= 1.0.0
47 Requires: libva >= 1.1.0
48 Requires: wayland >= 1.0.0
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 gstreamer-vaapi consists in a collection of VA-API based plugins for
53 GStreamer and helper libraries.
55 %description -l pl.UTF-8
56 gstreamer-vaapi zawiera zestaw opartych ma VA-API wtyczek dla
57 GStreamera i bibliotek pomocniczych.
60 Summary: Header files for GStreamer VA-API libraries
61 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek VA-API GStreamera
62 Group: Development/Libraries
63 Requires: %{name} = %{version}-%{release}
64 Requires: gstreamer-devel >= 1.2.0
65 Requires: gstreamer-plugins-base-devel >= 1.2.0
66 Requires: libva-drm-devel >= 1.1.0
67 Requires: libva-glx-devel >= 1.0.9
68 Requires: libva-wayland-devel >= 1.1.0
69 Requires: libva-x11-devel >= 1.0.3
72 Header files for GStreamer VA-API helper libraries.
74 %description devel -l pl.UTF-8
75 Pliki nagłówkowe bibliotek pomocniczych VA-API GStreamera.
78 Summary: Static GStreamer VA-API libraries
79 Summary(pl.UTF-8): Statyczne biblioteki VA-API GStreamera
80 Group: Development/Libraries
81 Requires: %{name}-devel = %{version}-%{release}
84 Static GStreamer VA-API libraries.
86 %description static -l pl.UTF-8
87 Statyczne biblioteki VA-API GStreamera.
99 --disable-silent-rules \
100 %{!?with_static_libs:--disable-static} \
101 --with-gstreamer-api=%{gstapi}
106 rm -rf $RPM_BUILD_ROOT
109 DESTDIR=$RPM_BUILD_ROOT
112 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/libgst*.la
113 # obsoleted by pkg-config
114 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
117 rm -rf $RPM_BUILD_ROOT
119 %post -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
123 %defattr(644,root,root,755)
124 %doc AUTHORS NEWS README
125 %attr(755,root,root) %{_libdir}/libgstvaapi-%{gstapi}.so.*.*.*
126 %attr(755,root,root) %ghost %{_libdir}/libgstvaapi-%{gstapi}.so.0
127 %attr(755,root,root) %{_libdir}/libgstvaapi-drm-%{gstapi}.so.*.*.*
128 %attr(755,root,root) %ghost %{_libdir}/libgstvaapi-drm-%{gstapi}.so.0
129 %attr(755,root,root) %{_libdir}/libgstvaapi-glx-%{gstapi}.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libgstvaapi-glx-%{gstapi}.so.0
131 %attr(755,root,root) %{_libdir}/libgstvaapi-wayland-%{gstapi}.so.*.*.*
132 %attr(755,root,root) %ghost %{_libdir}/libgstvaapi-wayland-%{gstapi}.so.0
133 %attr(755,root,root) %{_libdir}/libgstvaapi-x11-%{gstapi}.so.*.*.*
134 %attr(755,root,root) %ghost %{_libdir}/libgstvaapi-x11-%{gstapi}.so.0
135 %attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstvaapi.so
138 %defattr(644,root,root,755)
139 %attr(755,root,root) %{_libdir}/libgstvaapi-%{gstapi}.so
140 %attr(755,root,root) %{_libdir}/libgstvaapi-drm-%{gstapi}.so
141 %attr(755,root,root) %{_libdir}/libgstvaapi-glx-%{gstapi}.so
142 %attr(755,root,root) %{_libdir}/libgstvaapi-wayland-%{gstapi}.so
143 %attr(755,root,root) %{_libdir}/libgstvaapi-x11-%{gstapi}.so
144 %dir %{_includedir}/gstreamer-%{gstapi}
145 %dir %{_includedir}/gstreamer-%{gstapi}/gst
146 %{_includedir}/gstreamer-%{gstapi}/gst/vaapi
147 %{_pkgconfigdir}/gstreamer-vaapi-%{gstapi}.pc
148 %{_pkgconfigdir}/gstreamer-vaapi-drm-%{gstapi}.pc
149 %{_pkgconfigdir}/gstreamer-vaapi-glx-%{gstapi}.pc
150 %{_pkgconfigdir}/gstreamer-vaapi-wayland-%{gstapi}.pc
151 %{_pkgconfigdir}/gstreamer-vaapi-x11-%{gstapi}.pc
153 %if %{with static_libs}
155 %defattr(644,root,root,755)
156 %{_libdir}/libgstvaapi-%{gstapi}.a
157 %{_libdir}/libgstvaapi-drm-%{gstapi}.a
158 %{_libdir}/libgstvaapi-glx-%{gstapi}.a
159 %{_libdir}/libgstvaapi-wayland-%{gstapi}.a
160 %{_libdir}/libgstvaapi-x11-%{gstapi}.a