X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fgst-plugins-bad.spec;h=f45a75a95efbd8a441259219693707c2da91442c;hb=f4f6db0e2754df75b113494e1fcc1b9f17b68d30;hp=64ec68f935edf4876e253b54a09865bdb19b8eeb;hpb=f4bc8bd0ccf9622aa773dee7980293b43aa5d4f7;p=platform%2Fupstream%2Fgstreamer.git diff --git a/packaging/gst-plugins-bad.spec b/packaging/gst-plugins-bad.spec index 64ec68f..f45a75a 100644 --- a/packaging/gst-plugins-bad.spec +++ b/packaging/gst-plugins-bad.spec @@ -3,8 +3,8 @@ %define gst_branch 1.0 Name: gst-plugins-bad -Version: 1.6.1 -Release: 12 +Version: 1.16.2 +Release: 19 Summary: GStreamer Streaming-Media Framework Plug-Ins License: LGPL-2.0+ Group: Multimedia/Framework @@ -12,44 +12,43 @@ 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(gio-2.0) >= 2.25.0 -BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libcurl) >= 7.21.0 BuildRequires: pkgconfig(libexif) >= 0.6.16 -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: pkgconfig(nettle) -#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,17 +79,30 @@ processing capabilities can be added simply by installing new plug-ins. export V=1 NOCONFIGURE=1 ./autogen.sh export CFLAGS+=" -Wall -g -fPIC\ - -DTIZEN_FEATURE_WLSINK_ENHANCEMENT\ - -DTIZEN_FEATURE_AVOID_PAD_SWITCHING\ -DTIZEN_FEATURE_ADAPTIVE_MODIFICATION\ + -DTIZEN_FEATURE_HLSDEMUX_PROPERTY\ -DTIZEN_FEATURE_TSDEMUX_MODIFICATION\ - -DTIZEN_FEATURE_UPSTREAM" + -DTIZEN_FEATURE_HLS_WEBVTT\ + -DTIZEN_FEATURE_OALSINK_MODIFICATION\ + -DTIZEN_FEATURE_MPEGDEMUX_MODIFICATION\ + -DTIZEN_FEATURE_H264PARSE_MODIFICATION\ + -DTIZEN_FEATURE_AD\ + -DTIZEN_FEATURE_HLSDEMUX_LANG_TAG\ + -DTIZEN_FEATURE_UPSTREAM\ + -DTIZEN_FEATURE_GST_UPSTREAM_AVOID_BUILD_BREAK\ + -D__TIZEN__\ + -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\ -%if "%{TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" --enable-tv\ --disable-autoconvert\ --disable-camerabin2\ @@ -100,7 +112,6 @@ export CFLAGS+=" -Wall -g -fPIC\ --disable-jpegformat\ --disable-mpegdemux\ --disable-smoothstreaming\ - --disable-coloreffects\ --disable-rtp\ --disable-gl\ %endif @@ -110,68 +121,55 @@ export CFLAGS+=" -Wall -g -fPIC\ --disable-decklink\ --disable-dvb\ --disable-fieldanalysis\ - --disable-gdp\ --disable-ivtc\ - --disable-liveadder\ --disable-rawparse\ --disable-videofilters\ --disable-yadif\ --disable-curl\ - --disable-dtls\ + --enable-dtls\ --disable-fbdev\ --disable-uvch264\ - --disable-vcd\ --disable-y4m\ --disable-adpcmenc\ --disable-aiff\ --disable-asfmux\ - --disable-audiomixer\ - --disable-compositor\ --disable-audiovisualizers\ --disable-bayer\ - --disable-cdxaparse\ - --disable-dataurisrc\ - --disable-dccp\ --disable-dvbsuboverlay\ --disable-dvdspu\ --disable-faceoverlay\ --disable-festival\ --disable-freeverb\ --disable-frei0r\ - --disable-gaudieffects\ --disable-geometrictransform\ - --disable-hdvparse\ --disable-inter\ --disable-interlace\ --disable-ivfparse\ --disable-jp2kdecimator\ --disable-librfb\ - --disable-mve\ --disable-mxf\ - --disable-nuvdemux\ --disable-onvif\ --disable-pcapparse\ --disable-pnm\ --disable-removesilence\ - --disable-sdi\ --disable-segmentclip\ --disable-siren\ --disable-smooth\ --disable-speed\ --disable-subenc\ - --disable-stereo\ - --disable-tta\ - --disable-videomeasure\ --disable-videosignal\ --disable-vmnc\ - --disable-opengl\ +%if 0%{?enable_gl:1} --enable-egl=yes\ - --enable-wayland=yes\ --enable-gles2=yes\ - --disable-glx\ +%endif +%if 0%{?webrtctest:1} + --enable-webrtctest\ +%endif + --enable-wayland=yes\ + --enable-openal=yes\ --disable-sndfile\ --disable-gtk-doc\ - --disable-warnings-as-errors\ --disable-mpegpsmux %__make %{?_smp_mflags} V=1 @@ -196,114 +194,82 @@ rm -rf $RPM_BUILD_ROOT %manifest %{name}.manifest %defattr(-, root, root) %license COPYING.LIB -%if "%{TIZEN_PRODUCT_TV}" != "1" +%if "%{tizen_profile_name}" != "tv" %{_libdir}/gstreamer-%{gst_branch}/libgstautoconvert.so -%{_libdir}/gstreamer-%{gst_branch}/libgstcamerabin2.so -%{_libdir}/gstreamer-%{gst_branch}/libgstcoloreffects.so +%{_libdir}/gstreamer-%{gst_branch}/libgstcamerabin.so %{_libdir}/gstreamer-%{gst_branch}/libgstid3tag.so %{_libdir}/gstreamer-%{gst_branch}/libgstjpegformat.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 -%{_libdir}/gstreamer-%{gst_branch}/libgstrtpbad.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfragmented.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}/libgstbadbase-%{gst_branch}.so.0* -%{_libdir}/libgstbadvideo-%{gst_branch}.so.0* %{_libdir}/libgsturidownloader-%{gst_branch}.so.0* -%{_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}/libgstadaptivedemux-%{gst_branch}.so.0* +%if 0%{?enable_gl:1} +%{_libdir}/libgstgl-%{gst_branch}.so.0* %endif -#%{_libdir}/gstreamer-%{gst_branch}/libgstadpcmdec.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstadpcmenc.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstasfmux.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstaudiovisualizers.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstbayer.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstcurl.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstdataurisrc.so +%{_libdir}/libgstisoff-%{gst_branch}.so.0* +%endif +%{_libdir}/gstreamer-%{gst_branch}/libgstgdp.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}/libgstinter.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstinterlace.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstliveadder.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 - - -%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}/libgstsctp-%{gst_branch}.so.0* +%{_libdir}/libgstwebrtc-%{gst_branch}.so.0* %{_libdir}/libgstcodecparsers-%{gst_branch}.so.0* %{_libdir}/libgstmpegts-%{gst_branch}.so.0* -#%{_libdir}/gstreamer-%{gst_branch}/libgstcompositor.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstdtls.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstrtponvif.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstvcdsrc.so -#%{_libdir}/gstreamer-%{gst_branch}/libgstwaylandsink.so -#%{_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_PRODUCT_TV}" != "1" +%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