X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fgstreamer.spec;h=1994aa52732fe65915cf2da0de9bbc2c3b4001df;hb=HEAD;hp=787b1d71d1d7d03c1a0b9225c596924db7fc1320;hpb=c3171dea1194fbe285508df77618875d5416a23e;p=platform%2Fupstream%2Fgstreamer.git diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index 787b1d7..32adaf3 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -61,15 +61,15 @@ %endif Name: %{_name} -Version: 1.20.0 -Release: 44 +Version: 1.22.8 +Release: 10 Summary: Streaming-Media Framework Runtime License: LGPL-2.0+ Group: Multimedia/Framework Url: http://gstreamer.freedesktop.org/ Source0: gstreamer-%{version}.tar.gz Source1001: gstreamer.manifest -BuildRequires: meson >= 0.59.0 +BuildRequires: meson >= 0.62.0 BuildRequires: gettext-tools BuildRequires: pkgconfig(glib-2.0) >= 2.32.0 @@ -237,7 +237,6 @@ BuildRequires: pkgconfig(vpx) BuildRequires: pkgconfig(zlib) %if "%{tizen_profile_name}" != "tv" BuildRequires: pkgconfig(libpng) >= 1.2 -BuildRequires: pkgconfig(libv4l2) %endif %if %{with x} BuildRequires: pkgconfig(ice) @@ -268,13 +267,12 @@ Enhances: gst-plugins-good This package provides complementary plugins for gst-plugins-good and plugins not included in official Tizen images, which may be used for development / experimental purposes. +%if "%{tizen_profile_name}" != "tv" %package -n gst-plugins-good-cairo Summary: Cairo plugin for gst-plugins-good Group: Multimedia/Framework -%if "%{tizen_profile_name}" != "tv" BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(cairo-gobject) -%endif Requires: gst-plugins-good = %{version} Enhances: gst-plugins-good @@ -282,6 +280,17 @@ Enhances: gst-plugins-good This package provides cairo plugin for gst-plugins-good and this is not included in Tizen headless image. +%package -n gst-plugins-good-v4l2 +Summary: Video4Linux2 plugin for gst-plugins-good +Group: Multimedia/Framework +BuildRequires: pkgconfig(libv4l2) +Requires: gst-plugins-good = %{version} +Enhances: gst-plugins-good + +%description -n gst-plugins-good-v4l2 +This package provides Video4Linux2 plugin for gst-plugins-good. +%endif + %endif ####################################################### @@ -590,11 +599,11 @@ meson --auto-features=disabled --prefix=/usr --libdir=%{_libdir} --datadir=%{_da -D %{_base_opt}subparse=enabled \ -D %{_base_opt}tbm=true \ -D %{_base_opt}tcp=enabled \ + -D %{_base_opt}tools=disabled \ -D %{_base_opt}theora=enabled \ -D %{_base_opt}typefind=enabled \ - -D %{_base_opt}videoconvert=enabled \ + -D %{_base_opt}videoconvertscale=enabled \ -D %{_base_opt}videorate=enabled \ - -D %{_base_opt}videoscale=enabled \ -D %{_base_opt}videotestsrc=enabled \ -D %{_base_opt}volume=enabled \ -D %{_base_opt}vorbis=enabled \ @@ -615,6 +624,7 @@ meson --auto-features=disabled --prefix=/usr --libdir=%{_libdir} --datadir=%{_da %if 0%{?ENABLE_AALIB} -D %{_good_opt}aalib=enabled \ %endif + -D %{_good_opt}adaptivedemux2=enabled \ -D %{_good_opt}apetag=enabled \ -D %{_good_opt}audiofx=enabled \ -D %{_good_opt}audioparsers=enabled \ @@ -741,6 +751,7 @@ meson --auto-features=disabled --prefix=/usr --libdir=%{_libdir} --datadir=%{_da %if "%{tizen_profile_name}" != "tv" %ifarch %{arm} aarch64 riscv64 %if "%{plugin}" == "all" || "%{plugin}" == "omx" + -D %{_omx_opt}tools=disabled \ %if "%{target}" == "rpi" -D %{_omx_opt}header_path=/opt/vc/include/interface/vmcs_host/khronos/IL \ -D %{_omx_opt}target=rpi \ @@ -897,9 +908,8 @@ rm -rf $RPM_BUILD_ROOT %{_lib_gstreamer_dir}/libgsttcp.so %{_lib_gstreamer_dir}/libgsttheora.so %{_lib_gstreamer_dir}/libgsttypefindfunctions.so -%{_lib_gstreamer_dir}/libgstvideoconvert.so +%{_lib_gstreamer_dir}/libgstvideoconvertscale.so %{_lib_gstreamer_dir}/libgstvideorate.so -%{_lib_gstreamer_dir}/libgstvideoscale.so %{_lib_gstreamer_dir}/libgstvideotestsrc.so %{_lib_gstreamer_dir}/libgstvolume.so %{_lib_gstreamer_dir}/libgstvorbis.so @@ -1006,6 +1016,7 @@ rm -rf $RPM_BUILD_ROOT %manifest gst-plugins-good.manifest %defattr(-, root, root) %license subprojects/gst-plugins-good/COPYING +%{_lib_gstreamer_dir}/libgstadaptivedemux2.so %{_lib_gstreamer_dir}/libgstalaw.so %{_lib_gstreamer_dir}/libgstapetag.so %{_lib_gstreamer_dir}/libgstaudiofx.so @@ -1043,7 +1054,6 @@ rm -rf $RPM_BUILD_ROOT %{_lib_gstreamer_dir}/libgstmatroska.so %{_lib_gstreamer_dir}/libgstmultifile.so %{_lib_gstreamer_dir}/libgstsmpte.so -%{_lib_gstreamer_dir}/libgstvideo4linux2.so %{_lib_gstreamer_dir}/libgstvideobox.so %{_lib_gstreamer_dir}/libgstvideomixer.so %else # profile @@ -1066,12 +1076,18 @@ rm -rf $RPM_BUILD_ROOT %{_lib_gstreamer_dir}/libgstpng.so %endif +%if "%{tizen_profile_name}" != "tv" %files -n gst-plugins-good-cairo %manifest gst-plugins-good.manifest %defattr(-, root, root) %license subprojects/gst-plugins-good/COPYING -%if "%{tizen_profile_name}" != "tv" %{_lib_gstreamer_dir}/libgstcairo.so + +%files -n gst-plugins-good-v4l2 +%manifest gst-plugins-good.manifest +%defattr(-, root, root) +%license subprojects/gst-plugins-good/COPYING +%{_lib_gstreamer_dir}/libgstvideo4linux2.so %endif %endif @@ -1101,6 +1117,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libgstadaptivedemux-%{gst_branch}.so.0* %{_libdir}/libgstbadaudio-%{gst_branch}.so.0* %{_libdir}/libgstbasecamerabinsrc-%{gst_branch}.so.0* +%{_libdir}/libgstcuda-%{gst_branch}.so.0* %{_libdir}/libgstinsertbin-%{gst_branch}.so.0* %{_libdir}/libgstisoff-%{gst_branch}.so.0* %{_libdir}/libgstphotography-%{gst_branch}.so.0* @@ -1151,9 +1168,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libgstwayland-%{gst_branch}.so.0* %endif %{_libdir}/libgstwebrtc-%{gst_branch}.so.0* +%{_libdir}/libgstwebrtcnice-%{gst_branch}.so.0* %exclude %{_bindir}/gst-transcoder-%{gst_branch} -%exclude %{_libdir}/debug/.build-id/* -%exclude %{_libdir}/debug/* %files -n gst-plugins-bad-devel %manifest gst-plugins-bad.manifest @@ -1163,6 +1179,7 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/gstreamer-%{gst_branch}/gst/audio/gstnonstreamaudiodecoder.h %{_includedir}/gstreamer-%{gst_branch}/gst/audio/gstplanaraudioadapter.h %{_includedir}/gstreamer-%{gst_branch}/gst/basecamerabinsrc/* +%{_includedir}/gstreamer-%{gst_branch}/gst/cuda/* %{_includedir}/gstreamer-%{gst_branch}/gst/insertbin/* %{_includedir}/gstreamer-%{gst_branch}/gst/interfaces/* %{_includedir}/gstreamer-%{gst_branch}/gst/isoff/* @@ -1182,6 +1199,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libgstadaptivedemux*.so %{_libdir}/libgstbadaudio*.so %{_libdir}/libgstbasecamerabinsrc*.so +%{_libdir}/libgstcuda*.so %{_libdir}/libgstinsertbin*.so %{_libdir}/libgstisoff*.so %{_libdir}/libgstphotography*.so @@ -1204,6 +1222,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/gstreamer-codecparsers-%{gst_branch}.pc %if "%{tizen_profile_name}" != "tv" %{_libdir}/pkgconfig/gstreamer-bad-audio-%{gst_branch}.pc +%{_libdir}/pkgconfig/gstreamer-cuda-%{gst_branch}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{gst_branch}.pc %{_libdir}/pkgconfig/gstreamer-photography-%{gst_branch}.pc %{_libdir}/pkgconfig/gstreamer-play-%{gst_branch}.pc @@ -1220,6 +1239,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/gstreamer-wayland-%{gst_branch}.pc %endif %{_libdir}/pkgconfig/gstreamer-webrtc-%{gst_branch}.pc +%{_libdir}/pkgconfig/gstreamer-webrtc-nice-%{gst_branch}.pc %endif # plugin