X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fcapi-network-connection.spec;h=b673b4e18b747d3164799b67ebc2586edd8429cb;hb=96ea65a49c3b90ad017d03dcff2b2fcb636b282a;hp=fcfe520a7974d01568e6bdadb03778d93ec89d2a;hpb=ad7173cfd201cd407a594c0023a732452569035c;p=platform%2Fcore%2Fapi%2Fconnection.git diff --git a/packaging/capi-network-connection.spec b/packaging/capi-network-connection.spec index fcfe520..b673b4e 100755 --- a/packaging/capi-network-connection.spec +++ b/packaging/capi-network-connection.spec @@ -1,6 +1,6 @@ Name: capi-network-connection Summary: Network Connection library in TIZEN C API -Version: 1.0.112 +Version: 1.0.117 Release: 1 Group: System/Network License: Apache-2.0 @@ -12,6 +12,10 @@ BuildRequires: pkgconfig(network) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(capi-base-common) BuildRequires: pkgconfig(capi-system-info) +%if 0%{?gcov:1} +BuildRequires: lcov +%endif + Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -26,11 +30,27 @@ Requires: %{name} = %{version}-%{release} %description devel Network Connection library in Tizen C API (Development) +%if 0%{?gcov:1} +%package gcov +Summary: Network Connection library (gcov) +Group: Network/Testing + +%description gcov +gcov objects for coverage test +%endif + %prep %setup -q %build +%if 0%{?gcov:1} +export CFLAGS+=" -fprofile-arcs -ftest-coverage" +export CXXFLAGS+=" -fprofile-arcs -ftest-coverage" +export FFLAGS+=" -fprofile-arcs -ftest-coverage" +export LDFLAGS+=" -lgcov" +%endif + export CFLAGS+=' -Wno-unused-local-typedefs' MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` cmake -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ @@ -42,10 +62,19 @@ cmake -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ make %{?_smp_mflags} +%if 0%{?gcov:1} +mkdir -p gcov-obj +find . -name '*.gcno' ! -iname "*mptcp*" -exec cp '{}' gcov-obj ';' +%endif %install %make_install +%if 0%{?gcov:1} +mkdir -p %{buildroot}%{_datadir}/gcov/obj +install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj +%endif + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -60,3 +89,8 @@ make %{?_smp_mflags} %{_includedir}/network/*.h %{_libdir}/pkgconfig/*.pc %{_libdir}/libcapi-network-connection.so + +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/obj/* +%endif