[0.3.118] Make a gcov package
[platform/core/api/player.git] / packaging / capi-media-player.spec
index 4273bbf..565ed16 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-player
 Summary:    A Media Player API
-Version:    0.3.117
+Version:    0.3.118
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -61,6 +61,15 @@ Requires: %{name} = %{version}-%{release}
 %description utils
 A test app for Media Player API
 
+%if 0%{?gcov:1}
+%package gcov
+Summary: Line Coverage of Player library in Tizen C API
+Group: Development/Multimedia
+
+%description gcov
+Collection of files related to Line Coverage. It is teseted as gcov for a Player library in Tizen native API
+%endif
+
 %prep
 %setup -q
 cp %{SOURCE1001} .
@@ -90,6 +99,11 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 
 make %{?jobs:-j%jobs}
 
+%if 0%{?gcov:1}
+mkdir -p gcov-obj
+find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
+%endif
+
 %install
 rm -rf %{buildroot}
 mkdir -p %{buildroot}/usr/bin
@@ -100,6 +114,11 @@ cp test/player_audio_test %{buildroot}/usr/bin
 
 %make_install
 
+%if 0%{?gcov:1}
+mkdir -p %{buildroot}%{_datadir}/gcov/obj
+install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
+%endif
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -130,3 +149,8 @@ cp test/player_audio_test %{buildroot}/usr/bin
 %{_bindir}/player_es_push_test
 %{_bindir}/player_audio_test
 %{_libdir}/libmm-navevent-handler.so*
+
+%if 0%{?gcov:1}
+%files gcov
+%{_datadir}/gcov/obj/*
+%endif
\ No newline at end of file