Name: stc-manager
Summary: STC(Smart Traffic Control) manager
-Version: 0.0.97
+Version: 0.0.98
Release: 0
Group: Network & Connectivity/Other
License: Apache-2.0
%define enable_database YES
%define enable_statistics YES
%define enable_restriction YES
-%define database_full_path /opt/usr/dbspace/.stc-manager-datausage.db
+%define database_full_path %{TZ_SYS_GLOBALUSER_DB}/.stc-manager-datausage.db
+%define database_backup_path %{TZ_SYS_RO_SHARE}/stc/.stc-manager-datausage.db
%define upgrade_script_filename 500.stc-manager_upgrade.sh
-%define upgrade_script_path /usr/share/upgrade/scripts
+%define upgrade_script_path %{TZ_SYS_RO_SHARE}/upgrade/scripts
BuildRequires: cmake
BuildRequires: pkgconfig(glib-2.0)
-DLIB_PATH=%{_lib} \
-DENABLE_DATABASE=%{enable_database} \
-DDATABASE_FULL_PATH=%{database_full_path} \
+ -DDATABASE_BACKUP_PATH=%{database_backup_path} \
-DENABLE_STATISTICS=%{enable_statistics} \
-DENABLE_RESTRICTION=%{enable_restriction} \
-DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \
#database initialization
%if %{?enable_database} == YES
- mkdir -p %{buildroot}/opt/usr/dbspace
+ mkdir -p %{buildroot}%{TZ_SYS_GLOBALUSER_DB}
sqlite3 %{buildroot}%{database_full_path} < %{buildroot}/usr/share/traffic_db.sql
sqlite3 %{buildroot}%{database_full_path} < %{buildroot}/usr/share/firewall_db.sql
+ mkdir -p %{buildroot}%{TZ_SYS_RO_SHARE}/stc
+ cp %{buildroot}%{database_full_path} %{buildroot}%{database_backup_path}
rm %{buildroot}/usr/share/traffic_db.sql
rm %{buildroot}/usr/share/firewall_db.sql
%endif
%if %{?enable_database} == YES
%config(noreplace) %attr(660, root, root) %{database_full_path}
%config(noreplace) %attr(660, root, root) %{database_full_path}-journal
+%config(noreplace) %attr(660, root, root) %{database_backup_path}
%endif
%if 0%{?gtests:1}