Remove profile build dependencies
[platform/core/context/context-service.git] / packaging / context-service.spec
1 Name:       context-service
2 Summary:    Context-Service
3 Version:    0.9.10
4 Release:    1
5 Group:      Service/Context
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:        context-service.service
9
10 %define SERVICE_UNIT_DIR %{_unitdir_user}
11 %define upgrade_script_path /usr/share/upgrade/scripts
12
13 BuildRequires: cmake
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)
20
21 BuildRequires: pkgconfig(cynara-creds-gdbus)
22 BuildRequires: pkgconfig(cynara-client)
23 BuildRequires: pkgconfig(cynara-session)
24
25 BuildRequires: pkgconfig(context-common)
26 BuildRequires: pkgconfig(context)
27 BuildRequires: context-provider-devel
28 Requires: context-provider
29
30 Requires(preun): /usr/bin/systemctl
31 Requires(post): /usr/bin/systemctl
32 Requires(postun): /usr/bin/systemctl
33
34 %description
35 Context-Service
36
37 %prep
38 %setup -q
39
40 %build
41 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
42
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"
47
48 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} -DMAJORVER=${MAJORVER} -DFULLVER=%{version}
49 make %{?jobs:-j%jobs}
50
51 %install
52 rm -rf %{buildroot}
53 %make_install
54
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
58
59 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/session.d
60 install -m 0644 packaging/org.tizen.context.conf %{buildroot}%{_sysconfdir}/dbus-1/session.d/
61
62 mkdir -p %{buildroot}%{upgrade_script_path}
63 cp -f scripts/500.context-service.sh %{buildroot}%{upgrade_script_path}
64
65 %files
66 %manifest packaging/%{name}.manifest
67 %config %{_sysconfdir}/dbus-1/session.d/*
68 %{_bindir}/*
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
72 %license LICENSE