From: Haesu Gwon Date: Wed, 24 Aug 2022 05:10:41 +0000 (+0900) Subject: gst-plugins-good: Split package for cairo to remove cairo dependency in headless... X-Git-Tag: submit/tizen/20220824.084449^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F11%2F280111%2F1;p=platform%2Fupstream%2Fgstreamer.git gst-plugins-good: Split package for cairo to remove cairo dependency in headless profile [Version] 1.20.0-33 [Issue Type] Improvement Change-Id: Ia6f86fb7723d7e5f55c30ed811edeecb05aed38e --- diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index 8571c0445f..4ad7a0ec64 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -62,7 +62,7 @@ Name: %{_name} Version: 1.20.0 -Release: 32 +Release: 33 Summary: Streaming-Media Framework Runtime License: LGPL-2.0+ Group: Multimedia/Framework @@ -236,8 +236,6 @@ BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(vpx) BuildRequires: pkgconfig(zlib) %if "%{tizen_profile_name}" != "tv" -BuildRequires: pkgconfig(cairo) -BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(libpng) >= 1.2 BuildRequires: pkgconfig(libv4l2) %endif @@ -270,6 +268,20 @@ 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. +%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 + +%description -n gst-plugins-good-cairo +This package provides cairo plugin for gst-plugins-good and +this is not included in Tizen headless image. + %endif ####################################################### @@ -1022,7 +1034,6 @@ rm -rf $RPM_BUILD_ROOT %{_lib_gstreamer_dir}/libgstximagesrc.so %endif # x %if "%{tizen_profile_name}" != "tv" -%{_lib_gstreamer_dir}/libgstcairo.so %{_lib_gstreamer_dir}/libgsteffectv.so %{_lib_gstreamer_dir}/libgstflv.so %{_lib_gstreamer_dir}/libgstimagefreeze.so @@ -1052,6 +1063,14 @@ rm -rf $RPM_BUILD_ROOT %{_lib_gstreamer_dir}/libgstpng.so %endif +%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 +%endif + %endif ###################### gst-plugins-bad ######################