6 Group: Application Framework/Database
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Source1002: %{name}-devel.manifest
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(icu-i18n)
14 BuildRequires: pkgconfig(sqlite3)
15 BuildRequires: pkgconfig(vconf)
18 BuildRequires: gtest-devel
26 Summary: Devel package for libslp-db-util (devel)
27 Requires: %{name} = %{version}
29 Devel package for libslp-db-util (devel)
33 Summary: DB Utility(gcov)
34 Group: Application Framework/Database
36 libslp-db-util gcov objects
41 cp %{SOURCE1001} %{SOURCE1002} .
45 %ifarch aarch64 x86_64
46 export CFLAGS+=" $CFLAGS -DDB_UTIL_ARCH_64 "
47 export CXXFLAGS+=" $CXXFLAGS -DDB_UTIL_ARCH_64 "
48 export FFLAGS+=" $FFLAGS -DDB_UTIL_ARCH_64 "
52 export CFLAGS+=" -O0 -fprofile-arcs -ftest-coverage"
53 export CXXFLAGS+=" -O0 -fprofile-arcs -ftest-coverage"
54 %define CMAKE_GCOV -DGCOV=1
56 %define CMAKE_GCOV %{nil}
59 %cmake . %{CMAKE_GCOV}
64 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
71 mkdir -p %{buildroot}%{_datadir}/gcov/obj
72 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
82 %post -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
87 %manifest %{name}.manifest
89 %defattr(-,root,root,-)
90 %{_libdir}/libSLP-db-util.so.0
91 %{_libdir}/libSLP-db-util.so.0.1.0
94 %manifest %{name}-devel.manifest
95 %defattr(-,root,root,-)
96 %dir %{_includedir}/db-util
97 %{_includedir}/db-util/*.h
98 %{_libdir}/pkgconfig/db-util.pc
99 %{_libdir}/libSLP-db-util.so
104 %manifest %{name}-devel.manifest
105 %defattr(-,root,root,-)
106 %{_datadir}/gcov/obj/*