URL: https://www.tizen.org
Source: %{name}-%{version}.tar.gz
+%define _appdir %TZ_SYS_RO_APP
+%define _bindir %TZ_SYS_BIN
+%define _xmldir %TZ_SYS_RO_PACKAGES
%define app_dir out/gen/app
%define crosswalk_extensions_service tizen-extensions-crosswalk-service
# The d2d is public feature
> packaging/tizen-manifest-tpk.xml
%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/%{_d2d_pkgid}.xml.in \
+ > packaging/%{_d2d_pkgid}.xml
+%endif
+
%install
%ifarch armv7l
%define ARCHITECTURE armv7l
%endif
%if 0%{?_use_d2d}
- %define _d2d_file_name GlobalDeviceWebServer.wgt
- tizen/build/build_app.sh %{GENERATED_APP_DIR} d2d_wgt_root %{_d2d_file_name} wgt %{?profile}
- mv %{GENERATED_APP_DIR}/%{_d2d_file_name} %{buildroot}%{WRTJS_APP_DIR}
+ install -d %{buildroot}%{_xmldir}
+ install -d %{buildroot}%{_appdir}/%{_d2d_pkgid}/res
+ install -d %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin
+ install -m 0644 packaging/%{_d2d_pkgid}.xml %{buildroot}%{_xmldir}/
+ cp -rf d2d_app %{buildroot}%{_appdir}/%{_d2d_pkgid}/res/wgt/
+ ln -sf %{_bindir}/wrt-service-launcher %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin/%{_d2d_pkgid}.Service
%endif
%pre
fi
%post
-%if 0%{?_use_d2d}
- echo "* Install D2D Server..."
- pkgcmd -i -p %{WRTJS_APP_DIR}/%{_d2d_file_name}
- rm -f %{WRTJS_APP_DIR}/%{_d2d_file_name}
-%endif
%postun
-%if 0%{?_use_d2d}
- %define _d2d_pkgid 9z6IujVul3
- if [[ "$(app_launcher -l | grep %{_d2d_pkgid})" != "" ]]; then
- echo "* Uninstall D2D Server..."
- pkgcmd -u -n %{_d2d_pkgid}
- fi
-%endif
%clean
rm -fr %{buildroot}
%manifest packaging/wrtjs.manifest
%license LICENSE
%if 0%{?_use_d2d}
- %{WRTJS_APP_DIR}/%{_d2d_file_name}
+ %{_xmldir}/%{_d2d_pkgid}.xml
+ %{_appdir}/%{_d2d_pkgid}
%endif
%if "%{?tizen_profile_name}" != "tv"
%caps(cap_setgid,cap_sys_admin=ei) %{_bindir}/wrt-loader
install -m 0644 packaging/tizen-manifest-tpk.xml ${source_path}/tizen-manifest.xml
install -m 0644 LICENSE ${source_path}/license
cp -rf out/gen/app ${source_path}/shared/res/wrt/app
-elif [ "${file_extension}" == "wgt" ]; then
- # D2D Server
- cp -rf d2d_app ${source_path}
- rm -rf ${source_path}/.project ${source_path}/.tproject
else
echo "Please add proper file extension."
exit 1