[Tizen] Add build feature to disable web engine plugin 91/278791/1 accepted/tizen/unified/20220728.044840 submit/tizen/20220727.051150
authorHeeyong Song <heeyong.song@samsung.com>
Tue, 26 Jul 2022 02:25:40 +0000 (11:25 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Tue, 26 Jul 2022 07:12:07 +0000 (16:12 +0900)
Change-Id: Ie53cd66f4084ddd9a199ce95c2852e2d9b6f8da1

build/tizen/configure.ac
packaging/dali-extension.spec

index 066b26e..a0fbbd6 100755 (executable)
@@ -34,6 +34,12 @@ AC_ARG_ENABLE([debug],
               [enable_debug=$enableval],
               [enable_debug=no])
 
+AC_ARG_ENABLE([web-engine-plugin],
+              [AC_HELP_STRING([--enable-web-engine-plugin],
+                              [Turns on web engine plugin build])],
+              [enable_web_engine_plugin=$enableval],
+              [enable_web_engine_plugin=no])
+
 PKG_CHECK_MODULES([DALI], [dali2-core dali2-adaptor dali2-toolkit])
 
 AC_CONFIG_SUBDIRS(key)
@@ -43,9 +49,11 @@ AC_CONFIG_SUBDIRS(color-controller)
 
 if test "x$with_tizen_55_or_greater" = "xyes"; then
   AC_CONFIG_SUBDIRS(vector-animation-renderer)
+if test "x$enable_web_engine_plugin" = "xyes"; then
   AC_CONFIG_SUBDIRS(web-engine-chromium)
   AC_CONFIG_SUBDIRS(web-engine-lwe)
 fi
+fi
 
 if test "x$with_tizen_65_or_greater" = "xyes"; then
   AC_CONFIG_SUBDIRS(camera-player)
index e0124f5..4430213 100755 (executable)
@@ -30,6 +30,10 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_65_or_greater 1
 %endif
 
+%if %{undefined NO_WEB_FRAMEWORK}
+%define enable_web_engine_plugin 1
+%endif
+
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
@@ -115,7 +119,7 @@ CameraPlayer plugin to play a camera file for Dali
 %package web-engine-chromium-plugin
 Summary:    Plugin to support WebView for Dali
 Group:      System/Libraries
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 BuildRequires: pkgconfig(libtbm)
 BuildRequires: pkgconfig(chromium-efl)
 BuildRequires: pkgconfig(elementary)
@@ -166,7 +170,7 @@ Plugin to load color theme
 %package web-engine-lwe-plugin
 Summary:    Plugin to support WebView for Dali
 Group:      System/Libraries
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 BuildRequires: pkgconfig(libtbm)
 BuildRequires: pkgconfig(lightweight-web-engine)
 %endif
@@ -248,6 +252,9 @@ autoreconf --install
 %if 0%{?tizen_65_or_greater}
            --with-tizen-65-or-greater \
 %endif
+%if 0%{?enable_web_engine_plugin} == 1
+           --enable-web-engine-plugin \
+%endif
            --enable-ecore-wl2 \
            --enable-keyextension
 %if 0%{?use_image_loader}
@@ -299,7 +306,7 @@ exit 0
 /sbin/ldconfig
 exit 0
 
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 %post web-engine-chromium-plugin
 pushd %{_libdir}
 ln -sf libdali2-web-engine-chromium-plugin.so libdali2-web-engine-plugin.so
@@ -328,7 +335,7 @@ exit 0
 /sbin/ldconfig
 exit 0
 
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 %post web-engine-lwe-plugin
 /sbin/ldconfig
 exit 0
@@ -359,7 +366,7 @@ exit 0
 /sbin/ldconfig
 exit 0
 
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 %postun web-engine-chromium-plugin
 /sbin/ldconfig
 exit 0
@@ -385,7 +392,7 @@ exit 0
 /sbin/ldconfig
 exit 0
 
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 %postun web-engine-lwe-plugin
 /sbin/ldconfig
 exit 0
@@ -427,7 +434,7 @@ exit 0
 %license LICENSE
 %endif
 
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 %files web-engine-chromium-plugin
 %manifest dali-extension.manifest
 %defattr(-,root,root,-)
@@ -470,7 +477,7 @@ exit 0
 %{_libdir}/libdali2-color-controller-plugin.so*
 %license LICENSE
 
-%if 0%{?tizen_55_or_greater}
+%if 0%{?tizen_55_or_greater} && 0%{?enable_web_engine_plugin} == 1
 %files web-engine-lwe-plugin
 %manifest dali-extension.manifest
 %defattr(-,root,root,-)