[Tizen] Disable web engine plugin features when it is not arm arch 71/191171/1 accepted/tizen/5.0/unified/20181102.022253 accepted/tizen/unified/20181012.083555 submit/tizen/20181012.011344 submit/tizen_5.0/20181101.000005
authorJiyun Yang <ji.yang@samsung.com>
Fri, 12 Oct 2018 04:27:40 +0000 (13:27 +0900)
committerJiyun Yang <ji.yang@samsung.com>
Fri, 12 Oct 2018 04:27:40 +0000 (13:27 +0900)
Change-Id: I4edbc9d3754fc8450119d0aa1596ba2a3946ff24
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
build/tizen/configure.ac
build/tizen/web-engine-chromium/configure.ac
build/tizen/web-engine-lite/configure.ac
dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp
dali-extension/web-engine-lite/tizen-web-engine-lite.cpp
packaging/dali-extension.spec

index d23afeb..381a501 100644 (file)
@@ -16,6 +16,13 @@ AC_SUBST(DALI_EXTENSION_VERSION)
 
 PKG_CHECK_MODULES([DALI], [dali-core dali-adaptor dali-toolkit])
 
+AC_ARG_ENABLE([web-engine-plugin],
+              [AC_HELP_STRING([--enable-web-engine-plugin], [enable web engine plugin features or not])],
+              [enable-web-engine-plugin=yes],
+              [enable-web-engine-plugin=no])
+
+AM_CONDITIONAL([ENABLE_WEB_ENGINE_PLUGIN], [test x$enable-web-engine-plugin = xyes])
+
 AC_CONFIG_SUBDIRS(key)
 AC_CONFIG_SUBDIRS(video-player)
 AC_CONFIG_SUBDIRS(web-engine-lite)
index 92069f5..36d0abf 100644 (file)
@@ -14,10 +14,12 @@ LT_INIT
 DALI_EXTENSION_VERSION=dali_version
 AC_SUBST(DALI_EXTENSION_VERSION)
 
-PKG_CHECK_MODULES([DALI], [dali-core dali-adaptor dali-toolkit])
-PKG_CHECK_MODULES(WAYLAND, libtbm)
-PKG_CHECK_MODULES(WEB_ENGINE_CHROMIUM, chromium-efl)
-PKG_CHECK_MODULES(ELEMENTARY, elementary)
+if test x$enable-web-engine-plugin = xyes; then
+  PKG_CHECK_MODULES([DALI], [dali-core dali-adaptor dali-toolkit])
+  PKG_CHECK_MODULES(WAYLAND, libtbm)
+  PKG_CHECK_MODULES(WEB_ENGINE_CHROMIUM, chromium-efl)
+  PKG_CHECK_MODULES(ELEMENTARY, elementary)
+fi
 
 devincludepath=${includedir}
 AC_SUBST(devincludepath)
index 9ed046f..0c9d98d 100644 (file)
@@ -14,9 +14,11 @@ LT_INIT
 DALI_EXTENSION_VERSION=dali_version
 AC_SUBST(DALI_EXTENSION_VERSION)
 
-PKG_CHECK_MODULES([DALI], [dali-core dali-adaptor dali-toolkit])
-PKG_CHECK_MODULES(WAYLAND, libtbm)
-PKG_CHECK_MODULES([WEB_ENGINE_LITE], [lightweight-web-engine-dali-plugin])
+if test x$enable-web-engine-plugin = xyes; then
+  PKG_CHECK_MODULES([DALI], [dali-core dali-adaptor dali-toolkit])
+  PKG_CHECK_MODULES(WAYLAND, libtbm)
+  PKG_CHECK_MODULES([WEB_ENGINE_LITE], [lightweight-web-engine-dali-plugin])
+fi
 
 devincludepath=${includedir}
 AC_SUBST(devincludepath)
index aa65481..550082d 100644 (file)
@@ -14,7 +14,7 @@
  * limitations under the License.
  *
  */
-
+#ifdef ENABLE_WEB_ENGINE_PLUGIN
 #include <tizen-web-engine-chromium.h>
 
 #include <Ecore.h>
@@ -419,3 +419,4 @@ extern "C" EXPORT_API void DestroyWebEnginePlugin(Dali::WebEnginePlugin* plugin)
   if (plugin)
     delete plugin;
 }
+#endif
index 0ef0afd..b700930 100644 (file)
@@ -14,7 +14,7 @@
  * limitations under the License.
  *
  */
-
+#ifdef ENABLE_WEB_ENGINE_PLUGIN
 // CLASS HEADER
 #include "tizen-web-engine-lite.h"
 
@@ -740,3 +740,4 @@ bool TizenWebEngineLite::SendKeyEvent( const Dali::KeyEvent& event )
 
 } // namespace Plugin
 } // namespace Dali
+#endif
\ No newline at end of file
index b1ffaa9..5284df1 100644 (file)
@@ -74,8 +74,10 @@ VideoPlayer plugin to play a video file for Dali
 %package web-engine-lite-plugin
 Summary:    Plugin to support WebView for Dali
 Group:      System/Libraries
+%ifarch %{arm}
 BuildRequires: pkgconfig(libtbm)
 BuildRequires: pkgconfig(lightweight-web-engine)
+%endif
 
 %description web-engine-lite-plugin
 Web Engine Lite plugin to support WebView for Dali
@@ -87,9 +89,11 @@ Web Engine Lite plugin to support WebView for Dali
 %package web-engine-chromium-plugin
 Summary:    Plugin to support WebView for Dali
 Group:      System/Libraries
+%ifarch %{arm}
 BuildRequires: pkgconfig(libtbm)
 BuildRequires: pkgconfig(chromium-efl)
 BuildRequires: pkgconfig(elementary)
+%endif
 
 %description web-engine-chromium-plugin
 Web Engine chromium plugin to support WebView for Dali
@@ -126,6 +130,9 @@ autoreconf --install
 
 %configure --prefix=$PREFIX \
            --enable-ecore-wl2 \
+%ifarch %{arm}
+           --enable-web-engine-plugin \
+%endif
            --enable-keyextension
 
 make %{?jobs:-j%jobs}