5 Group: Network & Connectivity/API
7 Source0: %{name}-%{version}.tar.gz
8 Source1: %{name}.manifest
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(gio-2.0)
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(gio-unix-2.0)
15 BuildRequires: pkgconfig(capi-system-info)
17 Requires(post): /sbin/ldconfig
18 Requires(postun): /sbin/ldconfig
24 BuildRequires: pkgconfig(gmock)
30 Summary: UWB API library (development library)
31 Group: Development/Libraries
32 Requires: %{name} = %{version}-%{release}
35 This package contains the development files for %{name} API library.
38 Summary: Test Application UWB
39 Group: Network & Connectivity/Testing
40 Requires: %{name} = %{version}-%{release}
43 Test Application for UWB Framework
47 Summary: A UWB gcov Tool
48 Group: Network & Connectivity/Development
57 cp %{SOURCE1} ./%{name}.manifest
61 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
62 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
63 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
66 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
67 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
68 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
69 export LDFLAGS+=" -lgcov"
72 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
75 -DCMAKE_VERBOSE_MAKEFILE=ON \
76 -DLIB_DIR:PATH=%{_libdir} \
77 -DBIN_DIR:PATH=%{_bindir} \
78 -DINCLUDE_DIR:PATH=%{_includedir} \
79 -DFULLVER=%{version} \
80 -DMAJORVER=${MAJORVER}
89 find .. -name '*.gcno' | tar cf %{name}-gcov.tar -T -
90 install -d -m 755 %{buildroot}%{_datadir}/gcov/obj
91 tar xf %{name}-gcov.tar -C %{buildroot}%{_datadir}/gcov/obj
96 LD_PRELOAD=./tests/libuwb-mock.so tests/%{name}-gtest
97 lcov -c --ignore-errors graph --no-external -b . -d . \
98 --exclude "/home/abuild/rpmbuild/BUILD/%{name}-%{version}/src/uwb-gdbus.c" -o %{name}.info
99 genhtml %{name}.info -o out --legend --show-details
102 %post -p /sbin/ldconfig
104 %postun -p /sbin/ldconfig
108 %manifest %{name}.manifest
109 %license LICENSE.APLv2
110 %defattr(-,root,root,-)
111 %attr(644,-,-) %{_libdir}/lib%{name}.so.*
114 %defattr(-,root,root,-)
115 %attr(644,-,-) %{_libdir}/lib%{name}.so
116 %{_libdir}/pkgconfig/%{name}.pc
120 %{_bindir}/%{name}-test
121 %{_bindir}/%{name}-gtest
125 %{_datadir}/gcov/obj/*