INCLUDE(FindPkgConfig)
pkg_check_modules(glib_pkg REQUIRED gobject-2.0)
-pkg_check_modules(pkgs REQUIRED glib-2.0 dlog vconf-internal-keys)
+pkg_check_modules(pkgs REQUIRED glib-2.0 dlog libtzplatform-config vconf-internal-keys)
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/vconf.h DESTINATION include/${PROJECT_NAME})
INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/vconf-keys.h DESTINATION include/${PROJECT_NAME})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/kdb_first_boot DESTINATION /opt/var/kdb)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/kdb_first_boot DESTINATION ${TZ_SYS_CONFIG})
INSTALL(FILES ${CMAKE_SOURCE_DIR}/vconf-init DESTINATION ${BINDIR} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/vconf-setup DESTINATION /etc/preconf.d/ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
#define BACKEND_FILE_PREFIX "file/"
#define BACKEND_MEMORY_PREFIX "memory/"
-#define BACKEND_SYSTEM_DIR "/opt/var/kdb/"
+#define BACKEND_SYSTEM_DIR tzplatform_getenv(TZ_SYS_CONFIG)
#define BACKEND_MEMORY_DIR "/var/run/"
/* This value can be optimized according to the device characteristcs and file system configuration */
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(vconf-internal-keys)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
Configuration system library
cp %{SOURCE1001} .
%build
-%cmake .
+%cmake . \
+ -DTZ_SYS_CONFIG=%{TZ_SYS_CONFIG}
make %{?jobs:-j%jobs}
%install
%make_install
-mkdir -p %{buildroot}/opt/var/kdb/db
-mkdir -p %{buildroot}/opt/var/kdb/db/.backup
+mkdir -p %{buildroot}%{TZ_SYS_CONFIG}/db
+mkdir -p %{buildroot}%{TZ_SYS_CONFIG}/db/.backup
mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
install -m0644 %SOURCE1 %{buildroot}%{_unitdir}/
%attr(755,root,root) %{_sysconfdir}/preconf.d/vconf-setup
%{_bindir}/vconftool
%{_bindir}/vconf-init
-%config(missingok) %attr(644,root,root) /opt/var/kdb/kdb_first_boot
+%config(missingok) %attr(644,root,root) %{TZ_SYS_CONFIG}/kdb_first_boot
%{_libdir}/*.so.*
-%dir %attr(777,root,root) /opt/var/kdb/db
-%dir %attr(777,root,root) /opt/var/kdb/db/.backup
+%dir %attr(777,root,root) %{TZ_SYS_CONFIG}/db
+%dir %attr(777,root,root) %{TZ_SYS_CONFIG}/db/.backup
%{_unitdir}/basic.target.wants/vconf-setup.service
%{_unitdir}/vconf-setup.service
%{_prefix}/lib/tmpfiles.d/vconf-setup.conf
#!/bin/sh
+source /etc/tizen-platform.conf
+
mkdir /var/run/memory
chmod 777 /var/run/memory
set -e
-cp -a /opt/var/kdb/memory_init/memory/* /var/run/memory
+cp -a ${TZ_SYS_CONFIG}/memory_init/memory/* /var/run/memory
#include <sys/stat.h>
#include <sys/xattr.h>
#include <ctype.h>
+#include <tzplatform_config.h>
#ifndef API
#define API __attribute__ ((visibility("default")))
#ifdef VCONF_USE_SQLFS_TRANSACTION
int IN_SBOX=0;
-#define VCONF_MOUNT_PATH "/opt/var/kdb/db"
+#define VCONF_MOUNT_PATH tzplatform_mkpath(TZ_SYS_CONFIG,"db")
#define VCONF_MOUNT_PATH_CHECK \
do{\
if(!IN_SBOX) \
- IN_SBOX = access("/opt/var/kdb/kdb_first_boot", F_OK) + 2; \
+ IN_SBOX = access(tzplatform_mkpath(TZ_SYS_CONFIG,"kdb_first_boot"), F_OK) + 2; \
if(2==IN_SBOX) return 0;\
}while(0)
#include <sys/wait.h>
#include <fcntl.h>
#include <errno.h>
-
+#include <tzplatform_config.h>
#include <wordexp.h>
enum {
};
#define BUFSIZE 1024
+#define DB_PREFIX tzplatform_getenv(TZ_SYS_CONFIG)
+#define FILE_PREFIX tzplatform_getenv(TZ_SYS_CONFIG)
+#define MEMORY_INIT tzplatform_mkpath(TZ_SYS_CONFIG,"memory_init")
const char *BACKEND_DB_PREFIX = "db/";
const char *BACKEND_FILE_PREFIX = "file/";
const char *BACKEND_MEMORY_PREFIX = "memory/";
-const char *DB_PREFIX = "/opt/var/kdb";
-const char *FILE_PREFIX = "/opt/var/kdb";
const char *MEMORY_PREFIX = "/var/run";
-const char *MEMORY_INIT = "/opt/var/kdb/memory_init";
static char *guid = NULL;
static char *uid = NULL;