2 Summary: Tizen Contextual Service Framework
7 Source0: %{name}-%{version}.tar.gz
8 Source1: contextd.service
9 Source2: org.tizen.context.conf
10 Source3: contextd-agent.service
13 BuildRequires: pkgconfig(libsystemd-login)
14 BuildRequires: pkgconfig(glib-2.0)
15 BuildRequires: pkgconfig(gio-2.0)
16 BuildRequires: pkgconfig(gmodule-2.0)
17 BuildRequires: pkgconfig(dlog)
18 BuildRequires: pkgconfig(capi-base-common)
19 BuildRequires: pkgconfig(aul)
20 BuildRequires: pkgconfig(alarm-service)
21 BuildRequires: pkgconfig(cynara-creds-gdbus)
22 BuildRequires: pkgconfig(cynara-client)
23 BuildRequires: pkgconfig(cynara-session)
25 BuildRequires: pkgconfig(context-common-server)
26 BuildRequires: pkgconfig(context-app-history-server)
27 BuildRequires: pkgconfig(context-sensor-recorder-server)
28 BuildRequires: pkgconfig(context-store-server)
29 BuildRequires: pkgconfig(context-job-scheduler-server)
33 This is a systemd service that contains all features provided by the Tizen Contextual Service Framework.
36 %package -n context-agent
37 Summary: User-level agent service of the Tizen Contextual Service Framework
39 %description -n context-agent
40 This is a systemd service that runs in the user session to assist the main service daemon of the Contextual Service Framework.
47 export CXXFLAGS+=" -Wall -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-parameter"
48 export CXXFLAGS+=" -Wformat=2 -Wno-empty-body -fomit-frame-pointer -fno-optimize-sibling-calls"
49 export CXXFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
50 export CXXFLAGS+=" -Wnon-virtual-dtor -std=c++0x"
58 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
59 install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}
60 ln -s ../contextd.service %{buildroot}%{_unitdir}/multi-user.target.wants/contextd.service
62 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
63 install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/dbus-1/system.d/
65 mkdir -p %{buildroot}%{_unitdir_user}
66 install -m 0644 %{SOURCE3} %{buildroot}%{_unitdir_user}
69 %manifest packaging/%{name}.manifest
70 %config %{_sysconfdir}/dbus-1/system.d/*
72 %{_unitdir}/contextd.service
73 %{_unitdir}/*/contextd.service
76 %files -n context-agent
77 %manifest packaging/%{name}.manifest
78 %{_bindir}/contextd-agent
79 %{_unitdir_user}/contextd-agent.service