%define _libdebug_dir %{_libdir}/debug/usr/lib
Name: gst-plugins-base
-Version: 1.6.1
-Release: 6
+Version: 1.16.2
+Release: 7
License: LGPL-2.0+
Summary: GStreamer Streaming-Media Framework Plug-Ins
Url: http://gstreamer.freedesktop.org/
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: orc >= 0.4.16
BuildRequires: python
+%if "%{tizen_profile_name}" != "tv"
BuildRequires: update-desktop-files
+%endif
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.31.1
BuildRequires: pkgconfig(alsa) >= 0.9.1
BuildRequires: pkgconfig(freetype2) >= 2.0.9
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libtbm)
-BuildRequires: pkgconfig(mm-common)
+BuildRequires: pkgconfig(opus)
%if %{with x}
BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(sm)
%endif
Requires: gstreamer >= 1.0.0
+Requires: opus
Supplements: gstreamer
+Provides: %{name}-profile_tv = %{version}-%{release}
+Provides: %{name}-profile_common = %{version}-%{release}
+Provides: %{name}-profile_wearable = %{version}-%{release}
+Provides: %{name}-profile_ivi = %{version}-%{release}
%description
GStreamer is a streaming media framework based on graphs of filters
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
+%package extension-adder
+Summary: libgstadder.so for gst-plugins-base
+Requires: %{name} = %{version}-%{release}
+Provides: %{name}-profile_mobile = %{version}-%{release}
+%description extension-adder
+Libgstadder.so for gst-plugin-base. Supplicant for gst-plugin-base.
+This is for Tizen mobile profile.
+
%package devel
Summary: Include files and Libraries
Requires: %{name} = %{version}
NOCONFIGURE=1 ./autogen.sh
export CFLAGS="%{optflags} -fno-strict-aliasing\
-DTIZEN_FEATURE_WAYLAND_ENHANCEMENT\
-%if "%{?profile}" == "tv"
- -DTIZEN_PROFILE_TV\
-%endif
-%ifarch %{arm}
+ -DTIZEN_FEATURE_TYPEFIND_ENHANCEMENT\
-DTIZEN_FEATURE_AUDIODECODER_MODIFICATION\
-DTIZEN_FEATURE_DISABLE_MIME_TYPES\
-DTIZEN_FEATURE_VIDEO_MODIFICATION\
-DTIZEN_FEATURE_SUBPARSE_MODIFICATION\
+ -DTIZEN_FEATURE_VOLUME_MODIFICATION\
+ -DTIZEN_FEATURE_FORCE_SW_DECODER\
+%if "%{tizen_profile_name}" == "tv"
+ -DTIZEN_PROFILE_TV\
+ -DTIZEN_FEATURE_TRUSTZONE\
+%else
+ -DTIZEN_FEATURE_RESOURCE_MANAGER\
%endif
+ -fstack-protector-strong\
+ -Wl,-z,relro\
+ -D_FORTIFY_SOURCE=2\
"
-
%configure\
--disable-static\
--enable-experimental\
--enable-introspection\
--disable-encoding\
--disable-examples\
- --disable-adder\
-%if "%{?profile}" == "tv"
+ --disable-audiomixer\
+ --disable-compositor\
+%if "%{tizen_profile_name}" == "tv"
--enable-tv\
%endif
- --enable-use-tbmbuf
+ --enable-tbm
make %{?_smp_mflags}
%install
%files
%manifest %{name}.manifest
%defattr(-, root, root)
-%license COPYING.LIB
-
-%if "%{?profile}" != "tv"
-%{_bindir}/gst-device-monitor-%{gst_branch}
-%{_bindir}/gst-discoverer-%{gst_branch}
-%{_bindir}/gst-play-%{gst_branch}
-%endif
+%license COPYING
-%define _lib_gstreamer_dir %{_libdir}/gstreamer-%{gst_branch}
-%define _libdebug_dir %{_libdir}/debug/usr/lib
-
-#%{_lib_gstreamer_dir}/libgstadder.so
%{_lib_gstreamer_dir}/libgstalsa.so
%{_lib_gstreamer_dir}/libgstapp.so
%{_lib_gstreamer_dir}/libgstaudioconvert.so
+%{_lib_gstreamer_dir}/libgstaudiorate.so
%{_lib_gstreamer_dir}/libgstaudioresample.so
%{_lib_gstreamer_dir}/libgstaudiotestsrc.so
-%{_lib_gstreamer_dir}/libgstaudiorate.so
%{_lib_gstreamer_dir}/libgstgio.so
%{_lib_gstreamer_dir}/libgstogg.so
%{_lib_gstreamer_dir}/libgstplayback.so
+%{_lib_gstreamer_dir}/libgstoverlaycomposition.so
%{_lib_gstreamer_dir}/libgstsubparse.so
%{_lib_gstreamer_dir}/libgsttcp.so
%{_lib_gstreamer_dir}/libgsttheora.so
%{_lib_gstreamer_dir}/libgstvideotestsrc.so
%{_lib_gstreamer_dir}/libgstvolume.so
%{_lib_gstreamer_dir}/libgstvorbis.so
-
-%if "%{?profile}" != "tv"
-%doc %{_mandir}/man1/gst-device-monitor-*
-%doc %{_mandir}/man1/gst-discoverer-*
-%doc %{_mandir}/man1/gst-play-*
-%endif
+%{_lib_gstreamer_dir}/libgstpbtypes.so
+%{_lib_gstreamer_dir}/libgstrawparse.so
+%{_lib_gstreamer_dir}/libgstopus.so
%if %{with x}
-%{_libdir}/gstreamer-%{gst_branch}/libgstximagesink.so
-%{_libdir}/gstreamer-%{gst_branch}/libgstxvimagesink.so
+%{_lib_gstreamer_dir}/libgstximagesink.so
+%{_lib_gstreamer_dir}/libgstxvimagesink.so
%endif
%{_libdir}/libgstapp*.so.*
%{_libdir}/libgstaudio*.so.*
%{_libdir}/libgstallocators*.so.*
%{_libdir}/libgstfft*.so.*
-
-%define _libgirrepo_dir %{_libdir}/girepository-%{gst_branch}
-
-%{_libgirrepo_dir}/GstApp-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstAudio-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstAllocators-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstFft-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstRiff-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstRtp-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstRtsp-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstSdp-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstTag-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstVideo-%{gst_branch}.typelib
-%{_libgirrepo_dir}/GstPbutils-%{gst_branch}.typelib
-
%{_libdir}/libgstpbutils*.so.*
%{_libdir}/libgstriff*.so.*
%{_libdir}/libgstrtp*.so.*
%{_libdir}/libgstsdp*.so.*
%{_libdir}/libgsttag*.so.*
%{_libdir}/libgstvideo*.so.*
+%{_libdir}/girepository-1.0/GstAllocators-1.0.typelib
+%{_libdir}/girepository-1.0/GstApp-1.0.typelib
+%{_libdir}/girepository-1.0/GstAudio-1.0.typelib
+%{_libdir}/girepository-1.0/GstPbutils-1.0.typelib
+%{_libdir}/girepository-1.0/GstRtp-1.0.typelib
+%{_libdir}/girepository-1.0/GstRtsp-1.0.typelib
+%{_libdir}/girepository-1.0/GstSdp-1.0.typelib
+%{_libdir}/girepository-1.0/GstTag-1.0.typelib
+%{_libdir}/girepository-1.0/GstVideo-1.0.typelib
%dir %{_datadir}/gst-plugins-base/
%dir %{_datadir}/gst-plugins-base/%{gst_branch}/
%{_datadir}/gst-plugins-base/%{gst_branch}/license-translations.dict
+%files extension-adder
+%{_lib_gstreamer_dir}/libgstadder.so
+%license COPYING
+
%files devel
%manifest %{name}.manifest
%defattr(-, root, root)