diff options
Diffstat (limited to 'packaging')
-rw-r--r-- | packaging/minicontrol.spec | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/packaging/minicontrol.spec b/packaging/minicontrol.spec index 0e5a675..858fbd0 100644 --- a/packaging/minicontrol.spec +++ b/packaging/minicontrol.spec @@ -13,9 +13,16 @@ BuildRequires: pkgconfig(ecore-evas) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(bundle) BuildRequires: pkgconfig(capi-system-info) +BuildRequires: pkgconfig(gmock) BuildRequires: cmake Requires(post): /sbin/ldconfig requires(postun): /sbin/ldconfig + +%if 0%{?gcov:1} +BuildRequires: lcov +BuildRequires: zip +%endif + %description Minicontrol is a small control panel on notification panel or lock screen. This package supports to develop minicontrols. @@ -71,6 +78,16 @@ mkdir -p %{buildroot}%{_datadir}/gcov/obj install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj %endif +%check +cd unittests +LD_LIBRARY_PATH=../ ctest -V +%if 0%{?gcov:1} +lcov -c --ignore-errors graph --no-external -q -d . -o minicontrol.info +genhtml minicontrol.info -o minicontrol.out +zip -r minicontrol.zip minicontrol.out +install -m 0644 minicontrol.zip %{buildroot}%{_datadir}/gcov/ +%endif + %post /sbin/ldconfig @@ -96,5 +113,5 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj %if 0%{?gcov:1} %files gcov -%{_datadir}/gcov/obj/* +%{_datadir}/gcov/* %endif |