BuildRequires: pkgconfig(dlog)
%endif
-%if 0%{?_use_tpk}
%if "%{?profile}" == "tv"
BuildRequires: app-signer
%endif
BuildRequires: hash-signer, zip
-%endif
BuildRequires: pkgconfig(libtzplatform-config)
%description
%endif
%if 0%{?_use_d2d}
- %define _d2d_pkgid 9z6IujVul3
- sed -e 's#@TIZEN_VERSION@#%{tizen_version_major}.%{tizen_version_minor}#g' \
- -e 's#@WRTJS_VERSION@#%{version}#g' \
- -e 's#@PACKAGE_ID@#%{_d2d_pkgid}#g' \
- packaging/device_home.xml.in \
- > packaging/%{_d2d_pkgid}.xml
-
# Create a self-signed certificates for signaling server
openssl genrsa -out key.pem 2048
openssl req -new -x509 -nodes -key key.pem -out cert.pem \
%endif
%if 0%{?_use_d2d}
- install -d %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin
- install -d %{buildroot}%{_appdir}/%{_d2d_pkgid}/res
- install -d %{buildroot}%{_xmldir}
- install -m 0644 packaging/%{_d2d_pkgid}.xml %{buildroot}%{_xmldir}/
- cp -rf device_home %{buildroot}%{_appdir}/%{_d2d_pkgid}/res/wgt/
- ln -sf %{_bindir}/wrt-service-launcher %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin/%{_d2d_pkgid}.DeviceHomeService
- ln -sf %{_bindir}/wrt-service-launcher %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin/%{_d2d_pkgid}.SignalingService
+ %define _d2d_wgt_file_name device_home.wgt
+ install -m 0644 key.pem device_home/signaling_server/gen/
+ install -m 0644 cert.pem device_home/signaling_server/gen/
+ tizen/build/build_devicehome.sh device_home/ %{buildroot} %{_d2d_wgt_file_name}
- install -m 0644 key.pem %{buildroot}%{_appdir}/%{_d2d_pkgid}/res/wgt/signaling_server/gen/
- install -m 0644 cert.pem %{buildroot}%{_appdir}/%{_d2d_pkgid}/res/wgt/signaling_server/gen/
+ install -d %{buildroot}%{_appdir}/.preload-rw-wgt/
+ install -m 0644 %{buildroot}/%{_d2d_wgt_file_name} %{buildroot}%{_appdir}/.preload-rw-wgt/
+ rm -f %{buildroot}/%{_d2d_wgt_file_name}
%endif
%pre
fi
%post
+%if "%{?_local_build}" == "1"
+%if 0%{?_use_d2d}
+ pkgcmd -i -t wgt -p %{_appdir}/.preload-rw-wgt/%{_d2d_wgt_file_name}
+%endif
+%endif
%postun
%manifest packaging/wrtjs.manifest
%license LICENSE
%if 0%{?_use_d2d}
- %{_appdir}/%{_d2d_pkgid}
- %{_xmldir}/%{_d2d_pkgid}.xml
+ %{_appdir}/.preload-rw-wgt/%{_d2d_wgt_file_name}
%endif
%if "%{?tizen_profile_name}" != "tv"
%caps(cap_setgid,cap_sys_admin=ei) %{_bindir}/wrt-loader