1 Name: device-context-provider
2 Summary: Device Context Provider
5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
9 %define BUILD_PROFILE %{?profile}%{!?profile:%{?tizen_profile_name}}
12 BuildRequires: pkgconfig(context-common)
13 BuildRequires: pkgconfig(vconf)
14 BuildRequires: pkgconfig(capi-system-info)
15 BuildRequires: pkgconfig(capi-system-device)
16 BuildRequires: pkgconfig(capi-system-runtime-info)
18 BuildRequires: pkgconfig(capi-network-bluetooth)
19 BuildRequires: pkgconfig(capi-network-wifi)
21 %if "%{?BUILD_PROFILE}" == "mobile"
22 BuildRequires: pkgconfig(capi-telephony)
23 BuildRequires: pkgconfig(tapi)
24 BuildRequires: pkgconfig(msg-service)
25 BuildRequires: pkgconfig(capi-messaging-email)
26 BuildRequires: pkgconfig(motion)
29 %if "%{?BUILD_PROFILE}" == "wearable"
30 BuildRequires: pkgconfig(capi-telephony)
31 BuildRequires: pkgconfig(tapi)
32 BuildRequires: pkgconfig(msg-service)
33 BuildRequires: pkgconfig(motion)
37 Device Context Provider
43 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
45 export CFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default"
46 export CXXFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default -Wnon-virtual-dtor -Wno-c++0x-compat"
48 export CFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
49 export CXXFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
50 export CXXFLAGS+=" -std=c++0x"
52 export CFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow -fno-common"
53 export CXXFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
55 export CFLAGS+=" -DTIZEN_ENGINEER_MODE"
56 export CXXFLAGS+=" -DTIZEN_ENGINEER_MODE"
57 export FFLAGS+=" -DTIZEN_ENGINEER_MODE"
59 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DPROFILE=%{?BUILD_PROFILE}
66 mkdir -p %{buildroot}/usr/share/license
67 cp LICENSE %{buildroot}/usr/share/license/%{name}
76 %manifest packaging/%{name}.manifest
77 %defattr(-,root,root,-)
79 /usr/share/license/%{name}
82 Summary: Device Context Provider (Development)
83 Group: System/Libraries
84 Requires: %{name} = %{version}-%{release}
87 Device Context Provider (Development)
90 %defattr(-,root,root,-)
91 %{_includedir}/context-service/internal/*.h
92 %{_libdir}/pkgconfig/%{name}.pc