2 Summary: Context-Service
7 Source0: %{name}-%{version}.tar.gz
8 Source1: context-service.service
10 %define SERVICE_UNIT_DIR %{_unitdir_user}
11 %define upgrade_script_path /usr/share/upgrade/scripts
14 BuildRequires: pkgconfig(gmodule-2.0)
15 BuildRequires: pkgconfig(vconf)
16 BuildRequires: pkgconfig(capi-system-device)
17 BuildRequires: pkgconfig(capi-appfw-app-manager)
18 BuildRequires: pkgconfig(capi-appfw-package-manager)
19 BuildRequires: pkgconfig(notification)
21 BuildRequires: pkgconfig(cynara-creds-gdbus)
22 BuildRequires: pkgconfig(cynara-client)
23 BuildRequires: pkgconfig(cynara-session)
25 BuildRequires: pkgconfig(context-common)
26 BuildRequires: pkgconfig(context)
27 BuildRequires: context-provider-devel
28 Requires: context-provider
30 Requires(preun): /usr/bin/systemctl
31 Requires(post): /usr/bin/systemctl
32 Requires(postun): /usr/bin/systemctl
41 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
43 export CXXFLAGS+=" -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
44 export CXXFLAGS+=" -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
45 export CXXFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
46 export CXXFLAGS+=" -Wnon-virtual-dtor -std=c++0x"
48 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} -DMAJORVER=${MAJORVER} -DFULLVER=%{version}
55 mkdir -p %{buildroot}%{SERVICE_UNIT_DIR}/default.target.wants
56 install -m 0644 %{SOURCE1} %{buildroot}%{SERVICE_UNIT_DIR}
57 ln -s ../context-service.service %{buildroot}%{SERVICE_UNIT_DIR}/default.target.wants/context-service.service
59 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/session.d
60 install -m 0644 packaging/org.tizen.context.conf %{buildroot}%{_sysconfdir}/dbus-1/session.d/
62 mkdir -p %{buildroot}%{upgrade_script_path}
63 cp -f scripts/500.context-service.sh %{buildroot}%{upgrade_script_path}
66 %manifest packaging/%{name}.manifest
67 %config %{_sysconfdir}/dbus-1/session.d/*
69 %{SERVICE_UNIT_DIR}/context-service.service
70 %{SERVICE_UNIT_DIR}/default.target.wants/context-service.service
71 %{upgrade_script_path}/500.context-service.sh