[Tizen][WRT] Generate app.asar running web runtime 61/158561/6
authorYoungsoo Choi <kenshin.choi@samsung.com>
Thu, 2 Nov 2017 00:47:40 +0000 (09:47 +0900)
committerSungsik Han <ss440.han@samsung.com>
Mon, 6 Nov 2017 03:02:02 +0000 (03:02 +0000)
In gbs build, grunt is not working when handling too many files.
So, this tries to generate app.asar using asar module without grunt.

Change-Id: I4273873024f76c11f4a9dfee18ec9844b97fc116
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
packaging/electron-efl.spec

index bf21cd9..0900e75 100755 (executable)
@@ -71,7 +71,7 @@ sed -e 's#@VERSION@#%{tizen_version_major}.%{tizen_version_minor}#g' \
     > %{_out}/packaging/%{_pkgid}.xml
 install -m 0644 %{_out}/packaging/%{_pkgid}.xml %{buildroot}%{_xmldir}
 
-mkdir -p %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources
+mkdir -p %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources/wrt_release
 install -d %{buildroot}/%{_icondir}
 install -d %{buildroot}/%{_libdir}
 install -m 0644 packaging/%{_pkgid}.png            %{buildroot}/%{_icondir}
@@ -80,8 +80,14 @@ install -m 0755 %{_out}/electron                   %{buildroot}/usr/apps/org.tiz
 install -m 0755 wrt/build/script/run_was_tizen.sh  %{buildroot}/usr/apps/org.tizen.electron-efl/bin
 install -m 0755 %{_out}/resources/default_app.asar %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources
 install -m 0755 %{_out}/resources/electron.asar    %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources
+
 cp -rf wrt/wrt_support                             %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources
 cp -rf wrt/node_modules                            %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources
+cp -rf wrt/package.json wrt/src/ wrt/static        %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources/wrt_release
+
+./wrt/build/node_modules/grunt-electron-installer/node_modules/asar/bin/asar p \
+    %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources/wrt_release %{_out}/resources/app.asar
+install -m 0755 %{_out}/resources/app.asar         %{buildroot}/usr/apps/org.tizen.electron-efl/bin/resources
 
 %clean
 rm -fr %{buildroot}