Release version 1.3.28
[platform/core/appfw/rpc-port.git] / packaging / rpc-port.spec
old mode 100755 (executable)
new mode 100644 (file)
index 675e137..36437b6
@@ -1,6 +1,6 @@
 Name:       rpc-port
 Summary:    RPC Port library
-Version:       1.3.5
+Version:       1.3.28
 Release:    0
 Group:         Application Framework/Libraries
 License:    Apache-2.0
@@ -18,11 +18,16 @@ BuildRequires:  pkgconfig(cynara-client)
 BuildRequires:  pkgconfig(cynara-creds-gdbus)
 BuildRequires:  pkgconfig(uuid)
 
+%if 0%{?gcov:1}
+BuildRequires:  lcov
+BuildRequires:  zip
+%endif
+
 Requires(post): /sbin/ldconfig
 Requires(post): coreutils
 Requires(postun): /sbin/ldconfig
 
-Requires: amd-mod-rpc-port
+Recommends: amd-mod-rpc-port
 
 %description
 RPC Port library package.
@@ -80,6 +85,15 @@ mkdir -p gcov-obj
 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
 %endif
 
+%check
+ctest --output-on-failure %{?_smp_mflags}
+%if 0%{?gcov:1}
+lcov -c --ignore-errors graph --no-external -q -d . -o rpc-port.info
+genhtml rpc-port.info -o rpc-port.out
+zip -r rpc-port.zip rpc-port.out rpc-port.info
+install -m 0644 rpc-port.zip %{buildroot}%{_datadir}/gcov/
+%endif
+
 %install
 rm -rf %{buildroot}
 
@@ -90,7 +104,6 @@ mkdir -p %{buildroot}%{_datadir}/gcov/obj
 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 %endif
 
-
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -121,5 +134,5 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 #################################################
 %if 0%{?gcov:1}
 %files gcov
-%{_datadir}/gcov/obj/*
+%{_datadir}/gcov/*
 %endif