]> git.pld-linux.org Git - packages/gstreamer-vaapi.git/blame - gstreamer-vaapi.spec
- updated to 0.5.7
[packages/gstreamer-vaapi.git] / gstreamer-vaapi.spec
CommitLineData
f9adce0f
JB
1#
2# Conditional build:
3%bcond_without static_libs # static libraries
4#
f29a028e
AF
5%define gstapi 1.2
6#
11dd6f5e
JB
7Summary: GStreamer plugin to support Video Acceleration API
8Summary(pl.UTF-8): Wtyczka GStreamera obsługująca Video Acceleration API
9Name: gstreamer-vaapi
f465fd48
JB
10Version: 0.5.7
11Release: 1
11dd6f5e
JB
12License: LGPL v2.1+
13Group: Libraries
14Source0: http://www.freedesktop.org/software/vaapi/releases/gstreamer-vaapi/%{name}-%{version}.tar.bz2
f465fd48 15# Source0-md5: 50d4009c8c85bae55217fcc911243df8
11dd6f5e
JB
16URL: http://www.freedesktop.org/wiki/Software/vaapi/
17BuildRequires: Mesa-libGL-devel
ee342302 18BuildRequires: autoconf >= 2.66
11dd6f5e
JB
19BuildRequires: automake >= 1:1.11
20BuildRequires: glib2-devel >= 1:2.28.0
f29a028e
AF
21BuildRequires: gstreamer-devel >= 1.2.0
22BuildRequires: gstreamer-plugins-bad-devel >= 1.2.0
23BuildRequires: gstreamer-plugins-base-devel >= 1.2.0
11dd6f5e
JB
24BuildRequires: gtk-doc >= 1.12
25BuildRequires: libdrm-devel
26BuildRequires: libtool >= 2:2.2
27BuildRequires: libva-drm-devel >= 1.1.0
28BuildRequires: libva-glx-devel >= 1.0.9
29BuildRequires: libva-wayland-devel >= 1.1.0
30BuildRequires: libva-x11-devel >= 1.0.3
31BuildRequires: pkgconfig
32# libva API versions
33BuildRequires: pkgconfig(libva) >= 0.30.4
34BuildRequires: pkgconfig(libva-drm) >= 0.33.0
35BuildRequires: pkgconfig(libva-glx) >= 0.32.0
36BuildRequires: pkgconfig(libva-wayland) >= 0.33.0
37BuildRequires: pkgconfig(libva-x11) >= 0.31.0
38BuildRequires: udev-devel
39BuildRequires: wayland-devel >= 1.0.0
40BuildRequires: xorg-lib-libX11-devel
41BuildRequires: xorg-lib-libXrandr-devel
07271103 42BuildRequires: xorg-lib-libXrender-devel
11dd6f5e 43Requires: glib2 >= 1:2.28.0
ee342302
JB
44Requires: gstreamer >= 1.0.0
45Requires: gstreamer-plugins-bad >= 1.0.0
46Requires: gstreamer-plugins-base >= 1.0.0
11dd6f5e
JB
47Requires: libva >= 1.1.0
48Requires: wayland >= 1.0.0
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
52gstreamer-vaapi consists in a collection of VA-API based plugins for
53GStreamer and helper libraries.
54
55%description -l pl.UTF-8
56gstreamer-vaapi zawiera zestaw opartych ma VA-API wtyczek dla
57GStreamera i bibliotek pomocniczych.
58
59%package devel
60Summary: Header files for GStreamer VA-API libraries
61Summary(pl.UTF-8): Pliki nagłówkowe bibliotek VA-API GStreamera
62Group: Development/Libraries
63Requires: %{name} = %{version}-%{release}
f29a028e
AF
64Requires: gstreamer-devel >= 1.2.0
65Requires: gstreamer-plugins-base-devel >= 1.2.0
11dd6f5e
JB
66Requires: libva-drm-devel >= 1.1.0
67Requires: libva-glx-devel >= 1.0.9
68Requires: libva-wayland-devel >= 1.1.0
69Requires: libva-x11-devel >= 1.0.3
70
71%description devel
72Header files for GStreamer VA-API helper libraries.
73
74%description devel -l pl.UTF-8
75Pliki nagłówkowe bibliotek pomocniczych VA-API GStreamera.
76
f9adce0f
JB
77%package static
78Summary: Static GStreamer VA-API libraries
79Summary(pl.UTF-8): Statyczne biblioteki VA-API GStreamera
80Group: Development/Libraries
81Requires: %{name}-devel = %{version}-%{release}
82
83%description static
84Static GStreamer VA-API libraries.
85
86%description static -l pl.UTF-8
87Statyczne biblioteki VA-API GStreamera.
88
11dd6f5e
JB
89%prep
90%setup -q
91
92%build
93%{__libtoolize}
94%{__aclocal}
95%{__autoconf}
96%{__autoheader}
97%{__automake}
98%configure \
f9adce0f 99 --disable-silent-rules \
f29a028e
AF
100 %{!?with_static_libs:--disable-static} \
101 --with-gstreamer-api=%{gstapi}
11dd6f5e
JB
102
103%{__make}
104
105%install
106rm -rf $RPM_BUILD_ROOT
107
108%{__make} install \
109 DESTDIR=$RPM_BUILD_ROOT
110
111# gstreamer module
ee342302 112%{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/libgst*.la
f9adce0f
JB
113# obsoleted by pkg-config
114%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
11dd6f5e
JB
115
116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%post -p /sbin/ldconfig
120%postun -p /sbin/ldconfig
121
122%files
123%defattr(644,root,root,755)
124%doc AUTHORS NEWS README
f29a028e
AF
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
ee342302 135%attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstvaapi.so
11dd6f5e
JB
136
137%files devel
138%defattr(644,root,root,755)
f29a028e
AF
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
f9adce0f
JB
152
153%if %{with static_libs}
154%files static
155%defattr(644,root,root,755)
f29a028e
AF
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
f9adce0f 161%endif
This page took 0.069542 seconds and 4 git commands to generate.