2 Summary: Context Provider
7 Source0: %{name}-%{version}.tar.gz
9 %define BUILD_PROFILE %{?profile}%{!?profile:%{?tizen_profile_name}}
13 BuildRequires: pkgconfig(gmodule-2.0)
14 BuildRequires: pkgconfig(context-common)
15 BuildRequires: pkgconfig(vconf)
16 BuildRequires: pkgconfig(capi-system-info)
17 BuildRequires: pkgconfig(capi-system-device)
18 BuildRequires: pkgconfig(capi-system-runtime-info)
19 BuildRequires: pkgconfig(capi-media-sound-manager)
20 BuildRequires: pkgconfig(capi-network-bluetooth)
21 BuildRequires: pkgconfig(capi-network-wifi)
22 BuildRequires: pkgconfig(sensor)
23 BuildRequires: pkgconfig(motion)
25 %if "%{?BUILD_PROFILE}" == "mobile"
26 BuildRequires: pkgconfig(capi-appfw-package-manager)
27 BuildRequires: pkgconfig(capi-appfw-application)
28 BuildRequires: pkgconfig(capi-appfw-app-manager)
29 BuildRequires: pkgconfig(pkgmgr)
30 BuildRequires: pkgconfig(pkgmgr-info)
31 BuildRequires: pkgconfig(msg-service)
32 BuildRequires: pkgconfig(contacts-service2)
33 BuildRequires: pkgconfig(tapi)
34 BuildRequires: pkgconfig(capi-telephony)
35 BuildRequires: pkgconfig(capi-messaging-email)
36 BuildRequires: pkgconfig(capi-content-media-content)
37 BuildRequires: pkgconfig(libmedia-utils)
38 BuildRequires: pkgconfig(capi-location-manager)
39 BuildRequires: pkgconfig(capi-geofence-manager)
49 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
51 export CFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
52 export CXXFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
54 export CFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
55 export CXXFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
57 export CFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
58 export CXXFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
60 export CFLAGS+=" -fno-common"
61 export CXXFLAGS+=" -Wnon-virtual-dtor"
62 export CXXFLAGS+=" -std=c++0x"
64 #export CFLAGS+=" -Wcast-qual"
65 #export CXXFLAGS+=" -Wcast-qual"
67 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DPROFILE=%{?BUILD_PROFILE}
81 %manifest packaging/%{name}.manifest
82 %defattr(-,root,root,-)
84 %{_libdir}/context-service/*.so*
88 Summary: Context Provider Shared Header (Development)
89 Group: Service/Context
90 Requires: %{name} = %{version}-%{release}
93 Context Provider Shared Header (DEV)
96 %defattr(-,root,root,-)
97 %{_includedir}/context-service/internal/*.h