cleanup spec file 14/53514/3 accepted/tizen/mobile/20151208.125501 accepted/tizen/tv/20151208.125520 accepted/tizen/wearable/20151208.125537 submit/tizen/20151208.043454
authorEunhae Choi <eunhae1.choi@samsung.com>
Mon, 7 Dec 2015 11:17:50 +0000 (20:17 +0900)
committerEunhae Choi <eunhae1.choi@samsung.com>
Tue, 8 Dec 2015 02:30:48 +0000 (11:30 +0900)
Change-Id: I84e95f0dc568c8dc6814e3943baa998e7c6b81ae

packaging/gstreamer.spec

index 8c17d0a..7494901 100644 (file)
@@ -14,14 +14,11 @@ BuildRequires:  gettext-tools
 BuildRequires:  check-devel
 BuildRequires:  fdupes
 BuildRequires:  flex
-BuildRequires:  glib2-devel >= 2.32
+BuildRequires:  glib2-devel >= 2.32.0
 BuildRequires:  libtool
 BuildRequires:  libxml2-devel
 BuildRequires:  gobject-introspection-devel >= 1.31.1
 BuildRequires:  pkgconfig(dlog)
-BuildRequires:  gcc-c++
-BuildRequires:  orc >= 0.4.16
-BuildRequires:  python
 
 %description
 GStreamer is a streaming-media framework, based on graphs of filters
@@ -75,8 +72,12 @@ export CFLAGS="%{optflags} \
        -fno-strict-aliasing"
 
 %configure\
+%if %{with introspection}
         --enable-introspection\
+%endif
         --disable-static\
+        --disable-docbook\
+        --disable-gtk-doc\
         --enable-dlog\
         --disable-examples
 make %{?_smp_mflags}
@@ -99,186 +100,37 @@ mkdir -p %{buildroot}%{_datadir}/gstreamer-%{gst_branch}/presets
 
 %files
 %manifest %{name}.manifest
+%defattr(-, root, root)
 %license COPYING
 
 %dir %{_datadir}/gstreamer-%{gst_branch}
 %dir %{_datadir}/gstreamer-%{gst_branch}/presets
 %dir %{_libdir}/gstreamer-%{gst_branch}
+%{_libdir}/gstreamer-%{gst_branch}/*.so
 %dir %{_libexecdir}/gstreamer-%{gst_branch}
-
-%define so_version so.0.601.0
-%define so_version_debug %{so_version}.debug
-%define _lib_gstreamer_dir %{_libdir}/gstreamer-%{gst_branch}
-
-%{_lib_gstreamer_dir}/libgstcoreelements.so
-
-%{_libdir}/libgstbase-%{gst_branch}.so
-%{_libdir}/libgstcheck-%{gst_branch}.so
-%{_libdir}/libgstcontroller-%{gst_branch}.so
-%{_libdir}/libgstnet-%{gst_branch}.so
-%{_libdir}/libgstreamer-%{gst_branch}.so
-
-%{_libdir}/libgstbase-%{gst_branch}.so.0
-%{_libdir}/libgstcheck-%{gst_branch}.so.0
-%{_libdir}/libgstcontroller-%{gst_branch}.so.0
-%{_libdir}/libgstnet-%{gst_branch}.so.0
-%{_libdir}/libgstreamer-%{gst_branch}.so.0
-
-%{_libdir}/libgstbase-%{gst_branch}.%{so_version}
-%{_libdir}/libgstcheck-%{gst_branch}.%{so_version}
-%{_libdir}/libgstcontroller-%{gst_branch}.%{so_version}
-%{_libdir}/libgstnet-%{gst_branch}.%{so_version}
-%{_libdir}/libgstreamer-%{gst_branch}.%{so_version}
-
-%{_libdir}/girepository-1.0/Gst-%{gst_branch}.typelib
-%{_libdir}/girepository-1.0/GstBase-%{gst_branch}.typelib
-%{_libdir}/girepository-1.0/GstCheck-%{gst_branch}.typelib
-%{_libdir}/girepository-1.0/GstController-%{gst_branch}.typelib
-%{_libdir}/girepository-1.0/GstNet-%{gst_branch}.typelib
-
-%{_lib_gstreamer_dir}/include/gst/gstconfig.h
+%{_libdir}/gstreamer-%{gst_branch}/include/gst/gstconfig.h
 %{_libexecdir}/gstreamer-%{gst_branch}/gst-plugin-scanner
 %{_libexecdir}/gstreamer-%{gst_branch}/gst-ptp-helper
+%{_libdir}/*.so.*
+%{_libdir}/girepository-1.0/Gst-1.0.typelib
+%{_libdir}/girepository-1.0/GstBase-1.0.typelib
+%{_libdir}/girepository-1.0/GstCheck-1.0.typelib
+%{_libdir}/girepository-1.0/GstController-1.0.typelib
+%{_libdir}/girepository-1.0/GstNet-1.0.typelib
 
 %files utils
 %manifest %{name}.manifest
-%{_bindir}/gst-inspect-%{gst_branch}
-%{_bindir}/gst-launch-%{gst_branch}
-%{_bindir}/gst-typefind-%{gst_branch}
-
+%defattr(-, root, root)
+%{_bindir}/*-%{gst_branch}
 %doc %{_mandir}/man?/*-%{gst_branch}.*
 
-%define _gstinclude_dir %{_includedir}/gstreamer-%{gst_branch}/gst
-
 %files devel
 %manifest %{name}.manifest
-
-%{_libdir}/libgstbase-%{gst_branch}.so
-%{_libdir}/libgstcheck-%{gst_branch}.so
-%{_libdir}/libgstcontroller-%{gst_branch}.so
-%{_libdir}/libgstnet-%{gst_branch}.so
-%{_libdir}/libgstreamer-%{gst_branch}.so
-
-%{_libdir}/pkgconfig/gstreamer-%{gst_branch}.pc
-%{_libdir}/pkgconfig/gstreamer-base-%{gst_branch}.pc
-%{_libdir}/pkgconfig/gstreamer-check-%{gst_branch}.pc
-%{_libdir}/pkgconfig/gstreamer-controller-%{gst_branch}.pc
-%{_libdir}/pkgconfig/gstreamer-net-%{gst_branch}.pc
-
-%{_datadir}/aclocal/gst-element-check-1.0.m4
-
-%define gir_dir gir-%{gst_branch}
-
-%{_datadir}/%{gir_dir}/Gst-%{gst_branch}.gir
-%{_datadir}/%{gir_dir}/GstBase-%{gst_branch}.gir
-%{_datadir}/%{gir_dir}/GstCheck-%{gst_branch}.gir
-%{_datadir}/%{gir_dir}/GstController-%{gst_branch}.gir
-%{_datadir}/%{gir_dir}/GstNet-%{gst_branch}.gir
-
-%{_gstinclude_dir}/base/base.h
-%{_gstinclude_dir}/base/gstadapter.h
-%{_gstinclude_dir}/base/gstbaseparse.h
-%{_gstinclude_dir}/base/gstbasesink.h
-%{_gstinclude_dir}/base/gstbasesrc.h
-%{_gstinclude_dir}/base/gstbasetransform.h
-%{_gstinclude_dir}/base/gstbitreader.h
-%{_gstinclude_dir}/base/gstbytereader.h
-%{_gstinclude_dir}/base/gstbytewriter.h
-%{_gstinclude_dir}/base/gstcollectpads.h
-%{_gstinclude_dir}/base/gstdataqueue.h
-%{_gstinclude_dir}/base/gstflowcombiner.h
-%{_gstinclude_dir}/base/gstpushsrc.h
-%{_gstinclude_dir}/base/gstqueuearray.h
-%{_gstinclude_dir}/base/gsttypefindhelper.h
-%{_gstinclude_dir}/check/check.h
-%{_gstinclude_dir}/check/gstbufferstraw.h
-%{_gstinclude_dir}/check/gstcheck.h
-%{_gstinclude_dir}/check/gstconsistencychecker.h
-%{_gstinclude_dir}/check/gstharness.h
-%{_gstinclude_dir}/check/gsttestclock.h
-%{_gstinclude_dir}/check/internal-check.h
-%{_gstinclude_dir}/controller/controller.h
-%{_gstinclude_dir}/controller/gstargbcontrolbinding.h
-%{_gstinclude_dir}/controller/gstdirectcontrolbinding.h
-%{_gstinclude_dir}/controller/gstinterpolationcontrolsource.h
-%{_gstinclude_dir}/controller/gstlfocontrolsource.h
-%{_gstinclude_dir}/controller/gsttimedvaluecontrolsource.h
-%{_gstinclude_dir}/controller/gsttriggercontrolsource.h
-%{_gstinclude_dir}/glib-compat.h
-%{_gstinclude_dir}/gst.h
-%{_gstinclude_dir}/gstallocator.h
-%{_gstinclude_dir}/gstatomicqueue.h
-%{_gstinclude_dir}/gstbin.h
-%{_gstinclude_dir}/gstbuffer.h
-%{_gstinclude_dir}/gstbufferlist.h
-%{_gstinclude_dir}/gstbufferpool.h
-%{_gstinclude_dir}/gstbus.h
-%{_gstinclude_dir}/gstcaps.h
-%{_gstinclude_dir}/gstcapsfeatures.h
-%{_gstinclude_dir}/gstchildproxy.h
-%{_gstinclude_dir}/gstclock.h
-%{_gstinclude_dir}/gstcompat.h
-%{_gstinclude_dir}/gstcontext.h
-%{_gstinclude_dir}/gstcontrolbinding.h
-%{_gstinclude_dir}/gstcontrolsource.h
-%{_gstinclude_dir}/gstdatetime.h
-%{_gstinclude_dir}/gstdebugutils.h
-%{_gstinclude_dir}/gstdevice.h
-%{_gstinclude_dir}/gstdevicemonitor.h
-%{_gstinclude_dir}/gstdeviceprovider.h
-%{_gstinclude_dir}/gstdeviceproviderfactory.h
-%{_gstinclude_dir}/gstelement.h
-%{_gstinclude_dir}/gstelementfactory.h
-%{_gstinclude_dir}/gstelementmetadata.h
-%{_gstinclude_dir}/gstenumtypes.h
-%{_gstinclude_dir}/gsterror.h
-%{_gstinclude_dir}/gstevent.h
-%{_gstinclude_dir}/gstformat.h
-%{_gstinclude_dir}/gstghostpad.h
-%{_gstinclude_dir}/gstinfo.h
-%{_gstinclude_dir}/gstiterator.h
-%{_gstinclude_dir}/gstmacros.h
-%{_gstinclude_dir}/gstmemory.h
-%{_gstinclude_dir}/gstmessage.h
-%{_gstinclude_dir}/gstmeta.h
-%{_gstinclude_dir}/gstminiobject.h
-%{_gstinclude_dir}/gstobject.h
-%{_gstinclude_dir}/gstpad.h
-%{_gstinclude_dir}/gstpadtemplate.h
-%{_gstinclude_dir}/gstparamspecs.h
-%{_gstinclude_dir}/gstparse.h
-%{_gstinclude_dir}/gstpipeline.h
-%{_gstinclude_dir}/gstplugin.h
-%{_gstinclude_dir}/gstpluginfeature.h
-%{_gstinclude_dir}/gstpoll.h
-%{_gstinclude_dir}/gstpreset.h
-%{_gstinclude_dir}/gstprotection.h
-%{_gstinclude_dir}/gstquery.h
-%{_gstinclude_dir}/gstregistry.h
-%{_gstinclude_dir}/gstsample.h
-%{_gstinclude_dir}/gstsegment.h
-%{_gstinclude_dir}/gststructure.h
-%{_gstinclude_dir}/gstsystemclock.h
-%{_gstinclude_dir}/gsttaglist.h
-%{_gstinclude_dir}/gsttagsetter.h
-%{_gstinclude_dir}/gsttask.h
-%{_gstinclude_dir}/gsttaskpool.h
-%{_gstinclude_dir}/gsttoc.h
-%{_gstinclude_dir}/gsttocsetter.h
-%{_gstinclude_dir}/gsttypefind.h
-%{_gstinclude_dir}/gsttypefindfactory.h
-%{_gstinclude_dir}/gsturi.h
-%{_gstinclude_dir}/gstutils.h
-%{_gstinclude_dir}/gstvalue.h
-%{_gstinclude_dir}/gstversion.h
-%{_gstinclude_dir}/math-compat.h
-%{_gstinclude_dir}/net/gstnet.h
-%{_gstinclude_dir}/net/gstnetaddressmeta.h
-%{_gstinclude_dir}/net/gstnetclientclock.h
-%{_gstinclude_dir}/net/gstnetcontrolmessagemeta.h
-%{_gstinclude_dir}/net/gstnettimepacket.h
-%{_gstinclude_dir}/net/gstnettimeprovider.h
-%{_gstinclude_dir}/net/gstptpclock.h
-%{_gstinclude_dir}/net/net.h
+%defattr(-, root, root)
+%{_datadir}/aclocal/*.m4
+%{_includedir}/*
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*.pc
+%{_datadir}/gir-1.0/*.gir
 
 %changelog