Merge "Add os upgrade file for database" into tizen
[platform/core/connectivity/stc-manager.git] / packaging / stc-manager.spec
index b86122b..2dc6918 100644 (file)
@@ -1,6 +1,6 @@
 Name:       stc-manager
 Summary:    STC(Smart Traffic Control) manager
-Version:    0.0.91
+Version:    0.0.95
 Release:    0
 Group:      Network & Connectivity/Other
 License:    Apache-2.0
@@ -10,6 +10,8 @@ Source0:    %{name}-%{version}.tar.gz
 %define enable_statistics YES
 %define enable_restriction YES
 %define database_full_path /opt/usr/dbspace/.stc-manager-datausage.db
+%define upgrade_script_filename 500.stc-manager_upgrade.sh
+%define upgrade_script_path /usr/share/upgrade/scripts
 
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(glib-2.0)
@@ -20,7 +22,7 @@ BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(libtzplatform-config)
 BuildRequires: pkgconfig(vconf)
 BuildRequires:  pkgconfig(capi-system-info)
-BuildRequires:  pkgconfig(openssl)
+BuildRequires:  pkgconfig(openssl1.1)
 
 %if %{?enable_database} == YES
 BuildRequires: pkgconfig(sqlite3)
@@ -40,6 +42,7 @@ A smart traffic control manager to manage traffic counting and bandwidth limitat
 Summary: STC manager application status plugin
 BuildRequires: pkgconfig(bundle)
 BuildRequires: pkgconfig(syspopup-caller)
+Requires:      stc-manager-plugin-monitor
 
 %description plugin-appstatus
 A smart traffic control manager extension for application status plugin
@@ -47,12 +50,14 @@ A smart traffic control manager extension for application status plugin
 %package plugin-exception
 Summary: STC manager exception list plugin
 BuildRequires:  pkgconfig(pkgmgr-info)
+Requires:      stc-manager-plugin-monitor
 
 %description plugin-exception
 A smart traffic control manager extension for exception list plugin
 
 %package plugin-procfs
 Summary: STC manager exception proc file system plugin
+Requires:      stc-manager-plugin-monitor
 
 %description plugin-procfs
 A smart traffic control manager extension for proc file system plugin
@@ -66,6 +71,7 @@ A smart traffic control manager extension for packet capture plugin
 
 %package plugin-tether
 Summary: Tethering plugin for data usage of tethering clients
+Requires:      stc-manager-plugin-monitor
 
 %description plugin-tether
 A smart traffic control manager extension for tethering client data usage plugin
@@ -139,6 +145,10 @@ cp resources/dbus/stc-manager.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/st
 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
 cp resources/dbus/net.stc-manager.service %{buildroot}%{_datadir}/dbus-1/system-services/net.stc-manager.service
 
+#OS Upgrade
+mkdir -p %{buildroot}%{upgrade_script_path}
+cp -f scripts/%{upgrade_script_filename} %{buildroot}%{upgrade_script_path}
+
 %files
 %manifest %{name}.manifest
 %license LICENSE
@@ -164,6 +174,8 @@ cp resources/dbus/net.stc-manager.service %{buildroot}%{_datadir}/dbus-1/system-
 %{_bindir}/gtest*
 %endif
 
+%{upgrade_script_path}/%{upgrade_script_filename}
+
 %files plugin-appstatus
 %manifest %{name}.manifest
 %attr(644, -,-) %{_datadir}/icons/*.png