1 Name: capi-network-thread
2 Summary: Network Thread Framework
5 Group: Connectivity/API
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Source1002: %{name}-devel.manifest
10 #Requires(post): /sbin/ldconfig
11 #Requires(postun): /sbin/ldconfig
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(glib-2.0)
15 BuildRequires: pkgconfig(vconf)
16 BuildRequires: pkgconfig(capi-appfw-app-control)
17 BuildRequires: pkgconfig(capi-base-common)
18 BuildRequires: pkgconfig(capi-system-info)
19 BuildRequires: pkgconfig(gtest)
27 Network Thread Framework
30 Summary: Network Thread Framework (DEV)
31 Group: Development/Connectivit
32 Requires: %{name} = %{version}-%{release}
35 Network Thread Framework.
40 Summary: Network Thread Framework test application
42 Requires: %{name} = %{version}-%{release}
45 This package is for Network Thread Framework CAPI test application
49 Summary: Coverage Data of %{name}
52 The %{name}-gcov package contains gcov objects
57 cp %{SOURCE1001} %{SOURCE1002} .
61 export CFLAGS+=" -DARCH64"
62 export CXXFLAGS+=" -DARCH64"
63 export FFLAGS+=" -DARCH64"
68 export CFLAGS+=" -DARCH64"
69 export CXXFLAGS+=" -DARCH64"
70 export FFLAGS+=" -DARCH64"
75 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
76 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
77 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
78 export LDFLAGS+=" -lgcov"
83 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
85 -DFULLVER=%{version} \
86 -DMAJORVER=${MAJORVER} \
90 -DBIN_DIR:PATH=%{_bindir}
96 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
104 mkdir -p %{buildroot}%{_datadir}/gcov/obj
105 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
110 LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./tests/unittest/thread-unittest
114 lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info
115 genhtml %{name}.info -o out --legend --show-details
118 %post -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
123 %manifest %{name}.manifest
125 %{_libdir}/libcapi-network-thread.so.*
128 %manifest %{name}-devel.manifest
129 %{_includedir}/network/*
130 %{_libdir}/pkgconfig/%{name}.pc
132 %{_libdir}/pkgconfig/capi-network-thread.pc
133 %{_libdir}/libcapi-network-thread.so
136 %manifest %{name}.manifest
137 %attr(777,network_fw,network_fw) %{_bindir}/thread-test
139 %attr(777,network_fw,network_fw) %{_bindir}/thread-unittest
144 %{_datadir}/gcov/obj/*