2 Summary: Data Control library
5 Group: Application Framework/Libraries
7 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(dlog)
10 BuildRequires: pkgconfig(bundle)
11 BuildRequires: pkgconfig(appsvc)
12 BuildRequires: pkgconfig(pkgmgr-info)
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(capi-base-common)
15 BuildRequires: pkgconfig(cynara-client)
16 BuildRequires: pkgconfig(sqlite3)
17 BuildRequires: pkgconfig(gmock)
25 Requires(post): /sbin/ldconfig
26 Requires(post): coreutils
27 Requires(postun): /sbin/ldconfig
29 Provides: capi-data-control
35 Summary: Data Control library (Development)
36 Group: Application Framework/Development
37 Requires: %{name} = %{version}-%{release}
40 Data Control library (DEV)
42 #################################################
43 # data_control_unittests
44 #################################################
45 %package -n data_control_unittests
46 Summary: GTest for Data Control API
47 Group: Development/Libraries
50 %description -n data_control_unittests
51 GTest for data-control API
53 #################################################
55 #################################################
58 Summary: Data Control API(gcov)
59 Group: Application Framework/Libraries
62 gcov objects of a data control library
70 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
71 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
72 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
73 export LDFLAGS+=" -lgcov"
76 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
77 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
79 # Call make instruction with smp support
80 %__make %{?jobs:-j%jobs}
84 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
90 lcov -c --ignore-errors graph --no-external -q -d . -o data_control.info
91 genhtml data_control.info -o data_control.out
92 zip -r data_control.zip data_control.out
93 install -m 0644 data_control.zip %{buildroot}%{_datadir}/gcov/data_control.zip
102 mkdir -p %{buildroot}%{_datadir}/gcov/obj
103 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
106 %post -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
112 %{_libdir}/lib%{name}.so.*
113 %{_libdir}/libcapi-data-control.so.*
114 %config %{_sysconfdir}/dbus-1/session.d/data-control.conf
116 %manifest %{name}.manifest
117 %license LICENSE.APLv2
120 %{_includedir}/appfw/*.h
121 %{_libdir}/pkgconfig/*.pc
122 %{_libdir}/lib%{name}.so
124 #################################################
125 # data_control_unittests
126 #################################################
127 %files -n data_control_unittests
128 %{_bindir}/data_control_unittests
130 #################################################
132 #################################################