BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(dlog)
+%if 0%{?gcov:1}
+BuildRequires: gtest-devel
+BuildRequires: lcov
+%endif
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
%description devel
Telephony-core library (Development)
-%if 0%{?gcov:1}
-%package gcov
-Summary: Test package for libtcore
-Group: TO_BE/FILLED
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(gmock)
-BuildRequires: lcov
-Requires: %{name} = %{version}-%{release}
-
-%description gcov
-This package is a gcov test application for libtcore
-%endif
-
%prep
%setup -q
find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
%endif
+%if 0%{?gcov:1}
+%check
+LD_LIBRARY_PATH=. gtest/gtest-libtcore
+lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info --exclude "*/gtest/*"
+genhtml %{name}.info -o out --legend --show-details
+%endif
+
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%defattr(644,root,root,-)
%{_libdir}/*.so.*
%license LICENSE
+%exclude %{_datadir}/gcov/obj/*
+%exclude %{_bindir}/gtest-libtcore
+%exclude %{_libdir}/debug/bin/gtest-libtcore.debug
%files devel
%defattr(644,root,root,-)
%{_includedir}/*
%{_libdir}/pkgconfig/tcore.pc
%{_libdir}/*.so
-
-%if 0%{?gcov:1}
-%files gcov
-%manifest libtcore.manifest
-%{_bindir}/gtest-libtcore
-%{_libdir}/*.so
-%{_datadir}/gcov/obj/*
-%endif