GeoClue is a modular geoinformation service built on top of the D-Bus messaging system. The goal of the GeoClue project is to make creating location-aware applications as simple as possible.
This package is known to build and work properly using an LFS-7.6 systemd platform.
Download (HTTP): https://launchpad.net/geoclue/trunk/0.12/+download/geoclue-0.12.0.tar.gz
Download MD5 sum: 33af8307f332e0065af056ecba65fec2
Download size: 556 KB
Estimated disk space required: 11 MB
Estimated build time: 0.1 SBU
Required patch (if GPSD is installed): http://www.linuxfromscratch.org/patches/blfs/7.6-systemd/geoclue-0.12.0-gpsd_fix-1.patch
dbus-glib-0.102, GConf-3.2.6 and libxslt-1.1.28
libsoup-2.46.0 and NetworkManager-0.9.10.0
GPSD, GTK+-2.24.24 and oFono
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/geoclue
Install GeoClue by running the following commands:
patch -Np1 -i ../geoclue-0.12.0-gpsd_fix-1.patch && sed -i "s@ -Werror@@" configure && sed -i "s@libnm_glib@libnm-glib@g" configure && sed -i "s@geoclue/libgeoclue.la@& -lgthread-2.0@g" \ providers/skyhook/Makefile.in && ./configure --prefix=/usr --disable-static && make
This package does not come with a test suite.
Now, as the root
user:
make install
sed -i "s@ -Werror@@"
configure: This sed removes -Werror
from the CFLAGS
variable, otherwise the build will fail with
gcc-4.7.
sed -i "s@libnm_glib@libnm-glib@g" configure: This sed fixes detection of NetworkManager libraries.
sed -i "s@geoclue/libgeoclue.la@& -lgthread-2.0@g" .. : This sed fixes building GeoClue with recent binutils.
--disable-static
: This
switch prevents installation of static versions of the libraries.
Last updated on 2014-08-25 13:50:07 -0700