[packages/gstreamer-libav] - updated to 1.4.0; it's possible to build against ffmpeg 2.2.x (as bcond)
qboosh
qboosh at pld-linux.org
Sun Jul 27 21:20:41 CEST 2014
commit dd5c5789235bdc2c044fa835c11d541da3b80d55
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Jul 27 21:26:04 2014 +0200
- updated to 1.4.0; it's possible to build against ffmpeg 2.2.x (as bcond)
gstreamer-libav.spec | 46 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 39 insertions(+), 7 deletions(-)
---
diff --git a/gstreamer-libav.spec b/gstreamer-libav.spec
index 08e9e96..424f367 100644
--- a/gstreamer-libav.spec
+++ b/gstreamer-libav.spec
@@ -2,23 +2,28 @@
# Conditional build:
%bcond_without vdpau # build libav without VDPAU support
%bcond_with system_libav # system libav (note: upstream does not accept bugs with system libav)
+%bcond_with system_ffmpeg # system ffmpeg instead of libav (unadvised, only some ffmpeg versions are compatible)
%define gstname gst-libav
%define gst_major_ver 1.0
-%define gst_req_ver 1.2.0
-%define gstpb_req_ver 1.2.2
-%define libav_ver 9.12
+%define gst_req_ver 1.4.0
+%define gstpb_req_ver 1.4.0
+%define libav_ver 10.2
+%define ffmpeg_ver 2.2
+%if %{with system_ffmpeg}
+%define with_system_libav 1
+%endif
%include /usr/lib/rpm/macros.gstreamer
Summary: GStreamer Streaming-media framework plug-in using libav
Summary(pl.UTF-8): Wtyczka do środowiska obróbki strumieni GStreamer używająca libav
Name: gstreamer-libav
-Version: 1.2.4
+Version: 1.4.0
Release: 1
License: LGPL v2+ (gst part), GPL v2+ (some libav parts)
Group: Libraries
Source0: http://gstreamer.freedesktop.org/src/gst-libav/%{gstname}-%{version}.tar.xz
-# Source0-md5: 6454f9f22b3aa37694781633e0d20a9c
+# Source0-md5: 60811ae08c26fa093a96996582962c75
URL: http://gstreamer.net/
BuildRequires: autoconf >= 2.62
BuildRequires: automake >= 1:1.11
@@ -33,7 +38,11 @@ BuildRequires: python >= 2.1
BuildRequires: rpmbuild(macros) >= 1.470
%if %{with system_libav}
# libavformat,libavcodec,libavutil,libswscale needed
+%if %{with system_ffmpeg}
+BuildRequires: ffmpeg-devel >= %{ffmpeg_ver}
+%else
BuildRequires: libav-devel >= %{libav_ver}
+%endif
%else
# libav dependencies
BuildRequires: SDL-devel
@@ -50,7 +59,13 @@ BuildRequires: tar >= 1:1.22
BuildRequires: xz
Requires: gstreamer >= %{gst_req_ver}
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
-%{?with_system_libav:Requires: libav >= %{libav_ver}}
+%if %{with system_libav}
+%if %{with system_ffmpeg}
+BuildRequires: ffmpeg-libs >= %{ffmpeg_ver}
+%else
+BuildRequires: libav >= %{libav_ver}
+%endif
+%endif
Requires: orc >= 0.4.16
Obsoletes: gstreamer-ffmpeg
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -77,6 +92,18 @@ nowych typów danych lub możliwości obróbki.
Wtyczka ta zawiera kodeki libav, potrafiące zdekodować
najpopularniejsze formaty multimedialne.
+%package apidocs
+Summary: API documentation for GStreamer libav plugin
+Summary(pl.UTF-8): Dokumentacja API do wtyczki GStreamera libav
+Group: Documentation
+Requires: gtk-doc-common
+
+%description apidocs
+API documentation for GStreamer libav plugin.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API do wtyczki GStreamera libav.
+
%prep
%setup -q -n %{gstname}-%{version}
@@ -92,7 +119,8 @@ najpopularniejsze formaty multimedialne.
%{?with_system_libav:--with-system-libav} \
%{?with_vdpau:--with-libav-extra-configure="--enable-vdpau"} \
--disable-silent-rules \
- --disable-static
+ --disable-static \
+ --with-html-dir=%{_gtkdocdir}
# V=1 is for libav (--disable-silent-rules affects only main gst-libav sources)
%{__make} \
V=1
@@ -114,3 +142,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/gstreamer-%{gst_major_ver}/libgstlibav.so
# disabled in (upstream) 1.2.0 until someone fixes it
#%attr(755,root,root) %{_libdir}/gstreamer-%{gst_major_ver}/libgstavscale.so
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/gst-libav-plugins-1.0
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gstreamer-libav.git/commitdiff/dd5c5789235bdc2c044fa835c11d541da3b80d55
More information about the pld-cvs-commit
mailing list