X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fstc-manager.spec;h=52b858d5cf735331a7329347ad28a2a579864b2b;hb=941d2b993313976d42a0908980024ca5a4b428ac;hp=e110264499949044a9f5fde03ffc83bb77b4bc55;hpb=ba9b8a4a1c72e8f25075a2454a76a593c5d737e3;p=platform%2Fcore%2Fconnectivity%2Fstc-manager.git diff --git a/packaging/stc-manager.spec b/packaging/stc-manager.spec index e110264..52b858d 100644 --- a/packaging/stc-manager.spec +++ b/packaging/stc-manager.spec @@ -1,6 +1,6 @@ Name: stc-manager Summary: STC(Smart Traffic Control) manager -Version: 0.0.4 +Version: 0.0.67 Release: 0 Group: Network & Connectivity/Other License: Apache-2.0 @@ -19,6 +19,8 @@ BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(libtzplatform-config) BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(capi-system-info) +BuildRequires: pkgconfig(openssl) %if %{?enable_database} == YES BuildRequires: pkgconfig(sqlite3) @@ -27,9 +29,34 @@ BuildRequires: pkgconfig(sqlite3) BuildRequires: python BuildRequires: python-xml +%if 0%{?gtests:1} +BuildRequires: pkgconfig(gmock) +%endif + %description A smart traffic control manager to manage traffic counting and bandwidth limitation +%package plugin-appstatus +Summary: STC manager application status plugin +BuildRequires: pkgconfig(bundle) +BuildRequires: pkgconfig(syspopup-caller) + +%description plugin-appstatus +A smart traffic control manager extension for application status plugin + +%package plugin-exception +Summary: STC manager exception list plugin +BuildRequires: pkgconfig(pkgmgr-info) + +%description plugin-exception +A smart traffic control manager extension for exception list plugin + +%package plugin-procfs +Summary: STC manager exception proc file system plugin + +%description plugin-procfs +A smart traffic control manager extension for proc file system plugin + %prep %setup -q chmod 644 %{SOURCE0} @@ -42,10 +69,13 @@ export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE" %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DBIN_DIR=%{_bindir} \ + -DLIB_PATH=%{_lib} \ -DENABLE_DATABASE=%{enable_database} \ -DDATABASE_FULL_PATH=%{database_full_path} \ -DENABLE_STATISTICS=%{enable_statistics} \ - -DENABLE_RESTRICTION=%{enable_restriction} + -DENABLE_RESTRICTION=%{enable_restriction} \ + -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \ + -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} make %{?_smp_mflags} @@ -58,11 +88,15 @@ rm -rf %{buildroot} %if %{?enable_database} == YES mkdir -p %{buildroot}/opt/usr/dbspace sqlite3 %{buildroot}%{database_full_path} < %{buildroot}/usr/share/traffic_db.sql + sqlite3 %{buildroot}%{database_full_path} < %{buildroot}/usr/share/firewall_db.sql rm %{buildroot}/usr/share/traffic_db.sql - sqlite3 %{buildroot}%{database_full_path} < %{buildroot}/usr/share/exception_db.sql - rm %{buildroot}/usr/share/exception_db.sql + rm %{buildroot}/usr/share/firewall_db.sql %endif +#Exceptions file +mkdir -p %{buildroot}/%{_localstatedir}/lib/stc +cp data/exceptions %{buildroot}/%{_localstatedir}/lib/stc/exceptions + #Systemd service file mkdir -p %{buildroot}%{_libdir}/systemd/system/ cp resources/systemd/stc-manager.service %{buildroot}%{_libdir}/systemd/system/stc-manager.service @@ -70,9 +104,6 @@ cp resources/systemd/stc-manager.service %{buildroot}%{_libdir}/systemd/system/s mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/ ln -s ../stc-manager.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/stc-manager.service -mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/ -cp resources/dbus/net.stc.service %{buildroot}%{_datadir}/dbus-1/system-services/ - #DBus DAC (stc-manager.manifest enables DBus SMACK) mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d cp resources/dbus/stc-manager.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/stc-manager.conf @@ -86,11 +117,30 @@ cp resources/dbus/stc-manager.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/st %attr(644,root,root) %{_libdir}/systemd/system/stc-manager.service %attr(644,root,root) %{_libdir}/systemd/system/multi-user.target.wants/stc-manager.service +%attr(755,root,root) /%{_localstatedir}/lib/stc +%attr(600,root,root) /%{_localstatedir}/lib/stc/exceptions + #DBus DAC %attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/* -%attr(644,-,-) %{_datadir}/dbus-1/system-services/*.service %if %{?enable_database} == YES %config(noreplace) %attr(660, root, root) %{database_full_path} %config(noreplace) %attr(660, root, root) %{database_full_path}-journal %endif + +%if 0%{?gtests:1} +%{_bindir}/gtest* +%endif + +%files plugin-appstatus +%manifest %{name}.manifest +%attr(644, -,-) %{_datadir}/icons/*.png +%attr(500,root,root) %{_libdir}/stc-plugin-appstatus.so + +%files plugin-exception +%manifest %{name}.manifest +%attr(500,root,root) %{_libdir}/stc-plugin-exception.so + +%files plugin-procfs +%manifest %{name}.manifest +%attr(500,root,root) %{_libdir}/stc-plugin-procfs.so