1 Name: capi-system-media-key
2 Summary: A System Information library in SLP C API
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: capi-system-media-key.manifest
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(capi-base-common)
12 BuildRequires: pkgconfig(ecore)
13 BuildRequires: pkgconfig(ecore-input)
14 BuildRequires: pkgconfig(evas)
15 BuildRequires: pkgconfig(ecore-wl2)
16 BuildRequires: pkgconfig(gmock)
27 Summary: A Media Key library in SLP C API (Development)
29 Requires: %{name} = %{version}
36 Summary: A media key library(gcov)
40 gcov objects of an media key library
49 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
50 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
51 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
52 export LDFLAGS+=" -lgcov"
55 export CFLAGS+=" -DEFL_BETA_API_SUPPORT "
56 export CXXFLAGS+=" -DEFL_BETA_API_SUPPORT "
57 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
58 %cmake -DFULLVER=%{version} -DLIB_INSTALL_DIR=%{_libdir} \
59 -DMAJORVER=${MAJORVER} \
66 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
73 mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
74 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
78 (cd unittest && LD_LIBRARY_PATH=../ ctest -V)
80 lcov -c --ignore-errors graph --no-external -q -d . -o media_key.info
81 genhtml media_key.info -o media_key.out
82 zip -r media_key.zip media_key.out
83 install -m 0644 media_key.zip %{buildroot}%{_datadir}/gcov/
86 %post -p /sbin/ldconfig
88 %postun -p /sbin/ldconfig
91 %manifest %{name}.manifest
93 %{_libdir}/libcapi-system-media-key.so.*
96 %manifest %{name}.manifest
97 %{_includedir}/system/media_key.h
98 %{_libdir}/pkgconfig/*.pc
99 %{_libdir}/libcapi-system-media-key.so