]> git.pld-linux.org Git - packages/gstreamer-libav.git/commitdiff
- updated to 1.4.0; it's possible to build against ffmpeg 2.2.x (as bcond) auto/th/gstreamer-libav-1.4.0-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 27 Jul 2014 19:26:04 +0000 (21:26 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 27 Jul 2014 19:26:04 +0000 (21:26 +0200)
gstreamer-libav.spec

index 08e9e9616f90d73958dd924f0e60daa597f40e93..424f3677e233f7697f6bd844e35e12bdef8176b9 100644 (file)
@@ -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
This page took 0.162962 seconds and 4 git commands to generate.