2 Summary: Geofence Server for Tizen
5 Group: Location/Service
7 Source0: %{name}-%{version}.tar.gz
8 Source1: geofence-server.service
10 %define upgrade_script_path /usr/share/upgrade/scripts/
12 Requires(post): sqlite
13 Requires(post): lbs-server
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(network)
17 BuildRequires: pkgconfig(vconf)
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: pkgconfig(geofence-dbus)
20 BuildRequires: pkgconfig(gio-unix-2.0)
21 BuildRequires: pkgconfig(sqlite3)
22 BuildRequires: pkgconfig(db-util)
23 BuildRequires: pkgconfig(alarm-service)
24 BuildRequires: pkgconfig(deviced)
25 BuildRequires: pkgconfig(vconf)
26 BuildRequires: pkgconfig(vconf-internal-keys)
27 BuildRequires: pkgconfig(capi-system-info)
28 BuildRequires: pkgconfig(capi-appfw-app-manager)
29 BuildRequires: pkgconfig(capi-location-manager)
30 BuildRequires: pkgconfig(capi-network-wifi)
31 BuildRequires: pkgconfig(capi-network-bluetooth)
32 BuildRequires: pkgconfig(libcore-context-manager)
33 BuildRequires: pkgconfig(capi-system-device)
34 BuildRequires: pkgconfig(capi-geofence-manager)
35 BuildRequires: pkgconfig(libtzplatform-config)
36 BuildRequires: capi-geofence-manager-plugin-devel
39 Geofence Server for Tizen
47 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
48 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
49 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
51 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
52 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
53 -DLIB_DIR=%{_libdir} -DSYSCONF_DIR=%{_sysconfdir} \
61 mkdir -p %{buildroot}%{upgrade_script_path}
62 cp -f scripts/geofence-server_upgrade.sh %{buildroot}%{upgrade_script_path}
64 #service for systemd is not installed to support only DBus auto activation
65 #mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
66 #install -m 644 %{SOURCE1} %{buildroot}%{_unitdir_user}/geofence-server.service
67 #ln -s ../geofence-server.service %{buildroot}%{_unitdir_user}/default.target.wants/geofence-server.service
74 %postun -p /sbin/ldconfig
77 %manifest geofence-server.manifest
78 %defattr(-,root,root,-)
79 /usr/bin/geofence-server
80 /usr/share/dbus-1/services/org.tizen.lbs.Providers.GeofenceServer.service
81 %config %{_sysconfdir}/dbus-1/session.d/geofence-server.conf
82 %{upgrade_script_path}/geofence-server_upgrade.sh
84 #service for systemd is not installed to support only DBus auto activation
85 #%{_unitdir_user}/geofence-server.service
86 #%{_unitdir_user}/default.target.wants/geofence-server.service
89 %package -n location-geofence-server
90 Summary: Geofence Server for Tizen
91 Group: Development/Libraries
92 Requires: %{name} = %{version}-%{release}
94 %description -n location-geofence-server
95 Geofence Server for Tizen
97 %post -n location-geofence-server
100 %postun -n location-geofence-server
103 %files -n location-geofence-server
104 %manifest location-geofence-server.manifest
105 %{_libdir}/geofence/module/libgeofence.so*