debian/0000755000000000000000000000000012314400021007151 5ustar debian/watch0000644000000000000000000000016212213422375010217 0ustar version=3 http://www.freedesktop.org/wiki/Software/GeoClue .*/geoclue-(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz)) debian/geoclue-gpsd.install0000644000000000000000000000027112213422375013135 0ustar debian/tmp/usr/lib/geoclue/geoclue-gpsd debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Gpsd.service debian/tmp/usr/share/geoclue-providers/geoclue-gpsd.provider debian/geoclue-geonames.install0000644000000000000000000000030512213422375013774 0ustar debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Geonames.service debian/tmp/usr/share/geoclue-providers/geoclue-geonames.provider debian/tmp/usr/lib/geoclue/geoclue-geonames debian/README.source0000644000000000000000000000025012213422375011343 0ustar * The packaging of geoclue uses quilt to manage patches at build time. Please install the package 'quilt' and see /usr/share/doc/quilt/README.source for details. debian/geoclue-gsmloc.install0000644000000000000000000000027712213422375013472 0ustar debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Gsmloc.service debian/tmp/usr/share/geoclue-providers/geoclue-gsmloc.provider debian/tmp/usr/lib/geoclue/geoclue-gsmloc debian/geoclue-examples.install0000644000000000000000000000034712213422375014022 0ustar test/.libs/geoclue-test-gui /usr/bin debian/tmp/usr/lib/geoclue/geoclue-example debian/tmp/usr/share/geoclue-providers/geoclue-example.provider debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Example.service debian/geoclue-plazes.install0000644000000000000000000000027712213422375013504 0ustar debian/tmp/usr/lib/geoclue/geoclue-plazes debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Plazes.service debian/tmp/usr/share/geoclue-providers/geoclue-plazes.provider debian/rules0000755000000000000000000000051312314377642010256 0ustar #!/usr/bin/make -f # -*- makefile -*- CONFIG_FLAGS = --enable-gtk \ --enable-skyhook \ --enable-connman=no ifeq ($(DEB_HOST_ARCH_OS),linux) CONFIG_FLAGS += --enable-networkmanager endif override_dh_auto_configure: dh_auto_configure -- --libexecdir=/usr/lib/geoclue ${CONFIG_FLAGS} %: dh $@ --with autoreconf debian/geoclue-localnet.install0000644000000000000000000000030512213422375013777 0ustar debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Localnet.service debian/tmp/usr/share/geoclue-providers/geoclue-localnet.provider debian/tmp/usr/lib/geoclue/geoclue-localnet debian/libgeoclue-dev.install0000644000000000000000000000014712213422375013447 0ustar usr/include/* usr/lib/*/pkgconfig/* usr/lib/*/libgeoclue.a usr/lib/*/libgeoclue.so usr/share/gtk-doc/* debian/geoclue-hostip.install0000644000000000000000000000027712213422375013514 0ustar debian/tmp/usr/lib/geoclue/geoclue-hostip debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Hostip.service debian/tmp/usr/share/geoclue-providers/geoclue-hostip.provider debian/geoclue-yahoo.install0000644000000000000000000000027412213422375013322 0ustar debian/tmp/usr/lib/geoclue/geoclue-yahoo debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Yahoo.service debian/tmp/usr/share/geoclue-providers/geoclue-yahoo.provider debian/geoclue-nominatim.install0000644000000000000000000000031012213422375014165 0ustar debian/tmp/usr/lib/geoclue/geoclue-nominatim debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Nominatim.service debian/tmp/usr/share/geoclue-providers/geoclue-nominatim.provider debian/libgeoclue0.symbols0000644000000000000000000001207212213422375012775 0ustar libgeoclue.so.0 libgeoclue0 #MINVER# countries@Base 0.12.0 dbus_glib_gc_iface_address_object_info@Base 0.11.1 dbus_glib_gc_iface_geoclue_object_info@Base 0.11.1 dbus_glib_gc_iface_geocode_object_info@Base 0.11.1 dbus_glib_gc_iface_position_object_info@Base 0.11.1 dbus_glib_gc_iface_reverse_geocode_object_info@Base 0.11.1 dbus_glib_gc_iface_velocity_object_info@Base 0.11.1 dbus_glib_marshal_gc_iface_address_BOOLEAN__POINTER_POINTER_POINTER_POINTER@Base 0.11.1 dbus_glib_marshal_gc_iface_geoclue_BOOLEAN__BOXED_POINTER@Base 0.11.1 dbus_glib_marshal_gc_iface_geoclue_BOOLEAN__POINTER_POINTER@Base 0.11.1 dbus_glib_marshal_gc_iface_geoclue_BOOLEAN__POINTER_POINTER_POINTER@Base 0.11.1 dbus_glib_marshal_gc_iface_geocode_BOOLEAN__BOXED_POINTER_POINTER_POINTER_POINTER_POINTER_POINTER@Base 0.11.1 dbus_glib_marshal_gc_iface_geocode_BOOLEAN__STRING_POINTER_POINTER_POINTER_POINTER_POINTER_POINTER@Base 0.12.0 dbus_glib_marshal_gc_iface_position_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER_POINTER@Base 0.11.1 dbus_glib_marshal_gc_iface_reverse_geocode_BOOLEAN__DOUBLE_DOUBLE_BOXED_POINTER_POINTER_POINTER@Base 0.11.1 dbus_glib_marshal_gc_iface_velocity_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER@Base 0.11.1 gc_iface_address_emit_address_changed@Base 0.11.1 gc_iface_address_get_type@Base 0.11.1 gc_iface_geoclue_emit_status_changed@Base 0.11.1 gc_iface_geoclue_get_type@Base 0.11.1 gc_iface_geocode_get_type@Base 0.11.1 gc_iface_position_emit_position_changed@Base 0.11.1 gc_iface_position_get_type@Base 0.11.1 gc_iface_reverse_geocode_get_type@Base 0.11.1 gc_iface_velocity_emit_velocity_changed@Base 0.11.1 gc_iface_velocity_get_type@Base 0.11.1 gc_provider_get_type@Base 0.11.1 gc_provider_set_details@Base 0.11.1 gc_web_service_add_namespace@Base 0.11.1 gc_web_service_get_double@Base 0.11.1 gc_web_service_get_response@Base 0.11.1 gc_web_service_get_string@Base 0.11.1 gc_web_service_get_type@Base 0.11.1 gc_web_service_query@Base 0.11.1 gc_web_service_set_base_url@Base 0.11.1 geoclue_accuracy_compare@Base 0.11.1 geoclue_accuracy_copy@Base 0.11.1 geoclue_accuracy_free@Base 0.11.1 geoclue_accuracy_get_details@Base 0.11.1 geoclue_accuracy_new@Base 0.11.1 geoclue_accuracy_set_details@Base 0.11.1 geoclue_address_details_copy@Base 0.11.1 geoclue_address_details_get_accuracy_level@Base 0.11.1 geoclue_address_details_insert@Base 0.12.0 geoclue_address_details_new@Base 0.11.1 geoclue_address_details_set_country_from_code@Base 0.12.0 geoclue_address_get_address@Base 0.11.1 geoclue_address_get_address_async@Base 0.11.1 geoclue_address_get_type@Base 0.11.1 geoclue_address_new@Base 0.11.1 geoclue_error_get_type@Base 0.12.0 geoclue_error_quark@Base 0.11.1 geoclue_geocode_address_to_position@Base 0.11.1 geoclue_geocode_address_to_position_async@Base 0.11.1 geoclue_geocode_freeform_address_to_position@Base 0.12.0 geoclue_geocode_freeform_address_to_position_async@Base 0.12.0 geoclue_geocode_get_type@Base 0.11.1 geoclue_geocode_new@Base 0.11.1 geoclue_marshal_VOID__INT_BOXED_BOXED@Base 0.11.1 geoclue_marshal_VOID__INT_DOUBLE_DOUBLE@Base 0.11.1 geoclue_marshal_VOID__INT_INT@Base 0.11.1 geoclue_marshal_VOID__INT_INT_DOUBLE_DOUBLE_DOUBLE@Base 0.11.1 geoclue_marshal_VOID__INT_INT_DOUBLE_DOUBLE_DOUBLE_BOXED@Base 0.11.1 geoclue_marshal_VOID__INT_POINTER_BOXED@Base 0.11.1 geoclue_marshal_VOID__STRING_STRING_STRING_STRING@Base 0.11.1 geoclue_master_client_create_address@Base 0.11.1 geoclue_master_client_create_address_async@Base 0.11.1 geoclue_master_client_create_position@Base 0.11.1 geoclue_master_client_create_position_async@Base 0.11.1 geoclue_master_client_get_address_provider@Base 0.11.1 geoclue_master_client_get_address_provider_async@Base 0.11.1+git20091217 geoclue_master_client_get_position_provider@Base 0.11.1 geoclue_master_client_get_position_provider_async@Base 0.11.1+git20091217 geoclue_master_client_get_type@Base 0.11.1 geoclue_master_client_set_requirements@Base 0.11.1 geoclue_master_client_set_requirements_async@Base 0.11.1+git20091217 geoclue_master_create_client@Base 0.11.1 geoclue_master_create_client_async@Base 0.11.1+git20091217 geoclue_master_get_default@Base 0.11.1 geoclue_master_get_type@Base 0.11.1 geoclue_position_get_position@Base 0.11.1 geoclue_position_get_position_async@Base 0.11.1 geoclue_position_get_type@Base 0.11.1 geoclue_position_new@Base 0.11.1 geoclue_provider_get_provider_info@Base 0.11.1 geoclue_provider_get_provider_info_async@Base 0.11.1+git20091217 geoclue_provider_get_status@Base 0.11.1 geoclue_provider_get_status_async@Base 0.11.1+git20091217 geoclue_provider_get_type@Base 0.11.1 geoclue_provider_set_options@Base 0.11.1 geoclue_provider_set_options_async@Base 0.11.1+git20091217 geoclue_reverse_geocode_get_type@Base 0.11.1 geoclue_reverse_geocode_new@Base 0.11.1 geoclue_reverse_geocode_position_to_address@Base 0.11.1 geoclue_reverse_geocode_position_to_address_async@Base 0.11.1 geoclue_types_init@Base 0.11.1 geoclue_velocity_get_type@Base 0.11.1 geoclue_velocity_get_velocity@Base 0.11.1 geoclue_velocity_get_velocity_async@Base 0.11.1 geoclue_velocity_new@Base 0.11.1 debian/copyright0000644000000000000000000000272412213422375011127 0ustar This package is maintained by Craig Andrews . This package was first debianized by Jussi Kukkonen (using earlier packaging by Santtu Lakkala as inspiration) on Fri, 1 Jun 2007 12:00:47 +0300. Original source can be downloaded from http://www.freedesktop.org/wiki/Software/GeoClue Original author: Keith Preston and others Copyright: Copyright © 2007 original authors License: This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL'. The Debian packaging is © 2007, Jussi Kukkonen , Craig Andrews and is licensed under the LGPL. debian/libgeoclue0.install0000644000000000000000000000002112213422375012742 0ustar usr/lib/*/*.so.* debian/docs0000644000000000000000000000002412213422375010036 0ustar AUTHORS NEWS README debian/source/0000755000000000000000000000000012213422375010467 5ustar debian/source/format0000644000000000000000000000001412213422375011675 0ustar 3.0 (quilt) debian/libgeoclue-dev.examples0000644000000000000000000000003512213422375013613 0ustar example/*.c example/Makefile debian/patches/0000755000000000000000000000000012314377642010626 5ustar debian/patches/master-provider-connect.patch0000644000000000000000000000130012314377642016413 0ustar Description: pay attention to providers that don't claim to be cacheable this fixes reliability issues with indicator-datetime Bug: https://bugs.launchpad.net/bugs/1050179 === modified file 'src/master-provider.c' --- old/src/master-provider.c 2010-03-30 22:51:42 +0000 +++ new/src/master-provider.c 2012-09-12 20:54:38 +0000 @@ -986,9 +986,7 @@ gc_master_provider_handle_status_change (provider); } - if (connectivity && - (priv->provides & GEOCLUE_PROVIDE_CACHEABLE_ON_CONNECTION)) { - + if (connectivity) { /* we have network status events: mark network provider * with update flag, set the callback and set use_cache */ priv->provides |= GEOCLUE_PROVIDE_UPDATES; debian/patches/documentation-comment-fix0000644000000000000000000000757112213422375015650 0ustar --- a/docs/reference/html/simple-example.html +++ b/docs/reference/html/simple-example.html @@ -45,12 +45,12 @@ int main() g_type_init (); - / * Create the position object * / + /* Create the position object */ pos = geoclue_position_new ("org.freedesktop.Geoclue.Providers.Hostip", "/org/freedesktop/Geoclue/Providers/Hostip"); - / * call get_position. Note that unneeded output variables (here - timestamp, altitude and accuracy) can be left NULL * / + /* call get_position. Note that unneeded output variables (here + timestamp, altitude and accuracy) can be left NULL */ fields = geoclue_position_get_position (pos, NULL, &lat, &lon, NULL, NULL, &error); @@ -84,7 +84,7 @@ gcc `pkg-config --libs --cflags geoclue`
 #include <geoclue/geoclue-position.h>
 
-/ * device name or bluetooth address * /
+/* device name or bluetooth address */
 #define GPS_DEVICE_NAME "00:02:76:C5:81:BF" 
 
 static void
@@ -115,11 +115,11 @@ int main()
 	
 	g_type_init ();
 	
-	/ * Create the position object * /
+	/* Create the position object */
 	pos = geoclue_position_new ("org.freedesktop.Geoclue.Providers.Gypsy",
 	                            "/org/freedesktop/Geoclue/Providers/Gypsy");
 	
-	/ * Set GPS device name option for Gypsy * /
+	/* Set GPS device name option for Gypsy */
 	options = g_hash_table_new (g_str_hash, g_str_equal);
 	g_hash_table_insert (options, "org.freedesktop.Geoclue.GPSDevice", GPS_DEVICE_NAME);
 	if (!geoclue_provider_set_options (GEOCLUE_PROVIDER (pos), options, &error)) {
@@ -131,7 +131,7 @@ int main()
 	}
 	g_hash_table_destroy (options);
 	
-	/ * connect to signal * /
+	/* connect to signal */
 	g_signal_connect (G_OBJECT (pos), "position-changed",
 			  G_CALLBACK (position_changed), NULL);
 	
--- a/docs/reference/html/simple-master-example.html
+++ b/docs/reference/html/simple-master-example.html
@@ -65,7 +65,7 @@ int main()
 	
 	g_type_init ();
 	
-	/ * create a MasterClient using Master * /
+	/* create a MasterClient using Master */
 	master = geoclue_master_get_default ();
 	client = geoclue_master_create_client (master, NULL, &error);
 	g_object_unref (master);
@@ -76,8 +76,8 @@ int main()
 		return 1;
 	}
 	
-	/ * Set our requirements: We want at least city level accuracy, require signals, 
-	    and allow the use of network (but not e.g. GPS) * /
+	/* Set our requirements: We want at least city level accuracy, require signals, 
+	    and allow the use of network (but not e.g. GPS) */
 	if (!geoclue_master_client_set_requirements (client,
 	                                             GEOCLUE_ACCURACY_LEVEL_LOCALITY,
 	                                             0, TRUE,
@@ -90,7 +90,7 @@ int main()
 		
 	}
 	
-	/ * Get a Position object * /
+	/* Get a Position object */
 	pos = geoclue_master_client_create_position (client, NULL);
 	if (!pos) {
 		g_printerr ("Failed to get a position object");
@@ -98,8 +98,8 @@ int main()
 		return 1;
 	}
 	
-	/ * call get_position. We do not know which provider actually provides 
-	    the answer (although we could find out using MasterClient API) * /
+	/* call get_position. We do not know which provider actually provides 
+	    the answer (although we could find out using MasterClient API) */
 	fields = geoclue_position_get_position (pos, NULL,
 	                                        &lat, &lon, NULL,
 	                                        NULL, &error);
--- a/docs/reference/implementing-providers.xml
+++ b/docs/reference/implementing-providers.xml
@@ -341,7 +341,7 @@ emit_position_signal (GeoclueExample *ex
 {
 	static GeoclueAccuracy *accuracy = geoclue_accuracy_new (GEOCLUE_ACCURACY_LEVEL_NONE, 0, 0);
 	
-	/ * make up some coordinates * /
+	/* make up some coordinates */
 	static double lat = 60.0;
 	static double lon = 25.0;
 	
debian/patches/series0000644000000000000000000000013612314377642012043 0ustar  documentation-comment-fix
libgps20-compat.patch
lp_738584.patch
master-provider-connect.patch
debian/patches/lp_738584.patch0000644000000000000000000000364512314377642013134 0ustar  From: Mathieu Trudel-Lapierre 
Subject: Avoid crashes if for some reason interfaces would get initialized
 again while a position or address provider is already initialized.

This is of particular interest for the suspend/resume use cases, as
identified by the bug this attempts to fix: LP: #738584.

Index: geoclue-0.12.0/src/master-provider.c
===================================================================
--- geoclue-0.12.0.orig/src/master-provider.c	2011-04-06 13:25:34.736603933 -0400
+++ geoclue-0.12.0/src/master-provider.c	2011-04-06 13:45:08.274254843 -0400
@@ -819,20 +819,20 @@
 	}
 	
 	if (priv->interfaces & GC_IFACE_POSITION) {
-		g_assert (priv->position == NULL);
-		
-		priv->position = geoclue_position_new (priv->service, 
-		                                       priv->path);
-		g_signal_connect (G_OBJECT (priv->position), "position-changed",
-		                  G_CALLBACK (position_changed), provider);
+		if (priv->position == NULL) {
+			priv->position = geoclue_position_new (priv->service, 
+		                                               priv->path);
+			g_signal_connect (G_OBJECT (priv->position), "position-changed",
+		                          G_CALLBACK (position_changed), provider);
+		}
 	}
 	if (priv->interfaces & GC_IFACE_ADDRESS) {
-		g_assert (priv->address == NULL);
-		
-		priv->address = geoclue_address_new (priv->service, 
-		                                     priv->path);
-		g_signal_connect (G_OBJECT (priv->address), "address-changed",
-		                  G_CALLBACK (address_changed), provider);
+		if (priv->address == NULL) {
+			priv->address = geoclue_address_new (priv->service, 
+		                                             priv->path);
+			g_signal_connect (G_OBJECT (priv->address), "address-changed",
+		                          G_CALLBACK (address_changed), provider);
+		}
 	}
 	
 	if (!gc_master_provider_initialize_geoclue (provider)) {
debian/patches/libgps20-compat.patch0000644000000000000000000000443212314377642014555 0ustar  Description: Refactoring to support new libgps API 
Author: James Page 
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=40996
Forwarded: no

Index: geoclue-providers-0.12.0/providers/gpsd/geoclue-gpsd.c
===================================================================
--- geoclue-providers-0.12.0.orig/providers/gpsd/geoclue-gpsd.c	2011-12-14 10:57:44.000000000 +0000
+++ geoclue-providers-0.12.0/providers/gpsd/geoclue-gpsd.c	2011-12-14 11:03:11.271878045 +0000
@@ -40,7 +40,12 @@
 #include 
 #include 
 
+#if GPSD_API_MAJOR_VERSION >= 5
+/* gps_data conflicts with gps_data function */
+typedef struct gps_data_t gps_data_l;
+#else
 typedef struct gps_data_t gps_data;
+#endif
 typedef struct gps_fix_t gps_fix;
 
 /* only listing used tags */
@@ -59,7 +64,11 @@
 	char *host;
 	char *port;
 	
+#if GPSD_API_MAJOR_VERSION >= 5
+	gps_data_l *gpsdata;
+#else
 	gps_data *gpsdata;
+#endif
 	
 	gps_fix *last_fix;
 	
@@ -394,10 +403,16 @@
 static gboolean
 geoclue_gpsd_start_gpsd (GeoclueGpsd *self)
 {
+#if GPSD_API_MAJOR_VERSION >= 5
+	int status = gps_open (self->host, self->port, self->gpsdata);
+	if (status == 0) {
+		gps_stream(self->gpsdata, WATCH_ENABLE | WATCH_NMEA, NULL);
+#else
 	self->gpsdata = gps_open (self->host, self->port);
 	if (self->gpsdata) {
 		gps_stream(self->gpsdata, WATCH_ENABLE | WATCH_NMEA | POLL_NONBLOCK, NULL);
 		gps_set_raw_hook (self->gpsdata, gpsd_raw_hook);
+#endif
 		return TRUE;
 	} else {
 		g_warning ("gps_open() failed, is gpsd running (host=%s,port=%s)?", self->host, self->port);
@@ -410,10 +425,23 @@
 {
 	GeoclueGpsd *self = (GeoclueGpsd*)data;
 	if (self->gpsdata) {
+#if GPSD_API_MAJOR_VERSION >= 5 
+		/* gps_poll and gps_set_raw_hook no longer present in this API version */
+		if (gps_waiting(self->gpsdata, 500)) {
+			if (gps_read(self->gpsdata) == -1) {
+				geoclue_gpsd_set_status (self, GEOCLUE_STATUS_ERROR);
+				geoclue_gpsd_stop_gpsd(self);
+				return FALSE;
+			} else {          
+				/* Call existing raw_hook to process the data */
+				gpsd_raw_hook(self->gpsdata, NULL, 0);    
+			}
+#else
 		if (gps_poll(self->gpsdata) < 0) {
 			geoclue_gpsd_set_status (self, GEOCLUE_STATUS_ERROR);
 			geoclue_gpsd_stop_gpsd(self);
 			return FALSE;
+#endif
 		}
 	}
 	return TRUE;
debian/compat0000644000000000000000000000000212213422375010365 0ustar  9
debian/control0000644000000000000000000001471312314377654010613 0ustar  Source: geoclue
Section: utils
Priority: optional
Maintainer: Ubuntu Desktop Team 
XSBC-Original-Maintainer: Laurent Bigonville 
Uploaders: Craig Andrews 
Build-Depends: debhelper (>= 9),
               dh-autoreconf,
               pkg-config,
               libglib2.0-dev (>= 2.25.7),
               libdbus-glib-1-dev (>= 0.86),
               libxml2-dev,
               xsltproc,
               libgtk2.0-dev,
               libnm-glib-dev [linux-any],
               libnm-util-dev [linux-any],
               network-manager-dev [linux-any],
#               ofono-dev,
               libsoup-gnome2.4-dev,
               gtk-doc-tools
Homepage: http://www.freedesktop.org/wiki/Software/GeoClue
Standards-Version: 3.9.4
XS-Debian-Vcs-Git: git://anonscm.debian.org/collab-maint/geoclue.git
XS-Debian-Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/geoclue.git
Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-desktop/geoclue/ubuntu

Package: geoclue
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
#Recommends: geoclue-hostip,
#            geoclue-localnet,
#            geoclue-nominatim,
#            geoclue-manual
Description: Geographic information framework
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package contains the master server for GeoClue.

Package: libgeoclue0
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: geoclue
Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
Description: C API for GeoClue
 libgeoclue is a convenience wrapper for the GeoClue service, and 
 the recommended way to use GeoClue in the C language.

Package: libgeoclue-dev
Section: libdevel
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
         libgeoclue0 (= ${binary:Version}),
         pkg-config,
         libdbus-glib-1-dev,
         libxml2-dev
Description: C API for GeoClue (development files)
 libgeoclue is a convenience wrapper for the GeoClue service, and 
 the recommended way to use GeoClue in the C language.
 
Package: geoclue-manual
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Position server for GeoClue (manual)
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides a positioning backend for GeoClue.
 It works by letting the user specify the location.

Package: geoclue-hostip
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Position server for GeoClue (hostip)
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides a positioning backend for GeoClue.
 It uses the IP geolocation database (http://hostip.info).

Package: geoclue-plazes
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Position server for GeoClue (Plazes)
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides a positioning backend for GeoClue.
 It uses the plazes.com router/access point location database
 (http://plazes.com).


Package: geoclue-geonames
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Geocoder provider for GeoClue (geonames)
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides a geocoder backend for GeoClue. The 
 location information comes from www.geonames.org.

Package: geoclue-gsmloc
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Position server for GeoClue (GSM)
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides a positioning backend for GeoClue. The 
 location information comes from a GSM (cellular) device
 through the ofono stack and opencellid.org.

Package: geoclue-localnet
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Position server for GeoClue (local network)
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides a positioning backend for GeoClue. The 
 location information comes from a configuration file containing
 information about the current network.

Package: geoclue-skyhook
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Map and geocode server for GeoClue (Skyhook)
 GeoClue provides applications access to various geographical information
 sources using a D-Bus API or a C library.
 .
 This package provides a map and geocoding backend for GeoClue.
 It uses Skyhook provider.

Package: geoclue-yahoo
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Map and geocode server for GeoClue (Yahoo)
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides a map and geocoding backend for GeoClue.
 It uses the Yahoo map API.

Package: geoclue-nominatim
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Provides: geoclue-provider
Description: Geocoding and reverse-geocoding server for GeoClue (Nominatim)
 GeoClue provides applications access to various geographical information
 sources using a D-Bus API or a C library.
 .
 This package provides a geocoding and reverse-geocoding backend for GeoClue.
 It uses the Nominatim (OpenStreetMap) API.

Package: geoclue-examples
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, geoclue (= ${binary:Version})
Replaces: geoclue (<< 0.11.1-4)
Section: devel
Description: GeoClue example clients
 GeoClue provides applications access to various geographical information 
 sources using a D-Bus API or a C library. 
 .
 This package provides examples of clients using different backends
 through the C library.
debian/geoclue.install0000644000000000000000000000030112213422375012174 0ustar  usr/lib/geoclue/geoclue-master
usr/share/dbus-1/services/org.freedesktop.Geoclue.Master.service
usr/share/glib-2.0/schemas/org.freedesktop.Geoclue.gschema.xml
usr/share/GConf/gsettings/geoclue
debian/gbp.conf0000644000000000000000000000066012213422375010610 0ustar  # Configuration file for git-buildpackage and friends

[DEFAULT]
upstream-tag = upstream/%(version)s
debian-tag = debian/%(version)s
pristine-tar = True
debian-branch = master
upstream-branch = upstream

# Options only affecting git-buildpackage
[git-buildpackage]
sign-tags = True
tarball-dir = ../tarballs/
export-dir = ../build-area/

# Options only affecting git-dch
[git-dch]
id-length = 8
meta = True
meta-closes = Closes|LP

debian/changelog0000644000000000000000000002503412314400016011033 0ustar  geoclue (0.12.99-3ubuntu1) trusty; urgency=medium

  * Resynchronise with Debian.  Remaining changes:
    - Don't build-depend on ofono, it's not in main (yet?).
    - Don't have geoclue recommend specific providers.
    - Fix build with gpsd >= 3.1.
    - Don't fail on resume if position / address providers are already
      inited when we try to prepare interfaces.
    - Pay attention to providers that don't claim to be cacheable; this
      fixes reliability issues with indicator-datetime.
    - Use dh-autoreconf to update libtool macros for new ports.  This also
      requires build-depending on gtk-doc-tools.

 -- Colin Watson   Tue, 25 Mar 2014 22:15:39 +0000

geoclue (0.12.99-3) unstable; urgency=low

  * [cf5a5bd4] debian/control: Add Multi-Arch: same for libgeoclue0 package
  * [df11e930] debian/control: Use canonical URL for the Vcs-* fields
  * [b6eda579] Always update autotools helper files during build
  * [52761c89] debian/gbp.conf: Set tarball-dir and export-dir

 -- Laurent Bigonville   Mon, 09 Sep 2013 21:43:46 +0200

geoclue (0.12.99-2ubuntu6) trusty; urgency=low

  * Use dh-autoreconf to update libtool macros for new ports.  This also
    requires build-depending on gtk-doc-tools.

 -- Colin Watson   Mon, 16 Dec 2013 13:07:49 +0000

geoclue (0.12.99-2ubuntu5) saucy; urgency=low

  * Re-enable network-manager support on AArch64 now that the rest of the
    dependency cycle is built

 -- William Grant   Mon, 14 Oct 2013 10:25:01 +1100

geoclue (0.12.99-2ubuntu4) saucy; urgency=low

  * Use dh_autotools-dev to update config.{sub,guess} for AArch64.

 -- Matthias Klose   Sat, 12 Oct 2013 19:24:16 +0200

geoclue (0.12.99-2ubuntu3) saucy; urgency=low

  * Disable network-manager support on AArch64 to break build
    dependency cycles. 

 -- Matthias Klose   Sat, 12 Oct 2013 18:28:06 +0200

geoclue (0.12.99-2ubuntu1) saucy; urgency=low

  * Sync with Debian (LP: #1195527). Remaining changes:
    - debian/control:
      + Don't build-depend on ofono, it's not in main (yet?)
      + Don't have geoclue recommend specific providers
    - debian/patches/libgps20-compat.patch:
      + Fix build with gpsd >= 3.1
    - debian/patches/lp_738584.patch:
       + Don't fail on resume if position / address providers are already
         inited when we try to prepare interfaces
    - debian/patches/master-provider-connect.patch:
      + pay attention to providers that don't claim to be cacheable,
        this fixes reliability issues with indicator-datetime

 -- Jeremy Bicha   Thu, 27 Jun 2013 20:17:48 -0400

geoclue (0.12.99-2) unstable; urgency=low

  * [3d2d3dbf] Adopt the package with Bernd blessing
  * [f2270121] Bump Standards-Version to 3.9.4 (no further changes)
  * [24cec588] Update the debian/watch file.
    Thanks to Bart Martens 
  * [bc11de4e] Recommends geoclue-nominatim instead of geoclue-yahoo

 -- Laurent Bigonville   Fri, 24 May 2013 00:10:46 +0200

geoclue (0.12.99-1) experimental; urgency=low

  * [feec9810] Switch to experimental branches
  * [187e0e61] Imported Upstream version 0.12.99
  * [754f839d] Adjust the build-dependencies
  * [b9d05053] Bump debhelper compatibility to 9
  * [48a66a0d] Install geoclue GSettings schemas
  * [68c959ca] Drop usage of quilt and autotools-dev
  * [23e47b77] Bump Standards-Version to 3.9.3 (no further changes)
  * [6f068365] Drop all the patches applied upstream

 -- Laurent Bigonville   Mon, 13 Aug 2012 02:22:03 +0200

geoclue (0.12.0-4) unstable; urgency=low

  [ Laurent Bigonville ]
  * [a5d605f9] Bump Standards-Version to 3.9.2 (no further changes)
  * [e17fbb8f] Add geoclue-nominatim provider

  [ Bernd Zeimetz ]
  * [6d14937a] Remove gpsd support.
    geoclue seems to be dead upstream and the gpsd provider needs a rewrite.

 -- Bernd Zeimetz   Sat, 03 Dec 2011 12:57:49 +0100

geoclue (0.12.0-3) unstable; urgency=low

  [ Evgeni Golov ]
  * [b29d4e1f] add Provides: geoclue-provider to every provider
    that makes it possible to depend on "any provider the user wants"
  * [c78bdd10] don't fetch priv if it's not used, makes gcc-4.6 silent
    new patch: gcc-4.6-werror.patch (closes: #625340)

 -- Bernd Zeimetz   Sun, 10 Jul 2011 18:40:59 +0200

geoclue (0.12.0-2) unstable; urgency=low

  [ Bernd Zeimetz ]
  * [2b4a976e] Fix description of localnet provider.
  * [bed74bfa] Don't depend on network-manager-dev on hurd. (Closes: #589556)

  [ Laurent Bigonville ]
  * [73b9d0c0] Do not install .la file anymore (Closes: #586089).
  * [18402b0a] Fix typo in plazes.com URL (Closes: #584460)
  * [38d50a05] Make geoclue master package Recommends some backends
    (Closes: #602833)
  * [e2562e3e] Wrap {build-}dependencies
  * [f26f5c75] Add skyhook geocoding backend
  * [d5e3fb94] Bump Standards-Version to 3.9.1
  * [8f0bdbda] geoclue-manual shouldn't be in doc section
  * [fc1af9da] Switch to dpkg-source 3.0 (quilt) format
  * [2e38ec8c] Use dh_autotools-dev instead of updating
    config.{sub,guess} manually
  * [70fa94bd] Build-dep against libnm-glib-dev on linux-any arch
  * [106e7914] debian/patches/libnm-glib-pc.patch: Fix libnm-glib.pc
    name
  * [732f3e4d] debian/patches/autoreconf.patch: Update configure file
  * [aacbbc7d] debian/rules: Be sure we FTBFS if we miss something
  * [c2553245] Drop debian/clean, not needed anymore
  * [db7e1b26] debian/rules: Be sure we never build with connman support
  * [da40b0c4] Add myself as uploader

 -- Laurent Bigonville   Thu, 10 Mar 2011 23:53:19 +0100

geoclue (0.12.0-1) unstable; urgency=low

  * [e52a1858] Add ofono-dev as build-dependency.
  * [f3a4f817] Replace gammu by ofono in the description.
  * [7fc55dc5] Drop libgammu-dev build-dep.
  * [1346e6d5] Imported Upstream version 0.12.0 (Closes: #575816)
  * [224b42d3] Updating patches.
  * [bee64eb7] Updating symbols file.
  * [8cb5a919] Reorder dh optionts as specified by the manpage.
  * [2c8aa421] Switching Maintainer/Uploaders.

 -- Bernd Zeimetz   Tue, 30 Mar 2010 22:51:42 +0200

geoclue (0.11.1+git20091217-3) unstable; urgency=low

  * [73b81920] Require libgps >= 2.90.1~svn6819 to build. This fixes the
    ftbfs on mipsel.

 -- Bernd Zeimetz   Sat, 19 Dec 2009 15:28:25 +0100

geoclue (0.11.1+git20091217-2) unstable; urgency=low

  * [6b0622fc] Don't require network-manager-dev on kfreebsd.

 -- Bernd Zeimetz   Thu, 17 Dec 2009 21:43:42 +0100

geoclue (0.11.1+git20091217-1) unstable; urgency=low

  * Building from the upstream git directly as there was no release
    for months now.
  * Fixing a build issue with the new libgps, requires libgps >= 2.91
    now as we rely on the non-blocking features of gps_poll.
    Closes: #560519

 -- Bernd Zeimetz   Thu, 17 Dec 2009 11:30:59 +0100

geoclue (0.11.1-6) unstable; urgency=low

  * [b5dc4a22] Cleaning up git buildpackage config.
  * [e2dd0d25] Bump compat to level 7.
  * [59e22383] Merge branch 'dh'
  * [80f5bd5a] Adding debian/clean for dh_clean, drop extra rules.
  * [2fa2135d] Copy config.guess/sub and clean up after build.
  * [0d7df15a] Adding patch to fix wrong comment syntax in example code.
    (Closes: #536269) - thanks to Marco Túlio Gontijo e Silva
  * [aa3f625c] Fix HostIP provider to work with latest web API (Closes:
    #554178) - thanks to Jonny Lamb
  * [773831aa] Use dh_quilt_* in debian/rules.
  * [47ecb429] Bumping Standards-Version to 3.8.3, no changes needed.

 -- Bernd Zeimetz   Tue, 03 Nov 2009 20:00:20 +0100

geoclue (0.11.1-5) unstable; urgency=low

  * [ff19d3bf] Fixing section override disparities.
  * [23ddf112] Use libglib2.0-dev instead of libglib-dev. (Closes:
    #535940) - thanks to Laurent Bigonville

 -- Bernd Zeimetz   Mon, 06 Jul 2009 10:39:21 +0200

geoclue (0.11.1-4) unstable; urgency=low

  * [dcb98403] Move geoclue-test-gui into geoclue-examples. (Closes:
    #534250) - thanks to Laurent Bigonville

 -- Bernd Zeimetz   Tue, 23 Jun 2009 13:12:44 +0200

geoclue (0.11.1-3) unstable; urgency=low

  * [a95b9e89] Fixing typo in the last changelog entry.
  * [24b3c980] Build geoclue with network-manager support. (Closes:
    #532234) - thanks to Guillaume Desmottes

 -- Bernd Zeimetz   Mon, 08 Jun 2009 22:45:55 +0200

geoclue (0.11.1-2) unstable; urgency=low

  [ Craig Andrews ]
  * Fix warnings reported by lintian
  * Resolve circular dependency between geoclue and libgeoclue0
    (Closes: #520129). libgeoclue no longer depends on geoclue.
    libgeoclue instead suggests geoclue.
  * Changed --libexecdir to point to /usr/lib/geoclue.
    (Closes: #518822).
  * Use cdbs (Thanks Stefan Jenkner )
  * Added debian/watch for update detection
  * Thanks Bernd Zeimetz  for the previous NMU
    (Closes: #518586)
  * Install examples as examples in the libgeoclue-dev package

  [ Bernd Zeimetz ]
  * Adding myself to Uploaders.
  * Bumping Standards-Version to 3.8.1, no changes needed.
  * Add dependency on geoclue for location providers where
    it was missing.
  * Raise build-dependency on libgammu-dev to >= 1.24.0 as
    we're applying a patch which needs the API change.
  * Update Vcs information to point to git.debian.org.
  * Add debian/gbp.conf to make sure we use pristine-tar.
  * Only install *.c and the Makefile as examples, not the
    pre-built .o files and linker scripts.

 -- Craig Andrews   Wed, 1 Apr 2009 15:15:15 -0600

geoclue (0.11.1-1.1) unstable; urgency=low

  * Non-maintainer upload.
  * Adding quilt patch system and a patch to fix a FTBFS due to a changed
    API of libgammu (Closes: #518586). Also adding debian/README.source
    as required by policy. 

 -- Bernd Zeimetz   Wed, 25 Mar 2009 20:20:54 +0100

geoclue (0.11.1-1) unstable; urgency=low

  * New upstream version (stable)

 -- Craig Andrews   Tue, 11 Nov 2008 16:16:16 -0500

geoclue (0.8svn20070820-1) unstable; urgency=low

  * New upstream version from git

 -- Jussi Kukkonen   Mon, 20 Aug 2007 15:05:59 +0300

geoclue (0.8svn20070815-1) unstable; urgency=low

  * New upstream version from git

 -- Jussi Kukkonen   Wed, 15 Aug 2007 16:17:22 +0300

geoclue (0.2svn20070715-1) unstable; urgency=low

  * New upstream version from git

 -- Jussi Kukkonen   Sun, 15 Jul 2007 23:40:36 +0300

geoclue (0.2svn20070704-1) unstable; urgency=low

  * Initial release 

 -- Jussi Kukkonen   Wed, 04 Jul 2007 11:27:36 +0300

debian/geoclue-manual.install0000644000000000000000000000027712213422375013463 0ustar  debian/tmp/usr/lib/geoclue/geoclue-manual
debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Manual.service
debian/tmp/usr/share/geoclue-providers/geoclue-manual.provider
debian/geoclue-skyhook.install0000644000000000000000000000030212213422375013662 0ustar  debian/tmp/usr/lib/geoclue/geoclue-skyhook
debian/tmp/usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.Skyhook.service
debian/tmp/usr/share/geoclue-providers/geoclue-skyhook.provider