X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=packaging%2Fgst-plugins-good.spec;h=098a9554ec2ae54f7cddf8ad0e216a97b26a798b;hb=deeb3be3ec26feef48f277d85bf55e816a228d4e;hp=0f3180ab974288050a7faf78238e2df207ac1a7d;hpb=9887254cc27fd5546b36fc8de954b0184ddc6add;p=platform%2Fupstream%2Fgst-plugins-good.git diff --git a/packaging/gst-plugins-good.spec b/packaging/gst-plugins-good.spec index 0f3180a..098a955 100644 --- a/packaging/gst-plugins-good.spec +++ b/packaging/gst-plugins-good.spec @@ -2,8 +2,8 @@ %define gst_branch 1.0 Name: gst-plugins-good -Version: 1.6.1 -Release: 2 +Version: 1.16.2 +Release: 23 License: LGPL-2.1+ Summary: GStreamer Streaming-Media Framework Plug-Ins Url: http://gstreamer.freedesktop.org/ @@ -20,16 +20,10 @@ BuildRequires: orc >= 0.4.16 BuildRequires: python BuildRequires: xsltproc BuildRequires: pkgconfig(bzip2) -BuildRequires: pkgconfig(cairo) >= 1.0.0 -BuildRequires: pkgconfig(cairo-gobject) >= 1.10.0 -BuildRequires: pkgconfig(flac) -BuildRequires: pkgconfig(gudev-1.0) >= 143 BuildRequires: pkgconfig(libpng) >= 1.2 BuildRequires: pkgconfig(libpulse) >= 1.0 BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libxml-2.0) >= 2.4.9 -BuildRequires: pkgconfig(speex) >= 1.1.6 -BuildRequires: pkgconfig(vpx) >= 1.1.0 # TODO find where process.h comes from, not kernel-devel and not wxWidgets so far. %if %{with x} BuildRequires: pkgconfig(ice) @@ -40,9 +34,14 @@ BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xv) %endif +BuildRequires: pkgconfig(vpx) BuildRequires: pkgconfig(zlib) +%if "%{tizen_profile_name}" != "tv" BuildRequires: pkgconfig(libv4l2) +%endif BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(libtbm) Requires: gst-plugins-base >= 1.0.0 Requires: gstreamer >= 1.0.5 @@ -60,8 +59,8 @@ Requires: %{name} = %{version} Enhances: gst-plugins-good %description extra -This package provides complementary plugins for -%{name}. +This package provides complementary plugins for %{name} and +plugins not included in official Tizen images, which may be used for development / experimental purposes. %prep %setup -q -n gst-plugins-good-%{version} @@ -73,18 +72,67 @@ This package provides complementary plugins for # warning: failed to load external entity "xml/plugin-video4linux2.xml" export V=1 NOCONFIGURE=1 ./autogen.sh -export CFLAGS+=" -DGST_EXT_V4L2SRC_MODIFIED\ - -DGST_EXT_WAVPARSE_MODIFICATION\ - -DGST_EXT_MP3PARSE_MODIFICATION\ - -DGST_EXT_AACPARSE_MODIFICATION" +export CFLAGS+=" \ + -DTIZEN_FEATURE_V4L2SRC_AUTO_SCAN_DEVICE_NODE\ + -DTIZEN_FEATURE_V4L2SRC_SUPPORT_CAMERA_ID\ + -DTIZEN_FEATURE_V4L2VIDEO_ADJ_RANK\ + -DTIZEN_FEATURE_WAVPARSE_MODIFICATION\ + -DTIZEN_FEATURE_MP3PARSE_MODIFICATION\ + -DTIZEN_FEATURE_AACPARSE_MODIFICATION\ + -DTIZEN_FEATURE_QTDEMUX_MODIFICATION\ + -DTIZEN_FEATURE_FLVDEMUX_MODIFICATION\ + -DTIZEN_FEATURE_GST_UPSTREAM\ + -DTIZEN_FEATURE_GST_UPSTREAM_AVOID_BUILD_BREAK\ + -DTIZEN_FEATURE_RTSP_MODIFICATION\ + -DTIZEN_FEATURE_GST_MUX_ENHANCEMENT\ + -DTIZEN_FEATURE_SOUP_MODIFICATION\ + -DTIZEN_FEATURE_RGVOLUME_MODIFICATION\ + -DTIZEN_FEATURE_BASEPARSE_MODIFICATION\ + -DTIZEN_FEATURE_DISABLE_V4L2_DEPENDENCY\ + -DTIZEN_FEATURE_AVIDEMUX_MODIFICATION\ + -DTIZEN_FEATURE_USE_LIBV4L2\ + -DTIZEN_FEATURE_V4L2_ADDITIONAL_CID_SUPPORT\ + -DTIZEN_FEATURE_V4L2_TBM_SUPPORT\ + -fstack-protector-strong\ + -Wl,-z,relro\ + -D_FORTIFY_SOURCE=2" %configure\ %if ! 0%{?ENABLE_AALIB} --disable-aalib\ %endif +%if "%{tizen_profile_name}" != "tv" --with-libv4l2 \ +%endif + --enable-v4l2-probe\ --disable-gtk-doc\ --with-gtk=3.0\ - --enable-experimental + --disable-monoscope\ + --disable-y4m\ + --disable-taglib\ + --disable-wavpack\ + --enable-experimental\ + --disable-equalizer\ +%if "%{tizen_profile_name}" == "tv" + --disable-flv\ + --disable-videobox\ + --disable-videomixer\ +%endif + --disable-effectv\ + --disable-alpha\ + --disable-auparse\ + --disable-effectv\ + --disable-flx\ + --disable-goom\ + --disable-goom2k1\ + --disable-level\ + --disable-multipart\ + --disable-spectrum\ + --disable-cutter\ + --disable-dtmf\ + --disable-oss4\ + --disable-oss\ + --disable-shapewipe + make %{?_smp_mflags} CFLAGS+="-Wno-error" CXXFLAGS+="-Wno-error" %install @@ -98,75 +146,83 @@ make %{?_smp_mflags} CFLAGS+="-Wno-error" CXXFLAGS+="-Wno-error" %defattr(-, root, root) %license COPYING %{_libdir}/gstreamer-%{gst_branch}/libgstalaw.so -%{_libdir}/gstreamer-%{gst_branch}/libgstalpha.so -%{_libdir}/gstreamer-%{gst_branch}/libgstalphacolor.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstalpha.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstalphacolor.so %{_libdir}/gstreamer-%{gst_branch}/libgstapetag.so %{_libdir}/gstreamer-%{gst_branch}/libgstaudiofx.so %{_libdir}/gstreamer-%{gst_branch}/libgstaudioparsers.so -%{_libdir}/gstreamer-%{gst_branch}/libgstauparse.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstauparse.so %{_libdir}/gstreamer-%{gst_branch}/libgstautodetect.so %{_libdir}/gstreamer-%{gst_branch}/libgstavi.so # Not yet ported -%{_libdir}/gstreamer-%{gst_branch}/libgstcutter.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstcutter.so %{_libdir}/gstreamer-%{gst_branch}/libgstdebug.so # Not yet ported %{_libdir}/gstreamer-%{gst_branch}/libgstdeinterlace.so -%{_libdir}/gstreamer-%{gst_branch}/libgsteffectv.so -%{_libdir}/gstreamer-%{gst_branch}/libgstequalizer.so -%{_datadir}/gstreamer-%{gst_branch}/presets/GstIirEqualizer10Bands.prs -%{_datadir}/gstreamer-%{gst_branch}/presets/GstIirEqualizer3Bands.prs -%{_datadir}/gstreamer-%{gst_branch}/presets/GstVP8Enc.prs -%{_libdir}/gstreamer-%{gst_branch}/libgstflv.so -%{_libdir}/gstreamer-%{gst_branch}/libgstflxdec.so -%{_libdir}/gstreamer-%{gst_branch}/libgstgoom.so -%{_libdir}/gstreamer-%{gst_branch}/libgstgoom2k1.so +#%{_libdir}/gstreamer-%{gst_branch}/libgsteffectv.so + +#%{_datadir}/gstreamer-%{gst_branch}/presets/GstVP8Enc.prs + +#%{_libdir}/gstreamer-%{gst_branch}/libgstflxdec.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstgoom.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstgoom2k1.so %{_libdir}/gstreamer-%{gst_branch}/libgsticydemux.so %{_libdir}/gstreamer-%{gst_branch}/libgstid3demux.so -%{_libdir}/gstreamer-%{gst_branch}/libgstimagefreeze.so %{_libdir}/gstreamer-%{gst_branch}/libgstinterleave.so %{_libdir}/gstreamer-%{gst_branch}/libgstisomp4.so %{_libdir}/gstreamer-%{gst_branch}/libgstjpeg.so -%{_libdir}/gstreamer-%{gst_branch}/libgstlevel.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstlevel.so %{_libdir}/gstreamer-%{gst_branch}/libgstmatroska.so -%{_libdir}/gstreamer-%{gst_branch}/libgstmonoscope.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstmonoscope.so %{_libdir}/gstreamer-%{gst_branch}/libgstmulaw.so %{_libdir}/gstreamer-%{gst_branch}/libgstmultifile.so -%{_libdir}/gstreamer-%{gst_branch}/libgstmultipart.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstmultipart.so %{_libdir}/gstreamer-%{gst_branch}/libgstnavigationtest.so -%{_libdir}/gstreamer-%{gst_branch}/libgstoss4audio.so -%{_libdir}/gstreamer-%{gst_branch}/libgstossaudio.so -%{_libdir}/gstreamer-%{gst_branch}/libgstpng.so -%{_libdir}/gstreamer-%{gst_branch}/libgstpulse.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstoss4audio.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstossaudio.so +%{_libdir}/gstreamer-%{gst_branch}/libgstpulseaudio.so %{_libdir}/gstreamer-%{gst_branch}/libgstreplaygain.so %{_libdir}/gstreamer-%{gst_branch}/libgstrtp.so %{_libdir}/gstreamer-%{gst_branch}/libgstrtpmanager.so %{_libdir}/gstreamer-%{gst_branch}/libgstrtsp.so -%{_libdir}/gstreamer-%{gst_branch}/libgstshapewipe.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstshapewipe.so %{_libdir}/gstreamer-%{gst_branch}/libgstsmpte.so -%{_libdir}/gstreamer-%{gst_branch}/libgstspectrum.so -%{_libdir}/gstreamer-%{gst_branch}/libgstspeex.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstspectrum.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstspeex.so %{_libdir}/gstreamer-%{gst_branch}/libgstudp.so %{_libdir}/gstreamer-%{gst_branch}/libgstvideo4linux2.so -%{_libdir}/gstreamer-%{gst_branch}/libgstvideobox.so + %{_libdir}/gstreamer-%{gst_branch}/libgstvideocrop.so %{_libdir}/gstreamer-%{gst_branch}/libgstvideofilter.so +%if "%{tizen_profile_name}" != "tv" +%{_libdir}/gstreamer-%{gst_branch}/libgstflv.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstequalizer.so +#%{_datadir}/gstreamer-%{gst_branch}/presets/GstIirEqualizer10Bands.prs +#%{_datadir}/gstreamer-%{gst_branch}/presets/GstIirEqualizer3Bands.prs +%{_datadir}/gstreamer-%{gst_branch}/presets/GstQTMux.prs +%{_libdir}/gstreamer-%{gst_branch}/libgstvideobox.so %{_libdir}/gstreamer-%{gst_branch}/libgstvideomixer.so +%endif %{_libdir}/gstreamer-%{gst_branch}/libgstwavenc.so %{_libdir}/gstreamer-%{gst_branch}/libgstwavparse.so %if %{with x} %{_libdir}/gstreamer-%{gst_branch}/libgstximagesrc.so %endif -%{_libdir}/gstreamer-%{gst_branch}/libgsty4menc.so -%{_libdir}/gstreamer-%{gst_branch}/libgstcairo.so -%{_libdir}/gstreamer-%{gst_branch}/libgstsouphttpsrc.so -%{_libdir}/gstreamer-%{gst_branch}/libgstflac.so +#%{_libdir}/gstreamer-%{gst_branch}/libgsty4menc.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstcairo.so +%{_libdir}/gstreamer-%{gst_branch}/libgstsoup.so +#%{_libdir}/gstreamer-%{gst_branch}/libgstflac.so %{_libdir}/gstreamer-%{gst_branch}/libgstvpx.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdtmf.so +%{_datadir}/gstreamer-%{gst_branch}/presets/GstVP8Enc.prs +#%{_libdir}/gstreamer-%{gst_branch}/libgstdtmf.so +%{_libdir}/gstreamer-%{gst_branch}/libgstimagefreeze.so -%if 0%{?ENABLE_AALIB} %files extra %manifest %{name}.manifest %defattr(-, root, root) +%if 0%{?ENABLE_AALIB} %{_libdir}/gstreamer-%{gst_branch}/libgstaasink.so %endif +%{_libdir}/gstreamer-%{gst_branch}/libgstpng.so +%{_libdir}/gstreamer-%{gst_branch}/libgstimagefreeze.so