spec: Apply new gcov feature 46/275446/4 accepted/tizen/unified/20220526.143649 accepted/tizen/unified/20220526.143655 submit/tizen/20220525.053708
authorEunhye Choi <eunhae1.choi@samsung.com>
Wed, 25 May 2022 02:58:44 +0000 (11:58 +0900)
committerEunhye Choi <eunhae1.choi@samsung.com>
Wed, 25 May 2022 05:19:01 +0000 (14:19 +0900)
- Apply the tree type gcov structure

Change-Id: Ie2296f973b46466edcf20a24bcab826d4c51745a

packaging/capi-media-player.spec

index 969cf0d..f8d6f4e 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-player
 Summary:    A Media Player API
-Version:    0.3.149
+Version:    0.3.150
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -68,7 +68,6 @@ cp %{SOURCE1001} .
 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
 #export CFLAGS+=" -D_USE_X_DIRECT_"
 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
-export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 %endif
 export CFLAGS+=" -DEFL_BETA_API_SUPPORT -DPATH_LIBDIR=\\\"%{_libdir}\\\""
 
@@ -83,11 +82,6 @@ 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
@@ -99,8 +93,10 @@ cp test/player_audio_test %{buildroot}/usr/bin
 %make_install
 
 %if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
+builddir=$(basename $PWD)
+gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir"
+mkdir -p "$gcno_obj_dir"
+find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';'
 %endif
 
 %post -p /sbin/ldconfig