2 Summary: LBS Server for Tizen
5 Group: Location/Service
7 Source0: %{name}-%{version}.tar.gz
8 Source1: lbs-server.service
9 Source2: lbs-server.manifest
10 Source3: location-lbs-server.manifest
11 Source4: lbs-server.asan.conf
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(tapi)
15 BuildRequires: pkgconfig(vconf)
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(lbs-location)
18 BuildRequires: pkgconfig(lbs-dbus)
19 BuildRequires: pkgconfig(gio-unix-2.0)
20 BuildRequires: pkgconfig(capi-network-wifi-manager)
21 BuildRequires: pkgconfig(capi-system-info)
22 BuildRequires: pkgconfig(gio-2.0)
23 BuildRequires: pkgconfig(vconf-internal-keys)
24 BuildRequires: pkgconfig(gthread-2.0)
25 BuildRequires: pkgconfig(gmodule-2.0)
26 BuildRequires: pkgconfig(libtzplatform-config)
27 BuildRequires: pkgconfig(capi-network-connection)
28 BuildRequires: pkgconfig(hal-api-common)
29 BuildRequires: pkgconfig(hal-api-location)
30 BuildRequires: pkgconfig(gmock)
35 LBS Server provides geographical location information
38 %package -n location-lbs-server
39 Summary: Client of LBS Server for Tizen
40 Group: Location/Libraries
41 Requires: %{name} = %{version}-%{release}
43 %description -n location-lbs-server
44 Client of LBS Server for Tizen
45 This package provides geographical location information received from LBS Server
48 %package -n lbs-server-plugin-devel
49 Summary: LBS Server plugin for Tizen (Development)
50 Group: Location/Development
51 Requires: %{name} = %{version}-%{release}
53 %description -n lbs-server-plugin-devel
54 LBS Server plugin for Tizen (Development)
55 This package provides header files and pkgconfig file for LBS Server plugin
57 %package -n location-haltests
58 Summary: Location HAL(Hardware Abstraction Layer) Test Cases
59 Requires: %{name} = %{version}-%{release}
61 %description -n location-haltests
62 Location HAL(Hardware Abstraction Layer) Test Cases
76 export CFLAGS="$CFLAGS -DTIZEN_DEVICE"
77 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEVICE"
78 export FFLAGS="$FFLAGS -DTIZEN_DEVICE"
81 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
82 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
83 -DLIB_DIR=%{_libdir} -DINCLUDE_DIR=%{_includedir} -DSYSCONF_DIR=%{_sysconfdir} \
91 mkdir -p %{buildroot}%{TZ_SYS_SHARE}/location
92 mkdir -p %{buildroot}%{TZ_SYS_SHARE}/location/nmea
94 mkdir -p %{buildroot}%{_unitdir}/delayed.target.wants
95 install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/lbs-server.service
96 %install_service delayed.target.wants lbs-server.service
98 mkdir -p %{buildroot}%{_unitdir}/lbs-server.service.d
99 install -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
102 chmod 755 %{buildroot}/etc/rc.d/init.d/lbs-server
103 mkdir -p %{buildroot}/etc/rc.d/rc5.d
104 ln -sf ../init.d/lbs-server %{buildroot}/etc/rc.d/rc5.d/S90lbs-server
106 %define GPS_DUMP_DIR /opt/etc/dump.d/module.d
108 mkdir -p %{buildroot}/%{GPS_DUMP_DIR}
109 cp -a lbs-server/script/dump_gps.sh %{buildroot}/%{GPS_DUMP_DIR}/dump_gps.sh
119 %post -n location-lbs-server
122 %postun -p /sbin/ldconfig
125 %manifest lbs-server.manifest
127 %defattr(-,root,root,-)
128 %{_bindir}/lbs-server
129 /usr/share/dbus-1/system-services/org.tizen.lbs.Providers.LbsServer.service
130 %config %{_sysconfdir}/dbus-1/system.d/lbs-server.conf
131 /etc/rc.d/init.d/lbs-server
132 /etc/rc.d/rc5.d/S90lbs-server
133 %{_unitdir}/lbs-server.service
134 %{_unitdir}/delayed.target.wants/lbs-server.service
136 %{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
138 /opt/etc/dump.d/module.d/dump_gps.sh
140 %defattr(-,location,location,-)
141 %{TZ_SYS_SHARE}/location/nmea
143 %files -n location-lbs-server
144 %manifest location-lbs-server.manifest
146 %{_libdir}/location/module/libgps.so*
147 %{_libdir}/location/module/libwps.so*
148 %{_libdir}/location/module/libpassive.so*
149 %{_libdir}/location/module/libfused.so*
151 %files -n lbs-server-plugin-devel
152 %{_libdir}/pkgconfig/lbs-server-plugin.pc
153 %{_includedir}/lbs-server-plugin/*.h
155 %files -n location-haltests
156 %manifest %{name}.manifest
157 %{_bindir}/hal/location-haltests