[SignalingServer] Preload to Public image 52/256852/2
authorInsoon Kim <is46.kim@samsung.com>
Wed, 14 Apr 2021 03:14:30 +0000 (20:14 -0700)
committerInsoon Kim <is46.kim@samsung.com>
Wed, 14 Apr 2021 11:01:39 +0000 (04:01 -0700)
This preloads Signaling Server service to Public image by default.

Change-Id: Icb800a7ac8e3262fc41d7d40df7f5dc28431997e
Signed-off-by: Insoon Kim <is46.kim@samsung.com>
packaging/signaling_server.xml.in [new file with mode: 0644]
packaging/wrtjs.spec

diff --git a/packaging/signaling_server.xml.in b/packaging/signaling_server.xml.in
new file mode 100644 (file)
index 0000000..79fc494
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="@PACKAGE_ID@" type="wgt" version="@WRTJS_VERSION@" api-version="@TIZEN_VERSION@" nodisplay-setting="false" readonly="true" preload="true">
+  <label>OffloadingSignalingServer</label>
+  <author/>
+  <ui-application appid="@PACKAGE_ID@.Service" exec="/usr/apps/@PACKAGE_ID@/bin/@PACKAGE_ID@.Service" type="capp" taskmanage="false" nodisplay="true" multiple="false">
+    <label>OffloadingSignalingServer</label>
+  </ui-application>
+  <privileges>
+    <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+  </privileges>
+</manifest>
index b3c4b69..838425d 100755 (executable)
@@ -18,6 +18,9 @@ Source:     %{name}-%{version}.tar.gz
 %if "%{?profile}" != "wearable" && "%{?_with_da_profile}" != "1"
   %define _use_d2d 1
 %endif
+%if "%{?profile}" != "tv" && "%{?profile}" != "wearable" && "%{?_with_da_profile}" != "1"
+  %define _use_signaling_server 1
+%endif
 
 BuildRequires: pkgconfig(chromium-efl)
 
@@ -109,6 +112,15 @@ absolute_appdir=$PWD/%{app_dir}
       > packaging/%{_d2d_pkgid}.xml
 %endif
 
+%if 0%{?_use_signaling_server}
+  %define _signaling_server_pkgid YwfXAVFyIw
+  sed -e 's#@TIZEN_VERSION@#%{tizen_version_major}.%{tizen_version_minor}#g' \
+      -e 's#@WRTJS_VERSION@#%{version}#g' \
+      -e 's#@PACKAGE_ID@#%{_signaling_server_pkgid}#g' \
+      packaging/signaling_server.xml.in \
+      > packaging/%{_signaling_server_pkgid}.xml
+%endif
+
 %install
 %ifarch armv7l
   %define ARCHITECTURE armv7l
@@ -187,6 +199,15 @@ cp -r %{app_dir}/* %{buildroot}%{_resourcedir}/
   ln -sf %{_bindir}/wrt-service-launcher %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin/%{_d2d_pkgid}.Service
 %endif
 
+%if 0%{?_use_signaling_server}
+  install -d %{buildroot}%{_appdir}/%{_signaling_server_pkgid}/bin
+  install -d %{buildroot}%{_appdir}/%{_signaling_server_pkgid}/res
+  install -d %{buildroot}%{_xmldir}
+  install -m 0644 packaging/%{_signaling_server_pkgid}.xml %{buildroot}%{_xmldir}/
+  cp -rf signaling_server %{buildroot}%{_appdir}/%{_signaling_server_pkgid}/res/wgt/
+  ln -sf %{_bindir}/wrt-service-launcher %{buildroot}%{_appdir}/%{_signaling_server_pkgid}/bin/%{_signaling_server_pkgid}.Service
+%endif
+
 %pre
 export CHROMIUM_REVISION=
 if [ -f "%{_datadir}/chromium-efl/version" ]; then
@@ -231,6 +252,10 @@ rm -fr %{buildroot}
   %{_appdir}/%{_d2d_pkgid}
   %{_xmldir}/%{_d2d_pkgid}.xml
 %endif
+%if 0%{?_use_signaling_server}
+  %{_appdir}/%{_signaling_server_pkgid}
+  %{_xmldir}/%{_signaling_server_pkgid}.xml
+%endif
 %if "%{?tizen_profile_name}" != "tv"
   %caps(cap_setgid,cap_sys_admin=ei) %{_bindir}/wrt-loader
 %else