BuildRequires: python
BuildRequires: python-xml
BuildRequires: pkgconfig(sqlite3)
-%if 0%{?gtests:1}
-BuildRequires: pkgconfig(gmock)
-%endif
%description
A smart traffic control manager to manage traffic counting and bandwidth limitation
%description plugin-firewall
A smart traffic control manager extension for firewall plugin
-%if 0%{?gcov:1}
-%package gcov
-Summary: Coverage Data of %{name}
-Group: System/Testing
-
-%description gcov
-The %{name}-gcov pacakge contains gcov objects
-%endif
-
%global stc_db_file %{TZ_SYS_GLOBALUSER_DB}/.%{name}-datausage.db
%global stc_backup_db_file %{TZ_SYS_RO_SHARE}/stc/.%{name}-datausage.db
CFLAGS+=" -DTIZEN_TV_EXT"
%endif
-%if 0%{?gcov:1}
-export CFLAGS+=" -fprofile-arcs -ftest-coverage"
-export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
-export LDFLAGS+=" -lgcov -Wl,--dynamic-list-data"
-%endif
-
%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_VERBOSE_MAKEFILE=OFF \
-DBIN_INSTALL_DIR:PATH=%{_bindir} \
-DSYSCONF_DIR:PATH=%{_sysconfdir} \
-DSTC_RW_DIR:PATH=%{_localstatedir}/lib/stc \
-DDATABASE_FULL_PATH=%{stc_db_file} \
- -DDATABASE_BACKUP_PATH=%{stc_backup_db_file} \
- -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \
- -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
+ -DDATABASE_BACKUP_PATH=%{stc_backup_db_file}
make %{?_smp_mflags}
-%if 0%{?gcov:1}
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
-
%install
%make_install
-%if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}/
-%endif
-
#database initialization
mkdir -p %{buildroot}%{TZ_SYS_GLOBALUSER_DB}
sqlite3 %{buildroot}%{stc_db_file} < res/traffic_db.sql
%config(noreplace) %{stc_db_file}*
%config(noreplace) %{stc_backup_db_file}
%{TZ_SYS_UPGRADE_SCRIPTS}/500.%{name}_upgrade.sh
-%if 0%{?gtests:1}
-%{_bindir}/gtest*
-%endif
%license LICENSE.APLv2
%files plugin-appstatus
%manifest %{name}.manifest
%{_libdir}/stc-plugin-firewall.so
%license LICENSE.APLv2
-
-%if 0%{?gcov:1}
-%files gcov
-%{_datadir}/gcov/*
-%endif