1 Name: capi-system-resource-monitor
2 Summary: A Resource Monitor library in Tizen Native API
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: capi-system-resource-monitor.manifest
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(capi-base-common)
12 BuildRequires: pkgconfig(capi-system-info)
13 BuildRequires: pkgconfig(libpass-resource-monitor)
14 BuildRequires: pkgconfig(libsyscommon)
17 A Resource Monitor library in Tizen Native API
20 Summary: A Resource Monitor library in Tizen Native API (Development)
21 Group: System / Kernel
22 Requires: %{name} = %{version}-%{release}
25 A Resource Monitor library in Tizen Native API (Development)
29 Summary: Line Coverage files
30 Group: Development/System
33 Collection of files related to line coverage using gcov.
37 Summary: A Resource Monitor library in Tizen Native API (Tool)
38 Group: System / Kernel
39 Requires: %{name} = %{version}-%{release}
42 A Resource Monitor library in Tizen Native API (Tool)
50 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
51 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
52 export LDFLAGS+=" -lgcov"
55 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
56 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
62 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
69 mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
70 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
76 %postun -p /sbin/ldconfig
79 %manifest %{name}.manifest
81 %{_libdir}/libcapi-system-resource-monitor.so.*
84 %manifest %{name}.manifest
85 %{_includedir}/system/resource-monitor.h
86 %{_libdir}/pkgconfig/*.pc
87 %{_libdir}/libcapi-system-resource-monitor.so
90 %manifest %{name}.manifest
91 %{_prefix}/bin/system-resource-monitor
95 %{_datadir}/gcov/obj/*