BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(capi-base-common)
BuildRequires: pkgconfig(libwbxml2)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
Privilege Management
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/share/license
cp LICENSE.APLv2 %{buildroot}/usr/share/license/privilege-checker
-mkdir -p %{buildroot}/opt/dbspace
-cp util/res/opt/dbspace/.privilegelist.db /%{buildroot}/opt/dbspace/
+mkdir -p %{buildroot}%{TZ_SYS_DB}
+cp util/res%{TZ_SYS_DB}/.privilegelist.db /%{buildroot}/%{TZ_SYS_DB}/
%make_install
%files -n privilege-checker
/usr/share/license/privilege-checker
-/usr/bin/*
-/opt/dbspace/.privilegelist.db
+%{TZ_SYS_BIN}/*
+%{TZ_SYS_DB}/.privilegelist.db
%manifest packaging/privilege-checker.manifest
%files -n capi-security-privilege-manager
SET(INCLUDEDIR "\${prefix}/include")\r
\r
INCLUDE(FindPkgConfig)\r
-pkg_check_modules(pkgs REQUIRED dlog sqlite3 libxml-2.0 )\r
+pkg_check_modules(pkgs REQUIRED dlog sqlite3 libxml-2.0 libtzplatform-config)\r
\r
FOREACH(flag ${pkgs_CFLAGS})\r
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")\r
#include <DbManager.h>
#include <Util.h>
#include <dlog.h>
+#include <tzplatform_config.h>
-static const char PRIVACY_INFO_DB_PATH[] = "/opt/dbspace/.privacylist.db";
-static const char PRIVILEGE_INFO_DB_PATH[] = "/opt/dbspace/.privilegelist.db";
+#define PRIVACY_INFO_DB_PATH tzplatform_mkpath(TZ_SYS_DB, ".privacylist.db")
+#define PRIVILEGE_INFO_DB_PATH tzplatform_mkpath(TZ_SYS_DB, ".privilegelist.db")
int
DbManager::InsertPrivacy(const PrivacyInfo* pPrivacyInfo)