Release Tizen2.0 beta
[framework/location/gps-manager.git] / packaging / gps-manager.spec
index a541a39..1b862a1 100644 (file)
-%define PREFIX /usr
-%define DATADIR /opt
-
 Name:       gps-manager
-Summary:    Location Based Services server
-Version:    0.3.5
+Summary:    GPS Manager for Tizen
+Version:    0.2.1
 Release:    1
-Group:      devel
-License:    Samsung
+Group:      TO_BE/FILLED_IN
+License:    TO_BE/FILLED_IN
 Source0:    %{name}-%{version}.tar.gz
-BuildRequires: pkgconfig(sysman)
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(dbus-glib-1)
-BuildRequires: pkgconfig(msg-service)
-BuildRequires: pkgconfig(pmapi)
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(network)
-BuildRequires: pkgconfig(tapi)
-BuildRequires: pkgconfig(heynoti)
-BuildRequires: cmake
-Requires(post): /usr/bin/vconftool
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(dbus-glib-1)
+BuildRequires:  pkgconfig(geoclue)
+BuildRequires:  pkgconfig(network)
+BuildRequires:  pkgconfig(tapi)
+BuildRequires:  pkgconfig(vconf)
+BuildRequires:  pkgconfig(heynoti)
+BuildRequires:  pkgconfig(sysman)
+BuildRequires:  pkgconfig(msg-service)
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  pkgconfig(pmapi)
+BuildRequires:  pkgconfig(location)
 
 %description
-Location Based Services server binaries and libraries
+GPS Manager for Tizen
 
-%package devel
-Summary:    LBS Agps Server (devel)
+%package -n location-gps-manager
+Summary:    GPS Manager for Tizen
 Group:      Development/Libraries
 Requires:   %{name} = %{version}-%{release}
 
-%description devel
-Location Based Services development headers
+%description -n location-gps-manager
+GPS Manager for Tizen
 
-%prep
-%setup -q
 
-%build
+%package -n gps-manager-plugin-devel
+Summary:    GPS Manager for Tizen (development files)
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
 
-%autogen
+%description -n gps-manager-plugin-devel
+GPS Manager for Tizen (development files)
+
+
+%prep
+%setup -q
 
-mkdir -p build
-cd build
 %ifarch %{arm}
-../configure --prefix=%{_prefix} --datadir=%{DATADIR} --enable-gps
+%define GPS_ENABLER --enable-gps
+%define ARCH armel
 %else
-../configure --prefix=%{_prefix} --datadir=%{DATADIR} --disable-gps
+%define GPS_ENABLER --enable-gps
+%define ARCH x86
 %endif
 
-make
+./autogen.sh
+./configure --prefix=%{_prefix} %{GPS_ENABLER}
 
-cd ..
 
-%install
+%build
+make %{?jobs:-j%jobs}
 
+%install
 rm -rf %{buildroot}
-cd build
 %make_install
-cd ..
 
 
-%post
+%clean
+rm -rf %{buildroot}
 
-/sbin/ldconfig
 
-vconftool set -t int memory/gps/state 0 -i
-vconftool set -t int db/lbs/GpsOperationMode "1" -f
-vconftool set -t int db/lbs/GpsStartingMode "0" -f
-vconftool set -t int db/lbs/GpsTrackingMode "1" -f
-vconftool set -t int db/lbs/GpsPositionMode "1" -f
-vconftool set -t string db/lbs/SUPL_SERVER "your.supl-server.com" -f
-vconftool set -t int db/lbs/SUPL_PORT "7275" -f
-vconftool set -t int db/lbs/AgpsSsl "1" -f
-vconftool set -t int db/lbs/AgpsBearer "0" -f
-vconftool set -t int db/lbs/NMEALoggingEnable "0" -f
-vconftool set -t int db/lbs/NMEAReplayMode "0" -f
-vconftool set -t int db/lbs/GpsAccuracy "100" -f
+%post
+#GPS Indicator value
+vconftool set -t int memory/location/position/state 0 -i
+vconftool set -t int memory/location/gps/state 0 -i
+vconftool set -t int memory/location/wps/state 0 -i
+
+#GPS_SETTING
+vconftool set -t int db/location/gps/Operation "1" -f
+vconftool set -t int db/location/gps/Starting "0" -f
+vconftool set -t int db/location/gps/Session "1" -f
+
+#SUPL_SETTING
+vconftool set -t string db/location/supl/Server "bcmls2.glpals.com" -f
+vconftool set -t int db/location/supl/Port "7275" -f
+vconftool set -t int db/location/supl/SslEnabled "0" -f
+
+#NMEA_SETTING
+vconftool set -t int db/location/nmea/LoggingEnabled "0" -f
+
+#REPLAY_SETTING
+vconftool set -t string db/location/replay/FileName "nmea_replay.log" -f
+%ifarch %arm
+       vconftool set -t int db/location/replay/ReplayEnabled "0" -f
+       vconftool set -t int db/location/replay/ReplayMode "1" -f
+%else
+       vconftool set -t int db/location/replay/ReplayEnabled "1" -f
+       vconftool set -t int db/location/replay/ReplayMode "0" -f
+%endif
+vconftool set -t double db/location/replay/ManualLatitude "0.0" -f
+vconftool set -t double db/location/replay/ManualLongitude "0.0" -f
+vconftool set -t double db/location/replay/ManualAltitude "0.0" -f
+
+%post -n location-gps-manager
+%ifnarch %arm
+       cp -f /usr/lib/location/module/libgps.so /usr/lib/location/module/libwps0.so
+%endif
 
-%postun
-/sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
-%attr(0700,root,root) /etc/rc.d/init.d/gps-manager
-%attr(0700,root,root) /etc/rc.d/rc3.d/S90gps-manager
-%attr(0700,root,root) /etc/rc.d/rc5.d/S90gps-manager
-%{_bindir}/gps-manager
+/usr/libexec/gps-manager
+/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.GpsManager.service
+/usr/share/geoclue-providers/gps-manager.provider
+/usr/etc/dbus-1/system.d/Geoclue.conf
+/etc/rc.d/init.d/gps-manager
+/etc/rc.d/rc3.d/S90gps-manager
+/etc/rc.d/rc5.d/S90gps-manager
+
+%files -n location-gps-manager
+%defattr(-,root,root,-)
+%{_libdir}/location/module/libgps.so*
 
-%files devel
+%files -n gps-manager-plugin-devel
 %defattr(-,root,root,-)
-%{_includedir}/gps-plugin/gps_manager_plugin_intf.h
-%{_includedir}/gps-plugin/gps_manager_data_types.h
-%{_includedir}/gps-plugin/gps_manager_extra_data_types.h
 %{_libdir}/pkgconfig/gps-manager-plugin.pc
+%{_includedir}/gps-manager-plugin/*.h
+