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
12 #BuildRequires: model-build-features
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(network)
15 BuildRequires: pkgconfig(tapi)
16 BuildRequires: pkgconfig(vconf)
17 BuildRequires: pkgconfig(dlog)
18 BuildRequires: pkgconfig(lbs-location)
19 BuildRequires: pkgconfig(lbs-dbus)
20 BuildRequires: pkgconfig(gio-unix-2.0)
21 BuildRequires: pkgconfig(capi-network-wifi)
22 BuildRequires: pkgconfig(gio-2.0)
23 BuildRequires: pkgconfig(vconf-internal-keys)
24 BuildRequires: pkgconfig(gthread-2.0)
25 BuildRequires: pkgconfig(gmodule-2.0)
30 LBS Server provides geographical location information
33 %package -n location-lbs-server
34 Summary: Client of LBS Server for Tizen
35 Group: Location/Libraries
36 Requires: %{name} = %{version}-%{release}
38 %description -n location-lbs-server
39 Client of LBS Server for Tizen
40 This package provides geographical location information received from LBS Server
43 %package -n lbs-server-plugin-devel
44 Summary: LBS Server plugin for Tizen (Development)
45 Group: Location/Development
46 Requires: %{name} = %{version}-%{release}
48 %description -n lbs-server-plugin-devel
49 LBS Server plugin for Tizen (Development)
50 This package provides header files and pkgconfig file for LBS Server plugin
67 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
68 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
69 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
71 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
72 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
73 -DLIB_DIR=%{_libdir} -DINCLUDE_DIR=%{_includedir} \
74 #%if 0%{?model_build_feature_location_position_wps}
84 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
85 install -m 644 %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/lbs-server.service
86 ln -s ../lbs-server.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/lbs-server.service
88 chmod 755 %{buildroot}/etc/rc.d/init.d/lbs-server
89 mkdir -p %{buildroot}/etc/rc.d/rc5.d
90 ln -sf ../init.d/lbs-server %{buildroot}/etc/rc.d/rc5.d/S90lbs-server
92 %define GPS_DUMP_DIR /opt/etc/dump.d/module.d
94 mkdir -p %{buildroot}/%{GPS_DUMP_DIR}
95 cp -a lbs-server/script/dump_gps.sh %{buildroot}/%{GPS_DUMP_DIR}/dump_gps.sh
104 vconftool2 set -t int "db/location/replay/ReplayEnabled" "0" -s "tizen::vconf::platform::rw" -i -g 6514 -f
105 vconftool2 set -t int "db/location/replay/ReplayMode" "1" -s "tizen::vconf::platform::rw" -i -g 6514 -f
107 vconftool2 set -t int "db/location/replay/ReplayEnabled" "1" -s "tizen::vconf::platform::rw" -i -g 6514 -f
108 vconftool2 set -t int "db/location/replay/ReplayMode" "0" -s "tizen::vconf::platform::rw" -i -g 6514 -f
111 %post -n location-lbs-server
113 # cp -f /usr/lib/location/module/libgps.so /usr/lib/location/module/libwps0.so
116 %postun -p /sbin/ldconfig
119 %manifest lbs-server.manifest
121 %defattr(-,system,system,-)
122 %{_bindir}/lbs-server
123 /usr/share/dbus-1/system-services/org.tizen.lbs.Providers.LbsServer.service
124 #/usr/share/lbs/lbs-server.provider
125 /etc/rc.d/init.d/lbs-server
126 /etc/rc.d/rc5.d/S90lbs-server
128 %{_libdir}/systemd/system/lbs-server.service
129 %{_libdir}/systemd/system/multi-user.target.wants/lbs-server.service
130 /opt/etc/dump.d/module.d/dump_gps.sh
132 %files -n location-lbs-server
133 %manifest location-lbs-server.manifest
134 %{_libdir}/location/module/libgps.so*
136 %if 0%{?model_build_feature_location_position_wps}
137 %{_libdir}/location/module/libwps.so*
140 %files -n lbs-server-plugin-devel
141 %{_libdir}/pkgconfig/lbs-server-plugin.pc
142 %{_includedir}/lbs-server-plugin/*.h