1 Name: capi-media-sound-manager
2 Summary: Sound Manager library
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Patch0: 0001-Apply-TV-product-patch.patch
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(mm-sound)
13 BuildRequires: pkgconfig(capi-base-common)
14 BuildRequires: pkgconfig(vconf)
15 BuildRequires: pkgconfig(libpulse)
16 BuildRequires: pkgconfig(gio-2.0)
17 Requires(post): /sbin/ldconfig
18 Requires(postun): /sbin/ldconfig
21 A Sound Manager library in Tizen C API
24 Summary: Sound Manager library (Development)
25 Group: Multimedia/Development
26 Requires: %{name} = %{version}-%{release}
29 A Sound Manager library in Tizen C API (DEV)
35 Summary: Line Coverage files
36 Group: Development/Multimedia
39 Collection of files related to line coverage using gcov.
46 %if "%{tizen_profile_name}" == "tv"
47 echo "tizen_product_tv"
53 %if "%{tizen_profile_name}" == "tv"
54 export CFLAGS+=" -DTIZEN_FEATURE_TV_PROD"
58 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
59 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
60 export LDFLAGS+=" -lgcov"
63 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
64 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
65 %if "%{tizen_profile_name}" != "tv"
66 -DTIZEN_FEATURE_TESTSUITE=On
68 -DTIZEN_FEATURE_TESTSUITE=Off
70 %__make %{?jobs:-j%jobs}
77 builddir=$(basename $PWD)
78 gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir"
79 mkdir -p "$gcno_obj_dir"
80 find . -name '*.gcno' -not -regex ".*\(internal\).*$" -exec cp --parents '{}' "$gcno_obj_dir" ';'
86 %postun -p /sbin/ldconfig
90 %manifest %{name}.manifest
91 %{_libdir}/libcapi-media-sound-manager.so.*
92 %if "%{tizen_profile_name}" != "tv"
93 %{_bindir}/sound_manager_test
98 %manifest %{name}.manifest
99 %{_includedir}/media/sound_manager.h
100 %{_includedir}/media/sound_manager_internal.h
101 %{_libdir}/pkgconfig/*.pc
102 %{_libdir}/libcapi-media-sound-manager.so
106 %{_datadir}/gcov/obj/*