Name: gst-libav
Summary: Libav plugin for GStreamer
-Version: 1.4.1
-Release: 4
+Version: 1.19.2
+Release: 0
Group: Multimedia/Framework
-License: LGPL-2.1+
-Source0: %{name}-%{version}.tar.gz
-Source100: common.tar.bz2
-Source101: libav.tar.bz2
-URL: http://cgit.freedesktop.org/gstreamer/gst-libav
+License: LGPL-2.0+
+Source: %{name}-%{version}.tar.gz
+URL: https://gitlab.freedesktop.org/gstreamer/gst-libav
BuildRequires: gettext
BuildRequires: which
BuildRequires: yasm
BuildRequires: bzip2-devel
+BuildRequires: meson >= 0.48.0
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(theora)
BuildRequires: pkgconfig(orc-0.4)
+BuildRequires: pkgconfig(libavcodec)
+BuildRequires: pkgconfig(libavfilter)
+BuildRequires: pkgconfig(libavformat)
+BuildRequires: pkgconfig(libavutil)
%description
This GStreamer plugin supports a large number of audio and video compression
%prep
-%setup -q
-%setup -q -T -D -a 100
-%setup -q -T -D -a 101
+%setup -q -n gst-libav-%{version}
%build
-NOCONFIGURE=1 ./autogen.sh
-
export CFLAGS+=" -Wall -g -fPIC\
- -DLIBAV_RANK_MODIFICATION"
-
-%configure --disable-static \
- --enable-lgpl\
- --prefix=%{_prefix} \
- --with-html-dir=/tmp/dump
-
-
-make %{?jobs:-j%jobs}
+%if "%{tizen_profile_name}" == "tv"
+ -DTIZEN_PRODUCT_TV\
+%endif
+ -DTIZEN_FEATURE_LIBAV"
+%meson --auto-features=auto
+%meson_build
%install
rm -rf %{buildroot}
-%make_install
-
+%meson_install
%files
+%manifest %{name}.manifest
%defattr(-,root,root,-)
+%license COPYING
%{_libdir}/gstreamer-1.0/libgstlibav.so