Remove hardcoded path for multiuser support 13/16613/1 accepted/tizen_ivi_panda tizen tizen_ivi_panda accepted/tizen/ivi/panda/20140403.014811 submit/tizen_ivi_panda/20140403.011924
authorJean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org>
Thu, 23 Jan 2014 10:43:32 +0000 (11:43 +0100)
committerJean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org>
Wed, 19 Feb 2014 15:12:54 +0000 (16:12 +0100)
Bug-Tizen: PTREL-342

Change-Id: I45cbdf1aecf190313eb2672890d0a136f3068d8a
Signed-off-by: Jean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org>
CMakeLists.txt
packaging/liblivebox-cpp.spec
src/CModule.cpp

index 07ff901..0e08e60 100644 (file)
@@ -19,6 +19,7 @@ pkg_check_modules(pkgs REQUIRED
        livebox
        livebox-service
        evas
+       libtzplatform-config
 )
 
 FOREACH(flag ${pkgs_CXXFLAGS})
index 246912f..cbbf665 100644 (file)
@@ -12,6 +12,8 @@ BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(livebox)
 BuildRequires: pkgconfig(evas)
 BuildRequires: pkgconfig(livebox-service)
+BuildRequires: pkgconfig(libtzplatform-config)
+Requires:      libtzplatform-config
 
 %description
 Livebox development library (C++)
index 8f8c967..9cf6031 100644 (file)
@@ -23,6 +23,7 @@
 #include <dlog.h>
 #include <livebox-service.h>
 #include <livebox-errno.h>
+#include <tzplatform_config.h>
 
 #include "debug.h"
 #include "livebox-cpp.h"
@@ -30,7 +31,7 @@
 #include "CModule.h"
 #include "dlist.h"
 
-const char *CModule::m_sModulePath = "/opt/usr/live/%s/libexec/liblive-%s.so";
+const char *CModule::m_sModulePath = tzplatform_mkpath(TZ_USER_LIVE,"%s/libexec/liblive-%s.so");
 struct dlist *CModule::m_pModuleList = NULL;
 
 CModule *CModule::Load(const char *pkgname)