2 Summary: Tizen Context Framework Native API
7 Source0: %{name}-%{version}.tar.gz
9 %define BUILD_PROFILE %{?profile}%{!?profile:%{?tizen_profile_name}}
11 %define SYSTEM_SERVICE 0
12 %define LEGACY_APPFW 0
14 %if "%{?BUILD_PROFILE}" == "tv"
15 ExcludeArch: %{arm} aarch64 %ix86 x86_64
19 BuildRequires: pkgconfig(gio-2.0)
20 BuildRequires: pkgconfig(context-common)
21 BuildRequires: pkgconfig(aul)
22 BuildRequires: pkgconfig(bundle)
23 BuildRequires: pkgconfig(capi-appfw-app-control)
24 BuildRequires: pkgconfig(pkgmgr-info)
27 Tizen Context Framework Native API
33 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
35 export CFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
36 export CXXFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
38 export CFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
39 export CXXFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
41 export CFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
42 export CXXFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
44 export CFLAGS+=" -fno-common"
45 export CXXFLAGS+=" -Wnon-virtual-dtor"
46 export CXXFLAGS+=" -std=c++0x"
48 #export CFLAGS+=" -Wcast-qual"
49 #export CXXFLAGS+=" -Wcast-qual"
51 #export CFLAGS+=" -DTIZEN_ENGINEER_MODE"
52 #export CXXFLAGS+=" -DTIZEN_ENGINEER_MODE"
53 #export FFLAGS+=" -DTIZEN_ENGINEER_MODE"
55 %if "%{?BUILD_PROFILE}" == "tv"
56 export CFLAGS+=" -D_ALLOW_SERVICE_APP_TRIGGER_"
57 export CXXFLAGS+=" -D_ALLOW_SERVICE_APP_TRIGGER_"
60 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} \
61 -DPROFILE=%{?BUILD_PROFILE} \
62 -DSYSTEM_SERVICE=%{SYSTEM_SERVICE} \
63 -DLEGACY_APPFW=%{LEGACY_APPFW}
70 mkdir -p %{buildroot}/usr/share/license
71 cp LICENSE %{buildroot}/usr/share/license/%{name}
80 %manifest packaging/%{name}.manifest
81 %defattr(-,root,root,-)
83 /usr/share/license/%{name}
86 Summary: Tizen Context Framework Native API (Development)
88 Requires: %{name} = %{version}-%{release}
91 Tizen Context Framework Native API (Development)
94 %defattr(-,root,root,-)
95 %{_includedir}/context-service/*.h
96 %{_libdir}/pkgconfig/%{name}.pc
99 Summary: Tizen Context Framework Testsuite
100 Group: Service/Context
103 Tizen Context Framework Testsuite
106 %manifest testsuite/context-test.manifest
107 %{_bindir}/context-test