Name: gst-libav
Summary: Libav plugin for GStreamer
-Version: 1.6.1
-Release: 4
+Version: 1.19.2
+Release: 0
Group: Multimedia/Framework
License: LGPL-2.0+
Source: %{name}-%{version}.tar.gz
-Source100: common.tar.gz
-Source101: libav.tar.gz
-URL: http://cgit.freedesktop.org/gstreamer/gst-libav
+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 -n gst-libav-%{version}
-%setup -q -T -D -a 100
-%setup -q -T -D -a 101
%build
-NOCONFIGURE=1 ./autogen.sh
-
export CFLAGS+=" -Wall -g -fPIC\
- -DGST_TIZEN_MODIFICATION\
- -DTIZEN_FEATURE_LIBAV \
-%if "%{TIZEN_PRODUCT_TV}" == "1"
- -DTIZEN_PRODUCT_TV \
+%if "%{tizen_profile_name}" == "tv"
+ -DTIZEN_PRODUCT_TV\
%endif
- -DLIBAV_RANK_MODIFICATION"
-
-%configure --disable-static \
- --enable-lgpl\
- --disable-jpeg\
- --prefix=%{_prefix} \
- --with-html-dir=/tmp/dump\
- --with-libav-extra-configure="--disable-demuxer=mm --disable-decoder=jpeg2000"
-
-
-make %{?jobs:-j%jobs}
+ -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.LIB
+%license COPYING
%{_libdir}/gstreamer-1.0/libgstlibav.so
-