X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fgst-plugins-bad.spec;h=8b4da0b84e2c1b416c22019a261f9afef4d721a7;hb=b65090e6b962c0bf88c15488f63bb7f2708000b7;hp=1c4d4c415ea5290f7791d8423186909bb84dd6e9;hpb=48756b1731ed809ad394db0350193f2498dacd05;p=platform%2Fupstream%2Fgstreamer.git diff --git a/packaging/gst-plugins-bad.spec b/packaging/gst-plugins-bad.spec index 1c4d4c4..8b4da0b 100644 --- a/packaging/gst-plugins-bad.spec +++ b/packaging/gst-plugins-bad.spec @@ -3,54 +3,52 @@ %define gst_branch 1.0 Name: gst-plugins-bad -Version: 1.6.1 -Release: 1 +Version: 1.16.2 +Release: 5 Summary: GStreamer Streaming-Media Framework Plug-Ins -License: GPL-2.0+ and LGPL-2.1+ +License: LGPL-2.0+ Group: Multimedia/Framework Url: http://gstreamer.freedesktop.org/ Source: http://gstreamer.freedesktop.org/src/gst-plugins-bad/%{name}-%{version}.tar.xz Source100: common.tar.gz BuildRequires: gettext-tools -#BuildRequires: SDL-devel BuildRequires: autoconf BuildRequires: gcc-c++ BuildRequires: pkgconfig(glib-2.0) >= 2.31.14 -BuildRequires: pkgconfig(gstreamer-1.0) -BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) +BuildRequires: pkgconfig(gstreamer-1.0) >= 1.12.0 +BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= 1.12.0 BuildRequires: pkgconfig(orc-0.4) >= 0.4.11 BuildRequires: python BuildRequires: xsltproc -#BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(libusb-1.0) -BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(gio-2.0) >= 2.25.0 -BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libcurl) >= 7.21.0 BuildRequires: pkgconfig(libexif) >= 0.6.16 -BuildRequires: pkgconfig(libpng) >= 1.2 -BuildRequires: pkgconfig(openssl) >= 0.9.5 +BuildRequires: pkgconfig(openssl1.1) BuildRequires: pkgconfig(sndfile) >= 1.0.16 -BuildRequires: pkgconfig(libdrm) -BuildRequires: pkgconfig(libtbm) -BuildRequires: pkgconfig(mm-common) -#BuildRequires: mesa-libGLESv2 -#BuildRequires: mesa-libEGL +BuildRequires: pkgconfig(openal) +BuildRequires: pkgconfig(soundtouch) > 1.4 +BuildRequires: pkgconfig(nice) +BuildRequires: pkgconfig(usrsctp) +BuildRequires: pkgconfig(libsrtp2) >= 2.1.0 +BuildRequires: pkgconfig(opus) +%if 0%{?webrtctest:1} +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libsoup-2.4) +%endif %if %{with wayland} -#BuildRequires: opengl-es-devel +%if 0%{?enable_gl:1} BuildRequires: pkgconfig(gles20) BuildRequires: pkgconfig(wayland-egl) >= 9.0 +%endif BuildRequires: pkgconfig(wayland-client) >= 1.0.0 BuildRequires: pkgconfig(wayland-cursor) >= 1.0.0 -BuildRequires: pkgconfig(wayland-tbm-client) -BuildRequires: pkgconfig(tizen-extension-client) BuildRequires: pkgconfig(libxml-2.0) %endif %if %{with x} BuildRequires: pkgconfig(x11) %endif -Requires: gstreamer >= 1.0.2 -#Enhances: gstreamer +Requires: gstreamer >= 1.12.0 %description GStreamer is a streaming media framework based on graphs of filters @@ -80,26 +78,94 @@ processing capabilities can be added simply by installing new plug-ins. %build export V=1 NOCONFIGURE=1 ./autogen.sh -export CFLAGS="-DGST_WLSINK_ENHANCEMENT -DGST_TBM_SUPPORT -DMESA_EGL_NO_X11_HEADERS" +export CFLAGS+=" -Wall -g -fPIC\ + -DTIZEN_FEATURE_AVOID_PAD_SWITCHING\ + -DTIZEN_FEATURE_ADAPTIVE_MODIFICATION\ + -DTIZEN_FEATURE_TSDEMUX_MODIFICATION\ + -DTIZEN_FEATURE_OALSINK_MODIFICATION\ + -DTIZEN_FEATURE_MPEGDEMUX_MODIFICATION\ + -DTIZEN_FEATURE_H264PARSE_MODIFICATION\ + -DTIZEN_FEATURE_UPSTREAM\ + -fstack-protector-strong\ + -Wl,-z,relro\ + -D_FORTIFY_SOURCE=2" +export CXXFLAGS+=" -DTIZEN_FEATURE_PITCH_AUDIO_META" +# export pthread for checking usrsctp_init at sctp configure +export LDFLAGS+=" -pthread " + %configure\ - --disable-static\ - --disable-examples\ - --enable-experimental\ - --disable-audiomixer\ - --enable-compositor\ - --disable-ivfparse\ - --disable-jp2kdecimator\ - --disable-opengl\ - --enable-egl=yes\ - --enable-wayland=yes\ - --enable-gles2=yes\ - --disable-glx\ - --disable-sndfile\ - --disable-stereo\ - --disable-videosignal\ - --disable-vmnc\ - --disable-gtk-doc\ - --disable-warnings-as-errors + --disable-static\ + --disable-examples\ + --enable-experimental\ +%if "%{tizen_profile_name}" == "tv" + --enable-tv\ + --disable-autoconvert\ + --disable-camerabin2\ + --disable-dash\ + --disable-hls\ + --disable-id3tag\ + --disable-jpegformat\ + --disable-mpegdemux\ + --disable-smoothstreaming\ + --disable-rtp\ + --disable-gl\ +%endif + --disable-accurip\ + --disable-adpcmdec\ + --disable-audiofxbad\ + --disable-decklink\ + --disable-dvb\ + --disable-fieldanalysis\ + --disable-ivtc\ + --disable-rawparse\ + --disable-videofilters\ + --disable-yadif\ + --disable-curl\ + --enable-dtls\ + --disable-fbdev\ + --disable-uvch264\ + --disable-y4m\ + --disable-adpcmenc\ + --disable-aiff\ + --disable-asfmux\ + --disable-audiovisualizers\ + --disable-bayer\ + --disable-dvbsuboverlay\ + --disable-dvdspu\ + --disable-faceoverlay\ + --disable-festival\ + --disable-freeverb\ + --disable-frei0r\ + --disable-geometrictransform\ + --disable-inter\ + --disable-interlace\ + --disable-ivfparse\ + --disable-jp2kdecimator\ + --disable-librfb\ + --disable-mxf\ + --disable-onvif\ + --disable-pcapparse\ + --disable-pnm\ + --disable-removesilence\ + --disable-segmentclip\ + --disable-siren\ + --disable-smooth\ + --disable-speed\ + --disable-subenc\ + --disable-videosignal\ + --disable-vmnc\ +%if 0%{?enable_gl:1} + --enable-egl=yes\ + --enable-gles2=yes\ +%endif +%if 0%{?webrtctest:1} + --enable-webrtctest\ +%endif + --enable-wayland=yes\ + --enable-openal=yes\ + --disable-sndfile\ + --disable-gtk-doc\ + --disable-mpegpsmux %__make %{?_smp_mflags} V=1 %install @@ -122,109 +188,83 @@ rm -rf $RPM_BUILD_ROOT %files %manifest %{name}.manifest %defattr(-, root, root) -%license COPYING COPYING.LIB -%{_libdir}/gstreamer-%{gst_branch}/libgstadpcmdec.so -%{_libdir}/gstreamer-%{gst_branch}/libgstadpcmenc.so -%{_libdir}/gstreamer-%{gst_branch}/libgstasfmux.so -%{_libdir}/gstreamer-%{gst_branch}/libgstaudiovisualizers.so +%license COPYING.LIB +%if "%{tizen_profile_name}" != "tv" %{_libdir}/gstreamer-%{gst_branch}/libgstautoconvert.so -%{_libdir}/gstreamer-%{gst_branch}/libgstbayer.so -%{_libdir}/gstreamer-%{gst_branch}/libgstcamerabin2.so -%{_libdir}/gstreamer-%{gst_branch}/libgstcoloreffects.so -%{_libdir}/gstreamer-%{gst_branch}/libgstcurl.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdataurisrc.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdebugutilsbad.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdvb.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdvbsuboverlay.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfestival.so -%{_libdir}/gstreamer-%{gst_branch}/libgstgaudieffects.so -%{_libdir}/gstreamer-%{gst_branch}/libgstgdp.so -%{_libdir}/gstreamer-%{gst_branch}/libgstgeometrictransform.so +%{_libdir}/gstreamer-%{gst_branch}/libgstcamerabin.so %{_libdir}/gstreamer-%{gst_branch}/libgstid3tag.so -%{_libdir}/gstreamer-%{gst_branch}/libgstinter.so -%{_libdir}/gstreamer-%{gst_branch}/libgstinterlace.so %{_libdir}/gstreamer-%{gst_branch}/libgstjpegformat.so -%{_libdir}/gstreamer-%{gst_branch}/libgstliveadder.so - %{_libdir}/gstreamer-%{gst_branch}/libgstmpegpsdemux.so +%{_libdir}/gstreamer-%{gst_branch}/libgstsmoothstreaming.so +%{_libdir}/gstreamer-%{gst_branch}/libgstdashdemux.so +%if 0%{?enable_gl:1} +%{_libdir}/gstreamer-%{gst_branch}/libgstopengl.so +%endif +%{_libdir}/gstreamer-%{gst_branch}/libgstsoundtouch.so +%{_libdir}/libgstinsertbin-%{gst_branch}.so.0* +%{_libdir}/libgstphotography-%{gst_branch}.so.0* +%{_libdir}/libgstbasecamerabinsrc-%{gst_branch}.so.0* +%{_libdir}/libgsturidownloader-%{gst_branch}.so.0* +%{_libdir}/libgstadaptivedemux-%{gst_branch}.so.0* +%if 0%{?enable_gl:1} +%{_libdir}/libgstgl-%{gst_branch}.so.0* +%endif +%{_libdir}/libgstisoff-%{gst_branch}.so.0* +%endif +%{_libdir}/gstreamer-%{gst_branch}/libgstgdp.so +%{_libdir}/gstreamer-%{gst_branch}/libgstdebugutilsbad.so %{_libdir}/gstreamer-%{gst_branch}/libgstmpegtsdemux.so %{_libdir}/gstreamer-%{gst_branch}/libgstmpegtsmux.so -%{_libdir}/gstreamer-%{gst_branch}/libgstpcapparse.so -%{_libdir}/gstreamer-%{gst_branch}/libgstpnm.so -%{_libdir}/gstreamer-%{gst_branch}/libgstrawparse.so -%{_libdir}/gstreamer-%{gst_branch}/libgstremovesilence.so %{_libdir}/gstreamer-%{gst_branch}/libgstsdpelem.so -%{_libdir}/gstreamer-%{gst_branch}/libgstsegmentclip.so %{_libdir}/gstreamer-%{gst_branch}/libgstshm.so -%{_libdir}/gstreamer-%{gst_branch}/libgstsmooth.so -%{_libdir}/gstreamer-%{gst_branch}/libgstspeed.so %{_libdir}/gstreamer-%{gst_branch}/libgstvideoparsersbad.so -%{_libdir}/gstreamer-%{gst_branch}/libgsty4mdec.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdvdspu.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfieldanalysis.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfrei0r.so -%{_libdir}/gstreamer-%{gst_branch}/libgstsiren.so -%{_libdir}/gstreamer-%{gst_branch}/libgstsubenc.so -%{_libdir}/gstreamer-%{gst_branch}/libgstmpegpsmux.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdecklink.so -%{_libdir}/gstreamer-%{gst_branch}/libgstaccurip.so -%{_libdir}/gstreamer-%{gst_branch}/libgstaiff.so -%{_libdir}/gstreamer-%{gst_branch}/libgstaudiofxbad.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfbdevsink.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfreeverb.so -%{_libdir}/gstreamer-%{gst_branch}/libgstivtc.so %{_libdir}/gstreamer-%{gst_branch}/libgstmidi.so -%{_libdir}/gstreamer-%{gst_branch}/libgstmxf.so -%{_libdir}/gstreamer-%{gst_branch}/libgstrfbsrc.so -%{_libdir}/gstreamer-%{gst_branch}/libgstvideofiltersbad.so -%{_libdir}/gstreamer-%{gst_branch}/libgstyadif.so -%{_libdir}/gstreamer-%{gst_branch}/libgstuvch264.so -%{_libdir}/gstreamer-%{gst_branch}/libgstsmoothstreaming.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdashdemux.so - -%if %{with wayland} -%{_libdir}/libgstwayland-%{gst_branch}.so.0* -%{_libdir}/gstreamer-%{gst_branch}/libgstwaylandsink.so -%endif +%{_libdir}/gstreamer-%{gst_branch}/libgstopenal.so +%{_libdir}/gstreamer-%{gst_branch}/libgsthls.so +%{_libdir}/gstreamer-%{gst_branch}/libgstnetsim.so +%{_libdir}/gstreamer-%{gst_branch}/libgsttimecode.so +%{_libdir}/gstreamer-%{gst_branch}/libgstvideoframe_audiolevel.so +%{_libdir}/gstreamer-%{gst_branch}/libgstaudiomixmatrix.so +%{_libdir}/gstreamer-%{gst_branch}/libgstaudiobuffersplit.so +%{_libdir}/gstreamer-%{gst_branch}/libgstaudiolatency.so +%{_libdir}/gstreamer-%{gst_branch}/libgstipcpipeline.so +%{_libdir}/gstreamer-%{gst_branch}/libgstproxy.so +%{_libdir}/gstreamer-%{gst_branch}/libgstwebrtc.so +%{_libdir}/gstreamer-%{gst_branch}/libgstdtls.so +%{_libdir}/gstreamer-%{gst_branch}/libgstsctp.so +%{_libdir}/gstreamer-%{gst_branch}/libgstsrtp.so +%{_libdir}/gstreamer-%{gst_branch}/libgstopusparse.so +%{_libdir}/gstreamer-%{gst_branch}/libgstgaudieffects.so +%{_libdir}/gstreamer-%{gst_branch}/libgstcoloreffects.so -%{_libdir}/libgstphotography-%{gst_branch}.so.0* -%{_libdir}/libgstbasecamerabinsrc-%{gst_branch}.so.0* +%{_libdir}/libgstsctp-%{gst_branch}.so.0* +%{_libdir}/libgstwebrtc-%{gst_branch}.so.0* %{_libdir}/libgstcodecparsers-%{gst_branch}.so.0* -%{_libdir}/libgstinsertbin-%{gst_branch}.so.0* %{_libdir}/libgstmpegts-%{gst_branch}.so.0* -%{_libdir}/libgsturidownloader-%{gst_branch}.so.0* -%{_libdir}/libgstbadbase-%{gst_branch}.so.0* -%{_libdir}/libgstbadvideo-%{gst_branch}.so.0* -%{_libdir}/gstreamer-%{gst_branch}/libgstcompositor.so -%{_libdir}/gstreamer-%{gst_branch}/libgstdtls.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfragmented.so -%{_libdir}/gstreamer-%{gst_branch}/libgstopengl.so -%{_libdir}/gstreamer-%{gst_branch}/libgstrtpbad.so -%{_libdir}/gstreamer-%{gst_branch}/libgstrtponvif.so -%{_libdir}/gstreamer-%{gst_branch}/libgstvcdsrc.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstwaylandsink.so -%{_libdir}/libgstadaptivedemux-1.0.so.0 -%{_libdir}/libgstadaptivedemux-1.0.so.0.601.0 -%{_libdir}/libgstgl-1.0.so.0 -%{_libdir}/libgstgl-1.0.so.0.601.0 -#%{_libdir}/libgstwayland-1.0.so.0 -#%{_libdir}/libgstwayland-1.0.so.0.601.0 -/usr/share/gstreamer-%{gst_branch}/presets/GstFreeverb.prs - +%{_libdir}/libgstbadaudio-%{gst_branch}.so.0* +%{_libdir}/libgstplayer-%{gst_branch}.so.0* +%if 0%{?webrtctest:1} +%{_bindir}/webrtc* +%endif %files devel %manifest %{name}.manifest %defattr(-, root, root) %{_includedir}/gstreamer-%{gst_branch} +%if "%{tizen_profile_name}" != "tv" +%if 0%{?enable_gl:1} %{_libdir}/gstreamer-%{gst_branch}/include/gst/gl/gstglconfig.h +%endif +%endif %{_libdir}/*.so %{_libdir}/pkgconfig/gstreamer-codecparsers-%{gst_branch}.pc %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{gst_branch}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{gst_branch}.pc %{_libdir}/pkgconfig/gstreamer-mpegts-%{gst_branch}.pc +%if 0%{?enable_gl:1} %{_libdir}/pkgconfig/gstreamer-gl-1.0.pc -%if %{with wayland} -%{_libdir}/pkgconfig/gstreamer-wayland-%{gst_branch}.pc -%{_includedir}/gstreamer-%{gst_branch}/gst/wayland/wayland.h %endif - +%{_libdir}/pkgconfig/gstreamer-bad-audio-1.0.pc +%{_libdir}/pkgconfig/gstreamer-player-1.0.pc +%{_libdir}/pkgconfig/gstreamer-sctp-1.0.pc +%{_libdir}/pkgconfig/gstreamer-webrtc-1.0.pc