diff options
author | Andreas Proschofsky <suka@gentoo.org> | 2010-03-19 19:40:52 +0000 |
---|---|---|
committer | Andreas Proschofsky <suka@gentoo.org> | 2010-03-19 19:40:52 +0000 |
commit | 9d74077b571b814c83ea47f7cc3c7998c0322258 (patch) | |
tree | 5d9106ac3a3956c047138c6458b1bcc10ce2dba7 /gnome-extra | |
parent | Simple version bump (diff) | |
download | suka-9d74077b571b814c83ea47f7cc3c7998c0322258.tar.gz suka-9d74077b571b814c83ea47f7cc3c7998c0322258.tar.bz2 suka-9d74077b571b814c83ea47f7cc3c7998c0322258.zip |
Fix HostIP provider to work with latest web API
svn path=/; revision=224
Diffstat (limited to 'gnome-extra')
-rw-r--r-- | gnome-extra/geoclue/Manifest | 3 | ||||
-rw-r--r-- | gnome-extra/geoclue/files/geoclue-hostip-api.diff | 38 | ||||
-rw-r--r-- | gnome-extra/geoclue/geoclue-0.11.1.ebuild | 1 |
3 files changed, 41 insertions, 1 deletions
diff --git a/gnome-extra/geoclue/Manifest b/gnome-extra/geoclue/Manifest index bbf2965..d98349e 100644 --- a/gnome-extra/geoclue/Manifest +++ b/gnome-extra/geoclue/Manifest @@ -1,4 +1,5 @@ AUX 0001-Remove-automagic-deps-and-add-switches-to-enable-dis.patch 7048 RMD160 cba53196a9ae95430e2dee9511259f98308132a2 SHA1 8d432e6cdf9e1b409a7307c5829d738b1183b5fd SHA256 1220b53b93972c6f317b6258272ce53a4718cf0070f5a012bc85f3d1d66ee11a AUX 0002-Fix-NM-pkgcheck.patch 727 RMD160 837959313c457eebfff5262124b01fdcd1943112 SHA1 50bf343fbb0d8bccec77b50c947cb50d8cbb3551 SHA256 17b04dd9a1bc6c3ce9e404b104bc7bf10c3c0a9b920afff5a8880950fc5c45cd +AUX geoclue-hostip-api.diff 1737 RMD160 b808627eabb7b358fb56adf07a495180b397234c SHA1 27b0ee9922fcf4e0abe88a573553999e1d10385c SHA256 8b32518b605e6bf143974944152f6dc16eeeef593ccf2161281b6be84011a7cf DIST geoclue-0.11.1.tar.gz 557743 RMD160 7727f8ca2278244512068e38daef0653a926b6e5 SHA1 16a2084e2a47cbd4570b2cb31fc13c95c265cec1 SHA256 9c3b38aa8de51063651f93b4d1ba66266605722ecaa436d36791789cae970205 -EBUILD geoclue-0.11.1.ebuild 1380 RMD160 65b746a696e77a0cfa793a656c4d24ddd68f49ab SHA1 858e974ede1610d5ab16a0f802f1155fcaa9b8ac SHA256 1999558d475ed0e32d6bc6eceee3a0eb1e73d841028becd9b7867856a417c53a +EBUILD geoclue-0.11.1.ebuild 1426 RMD160 d9af38fbb1a3420858768839f16d6cd0156f9ade SHA1 718e6384984b3359814dd5d496bd33d56ef0facf SHA256 1605c405c828fea00a8f4f91dc1821b529e93e5526baf0e36778b25f495e9180 diff --git a/gnome-extra/geoclue/files/geoclue-hostip-api.diff b/gnome-extra/geoclue/files/geoclue-hostip-api.diff new file mode 100644 index 0000000..0dc7511 --- /dev/null +++ b/gnome-extra/geoclue/files/geoclue-hostip-api.diff @@ -0,0 +1,38 @@ +--- a/providers/hostip/geoclue-hostip.c ++++ b/providers/hostip/geoclue-hostip.c +@@ -42,13 +42,11 @@ + + #define HOSTIP_NS_GML_NAME "gml" + #define HOSTIP_NS_GML_URI "http://www.opengis.net/gml" +-#define HOSTIP_NS_HOSTIP_NAME "hostip" +-#define HOSTIP_NS_HOSTIP_URI "http://www.hostip.info/api" + +-#define HOSTIP_COUNTRY_XPATH "//gml:featureMember/hostip:Hostip/hostip:countryName" +-#define HOSTIP_COUNTRYCODE_XPATH "//gml:featureMember/hostip:Hostip/hostip:countryAbbrev" +-#define HOSTIP_LOCALITY_XPATH "//gml:featureMember/hostip:Hostip/gml:name" +-#define HOSTIP_LATLON_XPATH "//gml:featureMember/hostip:Hostip//gml:coordinates" ++#define HOSTIP_COUNTRY_XPATH "//gml:featureMember/Hostip/countryName" ++#define HOSTIP_COUNTRYCODE_XPATH "//gml:featureMember/Hostip/countryAbbrev" ++#define HOSTIP_LOCALITY_XPATH "//gml:featureMember/Hostip/gml:name" ++#define HOSTIP_LATLON_XPATH "//gml:featureMember/Hostip//gml:coordinates" + + static void geoclue_hostip_init (GeoclueHostip *obj); + static void geoclue_hostip_position_init (GcIfacePositionClass *iface); +@@ -101,7 +99,6 @@ geoclue_hostip_get_position (GcIfacePosition *iface, + return FALSE; + } + +- + if (gc_web_service_get_string (obj->web_service, + &coord_str, HOSTIP_LATLON_XPATH)) { + if (sscanf (coord_str, "%lf,%lf", longitude , latitude) == 2) { +@@ -240,8 +237,6 @@ geoclue_hostip_init (GeoclueHostip *obj) + gc_web_service_set_base_url (obj->web_service, HOSTIP_URL); + gc_web_service_add_namespace (obj->web_service, + HOSTIP_NS_GML_NAME, HOSTIP_NS_GML_URI); +- gc_web_service_add_namespace (obj->web_service, +- HOSTIP_NS_HOSTIP_NAME, HOSTIP_NS_HOSTIP_URI); + } + + static void + diff --git a/gnome-extra/geoclue/geoclue-0.11.1.ebuild b/gnome-extra/geoclue/geoclue-0.11.1.ebuild index d42524c..52920ed 100644 --- a/gnome-extra/geoclue/geoclue-0.11.1.ebuild +++ b/gnome-extra/geoclue/geoclue-0.11.1.ebuild @@ -32,6 +32,7 @@ src_unpack() { # Remove automagic deps b.fd.o #22416 epatch "${FILESDIR}/0001-Remove-automagic-deps-and-add-switches-to-enable-dis.patch" epatch "${FILESDIR}/0002-Fix-NM-pkgcheck.patch" + epatch "${FILESDIR}/geoclue-hostip-api.diff" eautoreconf } |