1 Name: capi-context-motion
2 Summary: Tizen Native Motion Recognition API
7 Source0: %{name}-%{version}.tar.gz
9 %{!?gcov: %global gcov 0}
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(capi-base-common)
15 BuildRequires: pkgconfig(capi-system-info)
16 BuildRequires: pkgconfig(sensor)
18 Requires(post): /sbin/ldconfig
19 Requires(postun): /sbin/ldconfig
21 # Backward compatibility
23 Provides: libcore-context-manager.so.1
26 Tizen Native Motion Recognition API
32 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
35 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
36 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
37 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
38 export LDFLAGS+=" -lgcov"
41 export CXXFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
42 export CXXFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
43 export CXXFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
44 export CXXFLAGS+=" -Wnon-virtual-dtor"
46 %cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version}
52 # For backward compatibility
53 ln -s %{name}.pc %{buildroot}/%{_libdir}/pkgconfig/motion.pc
54 ln -s %{name}.pc %{buildroot}/%{_libdir}/pkgconfig/libcore-context-manager.pc
55 ln -s lib%{name}.so.%{version} %{buildroot}/%{_libdir}/libcore-context-manager.so.1
64 %manifest packaging/%{name}.manifest
69 Summary: Tizen Native Motion Recognition API (Development)
70 Group: Framework/context
71 Requires: %{name} = %{version}-%{release}
74 Tizen Native Motion Recognition API (Development)
79 %{_libdir}/pkgconfig/*.pc