[Xfce4-commits] <xfce4-weather-plugin:master> Create configure option for GeoNames.
Harald Judt
noreply at xfce.org
Thu Nov 29 11:06:04 CET 2012
Updating branch refs/heads/master
to 3ca9ea6a646d83d01ad21e282bef005816bc2223 (commit)
from 530b200ccc07e54acff6f77e5029a100dc348111 (commit)
commit 3ca9ea6a646d83d01ad21e282bef005816bc2223
Author: Harald Judt <h.judt at gmx.at>
Date: Thu Nov 29 10:51:56 2012 +0100
Create configure option for GeoNames.
README | 13 +++++++++++++
configure.ac.in | 10 ++++++++++
panel-plugin/Makefile.am | 1 +
panel-plugin/weather-config.c | 1 -
4 files changed, 24 insertions(+), 1 deletions(-)
diff --git a/README b/README
index 77a01b2..1c080b8 100644
--- a/README
+++ b/README
@@ -30,6 +30,19 @@ up a forecast and details page. Right-clicking opens the contextual
menu.
+INFORMATION FOR PACKAGE MAINTAINERS AND DISTRIBUTORS
+==========================================================================
+If you're going to distribute this package, please be so kind and set
+the GEONAMES_USERNAME configure option for the GeoNames web service
+which is used for altitude detection. GeoNames requires you to
+register an account and limits requests on a per-hour and per-day
+basis to prevent misuse of their service. There are no other
+restrictions and registration is free, uncomplicated and takes less
+than a minute (http://www.geonames.org/export/web-services.html).
+Performing these steps will ensure the altitude detection continues
+to work for all users of the plugin.
+
+
MET.NO API DOCUMENTATION
==========================================================================
To get a quick overview, please consolidate the met.no API weather
diff --git a/configure.ac.in b/configure.ac.in
index 5bb6038..f7136af 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -69,6 +69,16 @@ XDT_CHECK_PACKAGE([SOUP], [libsoup-2.4], [2.26.0])
AC_CHECK_LIB(resolv, res_query, [LIBRESOLV=-lresolv])
AC_SUBST(LIBRESOLV)
+dnl ************************************
+dnl *** Special compile time options ***
+dnl ************************************
+AC_ARG_VAR([GEONAMES_USERNAME], [Username for the GeoNames webservice.
+ Please register your own if you're going to distribute the
+ package, as requests are limited per hour and day.
+ See README for further information.])
+AS_IF([test "x$GEONAMES_USERNAME" = x], [GEONAMES_USERNAME="xfce4weatherplugin"])
+
+
dnl ***********************************
dnl *** Check for debugging support ***
dnl ***********************************
diff --git a/panel-plugin/Makefile.am b/panel-plugin/Makefile.am
index 672424e..fcd086f 100644
--- a/panel-plugin/Makefile.am
+++ b/panel-plugin/Makefile.am
@@ -1,6 +1,7 @@
INCLUDES = \
-I$(top_srcdir) \
-DTHEMESDIR=\"$(datadir)/xfce4/weather/icons\" \
+ -DGEONAMES_USERNAME=\"@GEONAMES_USERNAME@\" \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
-DG_LOG_DOMAIN=\"weather\"
diff --git a/panel-plugin/weather-config.c b/panel-plugin/weather-config.c
index a9d8463..248e1f5 100644
--- a/panel-plugin/weather-config.c
+++ b/panel-plugin/weather-config.c
@@ -31,7 +31,6 @@
#include "weather-search.h"
#include "weather-scrollbox.h"
-#define GEONAMES_USERNAME "xfce4weatherplugin"
#define UPDATE_TIMER_DELAY 7
#define OPTIONS_N 13
#define BORDER 4
More information about the Xfce4-commits
mailing list