%bcond_with x
%bcond_with wayland
+
%define gst_branch 1.0
%define _lib_gstreamer_dir %{_libdir}/gstreamer-%{gst_branch}
%define _lib_girepository %{_libdir}/girepository-%{gst_branch}
%define _enable_v4l2h264enc 0
+%define _enable_introspection 0
#######################################################################
## how to build each plugin :
BuildRequires: flex
BuildRequires: libtool
BuildRequires: pkgconfig(dlog)
-%if "%{tizen_profile_name}" != "tv"
+%if "%{_enable_introspection}" == "1"
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.31.1
%endif
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(vorbis) >= 1.0
BuildRequires: pkgconfig(vorbisenc) >= 1.0
BuildRequires: pkgconfig(zlib)
-%if "%{tizen_profile_name}" != "tv"
+%if "%{_enable_introspection}" == "1"
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.31.1
+%endif
+%if "%{tizen_profile_name}" != "tv"
BuildRequires: update-desktop-files
%endif
%if %{with wayland}
-D %{_core_opt}tools=enabled \
%if "%{tizen_profile_name}" == "tv"
-D %{_core_opt}tv-profile=true \
- -D %{_core_opt}introspection=disabled \
- %else
- -D %{_core_opt}introspection=enabled \
%endif # profile
+ %if "%{_enable_introspection}" == "1"
+ -D %{_core_opt}introspection=enabled \
+ %endif # introspection
%endif # plugin
%if "%{plugin}" == "all" || "%{plugin}" == "base"
-D %{_base_opt}alsa=enabled \
%else
-D %{_base_opt}adder=enabled \
-D %{_base_opt}encoding=enabled \
- -D %{_base_opt}introspection=enabled \
%if 0%{?enable_gl:1}
-D %{_base_opt}gl=enabled \
%endif # gl
%endif # profile
+ %if "%{_enable_introspection}" == "1"
+ -D %{_base_opt}introspection=enabled \
+ %endif # introspection
%endif # base plugin
%if "%{plugin}" == "all" || "%{plugin}" == "good"
%if 0%{?ENABLE_AALIB}
%{_libdir}/libgstnet-%{gst_branch}.so.*
%{_libdir}/libgstcheck-%{gst_branch}.so.*
%{_libdir}/libgstreamer-%{gst_branch}.so.*
-%if "%{tizen_profile_name}" != "tv"
+%if "%{_enable_introspection}" == "1"
%{_lib_girepository}/Gst-%{gst_branch}.typelib
%{_lib_girepository}/GstBase-%{gst_branch}.typelib
%{_lib_girepository}/GstController-%{gst_branch}.typelib
%{_lib_girepository}/GstNet-%{gst_branch}.typelib
%{_lib_girepository}/GstCheck-%{gst_branch}.typelib
-%endif
+%endif #introspection
%{_datadir}/gdb/auto-load/usr/%{_lib}/libgstreamer-%{gst_branch}*-gdb.py
%{_datadir}/gstreamer-%{gst_branch}/gdb/glib_gobject_helper.py
%{_datadir}/gstreamer-%{gst_branch}/gdb/gst_gdb.py
%{_libdir}/pkgconfig/gstreamer-controller-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-net-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-check-%{gst_branch}.pc
-%if "%{tizen_profile_name}" != "tv"
+%if "%{_enable_introspection}" == "1"
%{_datadir}/gir-%{gst_branch}/Gst-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstBase-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstController-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstNet-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstCheck-%{gst_branch}.gir
-%endif
+%endif #introspection
%changelog
%{_libdir}/libgstvideo-%{gst_branch}.so.*
%if "%{tizen_profile_name}" != "tv"
%{_lib_gstreamer_dir}/libgstencoding.so
+%endif #profile
+%if "%{_enable_introspection}" == "1"
%{_lib_girepository}/GstAllocators-%{gst_branch}.typelib
%{_lib_girepository}/GstApp-%{gst_branch}.typelib
%{_lib_girepository}/GstAudio-%{gst_branch}.typelib
%{_lib_girepository}/GstSdp-%{gst_branch}.typelib
%{_lib_girepository}/GstTag-%{gst_branch}.typelib
%{_lib_girepository}/GstVideo-%{gst_branch}.typelib
-%endif
+%endif #introspection
%dir %{_datadir}/gst-plugins-base/
%dir %{_datadir}/gst-plugins-base/%{gst_branch}/
%{_datadir}/gst-plugins-base/%{gst_branch}/license-translations.dict
%{_libdir}/pkgconfig/gstreamer-sdp-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-tag-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-video-%{gst_branch}.pc
-%if "%{tizen_profile_name}" != "tv"
+%if "%{_enable_introspection}" == "1"
%{_datadir}/gir-%{gst_branch}/GstAllocators-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstApp-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstAudio-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstSdp-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstTag-%{gst_branch}.gir
%{_datadir}/gir-%{gst_branch}/GstVideo-%{gst_branch}.gir
-%endif # profile
+%endif # introspection
%endif # plugin