Add systemd service
[platform/core/connectivity/asp-manager.git] / packaging / asp-manager.spec
index edf6e7e..851cd21 100755 (executable)
@@ -1,12 +1,13 @@
 Name:       asp-manager
 Summary:    ASP(application service platform) manager
-Version:    0.0.24
+Version:    0.0.34
 Release:    1
 Group:      Network & Connectivity/Other
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 Source1:    dbus-asp-manager.conf
 Source2:    net.asp.service
+Source3:    asp-manager.service
 
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(glib-2.0)
@@ -22,6 +23,10 @@ BuildRequires:  python
 BuildRequires:  python-xml
 Requires:       security-config
 
+%if 0%{?gtests:1}
+BuildRequires: pkgconfig(gmock)
+%endif
+
 %description
 An application service platform manager to manage services and sessions
 
@@ -30,8 +35,10 @@ An application service platform manager to manage services and sessions
 chmod 644 %{SOURCE0}
 chmod 644 %{SOURCE1}
 chmod 644 %{SOURCE2}
+chmod 644 %{SOURCE3}
 cp -a %{SOURCE1} ./asp-manager.conf
 cp -a %{SOURCE2} .
+cp -a %{SOURCE3} .
 
 %build
 
@@ -40,6 +47,7 @@ export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 
 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+-DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \
 -DBIN_DIR=%{_bindir}
 
 make %{?_smp_mflags}
@@ -51,6 +59,8 @@ rm -rf %{buildroot}
 
 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
 cp net.asp.service %{buildroot}%{_datadir}/dbus-1/system-services/
+mkdir -p %{buildroot}%{_libdir}/systemd/system/
+cp asp-manager.service %{buildroot}%{_libdir}/systemd/system/
 
 #DBus DAC (net-config.manifest enables DBus SMACK)
 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
@@ -61,7 +71,11 @@ cp asp-manager.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/asp-manager.conf
 %license LICENSE
 %defattr(-,network_fw,network_fw,-)
 %attr(500,network_fw,network_fw) %{_bindir}/*
+%if 0%{?gtests:1}
+       %{_bindir}/gtest-asp-manager
+%endif
 
 #DBus DAC
 %attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/asp-manager.conf
 %attr(644,root,root) %{_datadir}/dbus-1/system-services/net.asp.service
+%attr(644,root,root) %{_libdir}/systemd/system/asp-manager.service