Name: libshortcut
Summary: Shortcut add feature supporting library
-Version: 0.8.10
+Version: 0.8.11
Release: 0
Group: Applications/Core Applications
License: Apache-2.0
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(gmock)
+
+%if 0%{?gcov:1}
+BuildRequires: lcov
+BuildRequires: zip
+%endif
%description
[Shortcut] AddToHome feature supporting library for menu/home screen developers.
+%package devel
+Summary: AddToHome feature supporting library development files
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+[Shortcut] AddToHome feature supporting library for menu/home screen developers(dev).
+
+#################################################
+# shortcut_unittests
+#################################################
+%package -n shortcut_unittests
+Summary: GTest for shortcut API
+Group: Development/Libraries
+Requires: %{name}
+
+%description -n shortcut_unittests
+GTest for shortcut API
+
+#################################################
+# gcov
+#################################################
%if 0%{?gcov:1}
%package gcov
Summary: Shortcut API(gcov)
gcov objects of an Shortcut library
%endif
-%package devel
-Summary: AddToHome feature supporting library development files
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description devel
-[Shortcut] AddToHome feature supporting library for menu/home screen developers(dev).
-
%prep
%setup -q
cp %{SOURCE1001} .
find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
%endif
+%check
+ctest -V
+%if 0%{?gcov:1}
+lcov -c --ignore-errors graph --no-external -q -d . -o shortcut.info
+genhtml shortcut.info -o shortcut.out
+zip -r shortcut.zip shortcut.out
+install -m 0644 shortcut.zip %{buildroot}%{_datadir}/gcov/shortcut.zip
+%endif
+
%install
rm -rf %{buildroot}
%{_libdir}/pkgconfig/shortcut.pc
%{_libdir}/libshortcut.so
+#################################################
+# shortcut_unittests
+#################################################
+%files -n shortcut_unittests
+%{_bindir}/shortcut_unittests
+#################################################
+# gcov
+#################################################
%if 0%{?gcov:1}
%files gcov
-%{_datadir}/gcov/obj/*
+%{_datadir}/gcov/*
%endif
-# End of a file