Add lbs-server.service adaptation for ASAN
[platform/core/location/lbs-server.git] / packaging / lbs-server.spec
index 34faaba..19a9f2a 100644 (file)
@@ -8,6 +8,7 @@ Source0: %{name}-%{version}.tar.gz
 Source1: lbs-server.service
 Source2: lbs-server.manifest
 Source3: location-lbs-server.manifest
+Source4: lbs-server.asan.conf
 BuildRequires: cmake
 BuildRequires: pkgconfig(glib-2.0)
 BuildRequires: pkgconfig(network)
@@ -54,6 +55,7 @@ This package provides header files and pkgconfig file for LBS Server plugin
 cp %{SOURCE1} .
 cp %{SOURCE2} .
 cp %{SOURCE3} .
+cp %{SOURCE4} .
 
 
 %build
@@ -81,6 +83,10 @@ mkdir -p %{buildroot}%{TZ_SYS_SHARE}/location/nmea
 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
 install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/lbs-server.service
 %install_service multi-user.target.wants lbs-server.service
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir}/lbs-server.service.d
+install -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
+%endif
 
 chmod 755 %{buildroot}/etc/rc.d/init.d/lbs-server
 mkdir -p %{buildroot}/etc/rc.d/rc5.d
@@ -115,6 +121,9 @@ rm -rf %{buildroot}
 /etc/rc.d/rc5.d/S90lbs-server
 %{_unitdir}/lbs-server.service
 %{_unitdir}/multi-user.target.wants/lbs-server.service
+%if "%{asan}" == "1"
+%{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
+%endif
 /opt/etc/dump.d/module.d/dump_gps.sh
 
 %defattr(-,location,location,-)