BuildRequires: pkgmgr-info-parser
BuildRequires: fdupes
-%if 0%{?gcov:1}
-BuildRequires: lcov
-%endif
-
%description
Packager Manager client library package for packaging
-%if 0%{?gcov:1}
-%package gcov
-Summary: Packager Manager library (gcov)
-Group: Application Framework/Testing
-
-%description gcov
-Packager Manager library gcov objects
-%endif
-
%package client
Summary: Package Manager client library develpoment package
Requires: %{name} = %{version}-%{release}
cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{SOURCE1005} %{SOURCE1006} .
%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
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
%__make %{?_smp_mflags}
-%if 0%{?gcov:1}
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
-
%install
%make_install
-%if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
-%endif
-
rm -f %{buildroot}%{_bindir}/pkgmgr_backend_sample
rm -f %{buildroot}%{_libdir}/libpkgmgr_backend_lib_sample.so
rm -f %{buildroot}%{_libdir}/libpkgmgr_parser_lib_sample.so
export LD_LIBRARY_PATH=../../client
##ctest -V
-%if 0%{?gcov:1}
-lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info
-genhtml %{name}.info -o out --legend --show-details
-%endif
-
%fdupes %{buildroot}
%post
%defattr(-,root,root,-)
%{_includedir}/package-manager-*.h
%{_libdir}/pkgconfig/pkgmgr-types.pc
-
-%if 0%{?gcov:1}
-%files gcov
-%{_datadir}/gcov/*
-%endif