From: Surya Kumar Date: Fri, 24 Feb 2023 08:30:23 +0000 (+0530) Subject: [M108 Migration] Fix WRTJS build errors X-Git-Tag: submit/tizen/20230227.160252~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F288908%2F4;p=platform%2Fframework%2Fweb%2Fchromium-efl.git [M108 Migration] Fix WRTJS build errors This patch adds necessary changes to resolve dependency errors occurring during various wrtjs profile builds. Reference: https://review.tizen.org/gerrit/271777 Change-Id: I2a00b44c4d9b4d4b22d4c94462b3197ce1adf876 Signed-off-by: Surya Kumar --- diff --git a/packaging/chromium-efl.spec b/packaging/chromium-efl.spec old mode 100644 new mode 100755 index e8e97a4..49fb87b --- a/packaging/chromium-efl.spec +++ b/packaging/chromium-efl.spec @@ -236,6 +236,11 @@ BuildRequires: pkgconfig(capi-ui-inputmethod) BuildRequires: pkgconfig(privileged-service) %endif +# node module is required for nmt and category public features. +%if "%{?profile}" != "tv" && "%{?profile}" != "wearable" && "%{?_with_da_profile}" != "1" +%define _support_node_module 1 +%endif + %description Browser Engine based on Chromium EFL (Shared Library) @@ -487,6 +492,13 @@ install -m 0644 tizen_src/ewk/efl_webview_app/efl_webview_app.png %{buildroot}%{ install -m 0644 "%{OUTPUT_FOLDER}"/pkgconfig/*.pc "%{buildroot}"%{_libdir}/pkgconfig/ install -m 0644 tizen_src/ewk/efl_integration/public/*.h "%{buildroot}"%{_includedir}/chromium-ewk/ install -m 0644 v8/include/*.h "%{buildroot}"%{_includedir}/v8/ +install -d "%{buildroot}"%{_includedir}/v8/cppgc +install -m 0644 v8/include/cppgc/common.h "%{buildroot}"%{_includedir}/v8/cppgc/ + +%if 0%{?_support_node_module} +install -d "%{buildroot}"%{_includedir}/node +install -m 0644 third_party/electron_node/src/*.h "%{buildroot}"%{_includedir}/node/ +%endif install -m 0755 "%{OUTPUT_FOLDER}"/libminigbm.so "%{buildroot}"%{_libdir} @@ -721,6 +733,10 @@ setcap cap_mac_admin=eip %{_bindir}/wrt-service %{_libdir}/pkgconfig/*.pc %{_includedir}/v8/* +%if 0%{?_support_node_module} +%{_includedir}/node/* +%endif + %if 0%{?__enable_wrt_js} %{_includedir}/wrt/* %endif