Release version 1.4.10
[platform/core/appfw/message-port.git] / packaging / message-port.spec
index 11f3ad7..b1e9f24 100644 (file)
@@ -1,6 +1,6 @@
 Name:       message-port
 Summary:    Message Port library
-Version:       1.4.5
+Version:       1.4.10
 Release:    0
 Group:         Application Framework/Libraries
 License:    Apache-2.0
@@ -14,6 +14,12 @@ BuildRequires:  pkgconfig(aul)
 BuildRequires:  pkgconfig(pkgmgr)
 BuildRequires:  pkgconfig(pkgmgr-info)
 BuildRequires:  pkgconfig(openssl1.1)
+BuildRequires:  pkgconfig(gmock)
+
+%if 0%{?gcov:1}
+BuildRequires:  lcov
+BuildRequires:  zip
+%endif
 
 Requires(post): /sbin/ldconfig
 Requires(post): coreutils
@@ -70,8 +76,19 @@ rm -rf %{buildroot}
 %make_install
 
 %if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
+mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
+install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
+%endif
+
+%check
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir}/
+ctest -V
+
+%if 0%{?gcov:1}
+lcov -c --ignore-errors graph --no-external -q -d . -o message-port.info
+genhtml message-port.info -o message-port.out
+zip -r message-port.zip message-port.out
+install -m 0644 message-port.zip %{buildroot}%{_datadir}/gcov/
 %endif
 
 %post -p /sbin/ldconfig
@@ -92,6 +109,6 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 
 %if 0%{?gcov:1}
 %files gcov
-%{_datadir}/gcov/obj/*
+%{_datadir}/gcov/*
 
 %endif