From: Jeongmo Yang Date: Thu, 16 Feb 2023 03:00:17 +0000 (+0900) Subject: Add new package for V4L2 plugin X-Git-Tag: accepted/tizen/unified/20230220.092901^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F41%2F288441%2F2;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.22.0-14 [Issue Type] New package Change-Id: I3fc5842ae97f0c2c75ba79123b3226039086da77 Signed-off-by: Jeongmo Yang --- diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index 9d4ffc939f..230285c702 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -62,7 +62,7 @@ Name: %{_name} Version: 1.22.0 -Release: 13 +Release: 14 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 ####################################################### @@ -1045,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 @@ -1068,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