SET(TARGET_INSTALLER "wrt-installer")
SET(TARGET_BACKEND_LIB "wgt")
+############################# service file ####################################
+
+CONFIGURE_FILE(wrt-preinstall-widgets.service.in wrt-preinstall-widgets.service)
+
############################# subdirectories ##################################
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(configuration)
BuildRequires: pkgconfig(shortcut)
BuildRequires: pkgconfig(capi-appfw-app-manager)
BuildRequires: pkgconfig(app2sd)
+BuildRequires: pkgconfig(libtzplatform-config)
%if %{with livebox}
BuildRequires: pkgconfig(web-provider)
%endif
Requires: osp-installer
%endif
Requires: xmlsec1
+Requires: libtzplatform-config
%description
Description: Wrt Installer for Tizen apps and Wac apps
-DSMACK=Off \
-DDPL_LOG=ON \
-DCMAKE_BUILD_TYPE=%{?build_type:%build_type} \
+ -DTZ_SYS_APP_PREINSTALL=%TZ_SYS_APP_PREINSTALL \
%{?WITH_TESTS:-DWITH_TESTS=%WITH_TESTS}
make %{?jobs:-j%jobs}
%post
/sbin/ldconfig
-chmod +s /usr/bin/wrt-installer
+chmod +s %{_bindir}/wrt-installer
#symlink for package manager
%define pkg_manager_backend_path %{_sysconfdir}"/package-manager/backend"
ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/WGT
#for booting recovery
-mkdir -p /opt/share/widget/temp_info
+mkdir -p %TZ_SYS_RW_WIDGET/temp_info
# for downloadable Application icons path
-mkdir -p /opt/share/icons/default/small
+mkdir -p %TZ_SYS_SHARE/icons/default/small
%postun -p /sbin/ldconfig
%{_datadir}/license/%{name}
%if %{with_tests}
%attr(755,root,root) %{_bindir}/wrt-installer-tests-*
- /opt/share/widget/tests/installer/widgets/*
+ %TZ_SYS_RW_WIDGET/tests/installer/widgets/*
%endif
%files preinstall-service
+%manifest %{name}.manifest
%attr(755,root,root) %{_bindir}/wrt_preinstall_widgets.sh
%{_unitdir}/wrt-preinstall-widgets.service
%{_unitdir}/graphical.target.wants/wrt-preinstall-widgets.service
#include <string>
#include <dpl/test/test_runner.h>
#include <InstallerWrapper.h>
+#include <tzplatform_config.h>
using namespace InstallerWrapper;
RUNNER_ASSERT(install(
miscWidgetsStuff + "widgets/nonroot.wgt",
tizenId,
- "app") == InstallerWrapper::Success);
+ tzplatform_getname(TZ_USER_NAME)) == InstallerWrapper::Success);
uninstall(tizenId);
}
#include <string>
#include <dpl/test/test_runner.h>
#include <InstallerWrapper.h>
+#include <tzplatform_config.h>
#include <fstream>
using namespace InstallerWrapper;
"Failed to install widget");
// Creating a file
- std::string filePath = "/opt/usr/apps/HAdisUJ4Kn/data/test";
+ std::string filePath = tzplatform_mkpath(TZ_USER_APP,"HAdisUJ4Kn/data/test");
std::string text = "slonce swieci dzisiaj wyjatkowo wysoko";
std::string command = "echo " + text + " > " + filePath;
system(command.c_str());
# limitations under the License.
#
-_working_dir="/opt/usr/apps/.preinstallWidgets"
+source /etc/tizen-platform.conf
+
+_working_dir=$TZ_SYS_APP_PREINSTALL
install_widgets() {
_wgt_list=`find $_working_dir -name '*.wgt'`
install_widgets
-touch /opt/usr/apps/.preinstallWidgets/preinstallDone
+touch $TZ_SYS_APP_PREINSTALL/preinstallDone