Merge remote-tracking branch 'gst-editing-services/tizen_gst_1.19.2' into tizen_gst_1...
[platform/upstream/gstreamer.git] / packaging / gst-libav.spec
index 5589072..b7440ae 100644 (file)
@@ -1,17 +1,16 @@
 Name:       gst-libav
 Summary:    Libav plugin for GStreamer
-Version:    1.6.1
-Release:    3
+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)
@@ -19,6 +18,10 @@ BuildRequires:  pkgconfig(zlib)
 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
@@ -29,35 +32,23 @@ demuxing 30+ formats and colorspace conversion.
 
 %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\
- -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}
+%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.LIB
+%license COPYING
 %{_libdir}/gstreamer-1.0/libgstlibav.so
 
-