Add systemd service
[platform/core/connectivity/asp-manager.git] / packaging / asp-manager.spec
1 Name:       asp-manager
2 Summary:    ASP(application service platform) manager
3 Version:    0.0.34
4 Release:    1
5 Group:      Network & Connectivity/Other
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:    dbus-asp-manager.conf
9 Source2:    net.asp.service
10 Source3:    asp-manager.service
11
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(glib-2.0)
14 BuildRequires:  pkgconfig(gio-2.0)
15 BuildRequires:  pkgconfig(gobject-2.0)
16 BuildRequires:  pkgconfig(gio-unix-2.0)
17 BuildRequires:  pkgconfig(dlog)
18 BuildRequires:  pkgconfig(libtzplatform-config)
19 BuildRequires:  pkgconfig(nsd-dns-sd)
20 BuildRequires:  pkgconfig(capi-network-wifi-manager)
21 BuildRequires:  pkgconfig(vconf)
22 BuildRequires:  python
23 BuildRequires:  python-xml
24 Requires:       security-config
25
26 %if 0%{?gtests:1}
27 BuildRequires: pkgconfig(gmock)
28 %endif
29
30 %description
31 An application service platform manager to manage services and sessions
32
33 %prep
34 %setup -q
35 chmod 644 %{SOURCE0}
36 chmod 644 %{SOURCE1}
37 chmod 644 %{SOURCE2}
38 chmod 644 %{SOURCE3}
39 cp -a %{SOURCE1} ./asp-manager.conf
40 cp -a %{SOURCE2} .
41 cp -a %{SOURCE3} .
42
43 %build
44
45 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
46 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
47 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
48
49 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
50 -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \
51 -DBIN_DIR=%{_bindir}
52
53 make %{?_smp_mflags}
54
55 %install
56 rm -rf %{buildroot}
57
58 %make_install
59
60 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
61 cp net.asp.service %{buildroot}%{_datadir}/dbus-1/system-services/
62 mkdir -p %{buildroot}%{_libdir}/systemd/system/
63 cp asp-manager.service %{buildroot}%{_libdir}/systemd/system/
64
65 #DBus DAC (net-config.manifest enables DBus SMACK)
66 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
67 cp asp-manager.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/asp-manager.conf
68
69 %files
70 %manifest %{name}.manifest
71 %license LICENSE
72 %defattr(-,network_fw,network_fw,-)
73 %attr(500,network_fw,network_fw) %{_bindir}/*
74 %if 0%{?gtests:1}
75         %{_bindir}/gtest-asp-manager
76 %endif
77
78 #DBus DAC
79 %attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/asp-manager.conf
80 %attr(644,root,root) %{_datadir}/dbus-1/system-services/net.asp.service
81 %attr(644,root,root) %{_libdir}/systemd/system/asp-manager.service