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