From: Jeongmo Yang Date: Fri, 17 Feb 2023 10:06:01 +0000 (+0900) Subject: Add new package for V4L2 plugin X-Git-Tag: accepted/tizen/7.0/unified/20230221.020449^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fdf51f4a05cc55a197535bf0ceb92aa6a243b83c;p=platform%2Fupstream%2Fgstreamer.git Add new package for V4L2 plugin - The V4L2 elements are loaded automatically after scan device nodes in target, but, in some targets, they are not supported although they are loaded. As a result, the loaded elements can be used and it fails to work. - This new package will be added to supported targets only. - New package name/file : gst-plugins-good-v4l2/libgstvideo4linux2.so - Additional change : Do not create empty gst-plugins-good-cairo package for TV profile. [Version] 1.20.0-43 [Issue Type] New package Change-Id: I2cf955fde5cf71c42fbc9c3b1d752389f20b2004 Signed-off-by: Jeongmo Yang --- diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index bb72307965..779ae97dba 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -62,7 +62,7 @@ Name: %{_name} Version: 1.20.0 -Release: 42 +Release: 43 Summary: Streaming-Media Framework Runtime License: LGPL-2.0+ Group: Multimedia/Framework @@ -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 ####################################################### @@ -1039,7 +1048,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 @@ -1062,12 +1070,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