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