%general-entities; ]> GeoClue-&geoclue2-version; GeoClue Introduction to GeoClue 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. &lfs121_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &geoclue2-md5sum; Download size: &geoclue2-size; Estimated disk space required: &geoclue2-buildsize; Estimated build time: &geoclue2-time; GeoClue Dependencies Required and Recommended , , , and Optional Installation of GeoClue Install GeoClue by running the following commands: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -Dgtk-doc=false \ .. && ninja This package does not come with a test suite. Now, as the root user: ninja install Command Explanations : This switch disables the 3G backend. Use it if you have not installed the ModemManager package. : This switch disables the modem GPS backend. Use it if you have not installed the ModemManager package. : This switch disables the CDMA source backend. Use it if you have not installed the ModemManager package. : This switch disables the NMEA source. Use it if you have not installed the Avahi package. : This switch disables the demo. Use it if you have not installed the libnotify package. Configuring GeoClue Config Files /etc/geoclue/conf.d/90-lfs-google.conf /etc/geoclue/conf.d/90-lfs-google.conf Configuration Information In March of 2024, Mozilla announced the shutdown of the Mozilla Location Service. Geoclue uses this service for determining a user's location when requested by other applications. The only supported alternative by upstream is to use Google's Geolocation Service. To use Google's Geolocation Service, an API key must be used, and a configuration file must be created. This API key is only intended for use with LFS. Please do not use this API key if you are building for another distro or distributing binary copies. If you need an API key, you can request one at . Create the configuration needed for using Google's Geolocation Service as the &root; user: cat >> /etc/geoclue/conf.d/90-lfs-google.conf << "EOF" # Begin /etc/geoclue/conf.d/90-lfs-google.conf # This configuration applies for the WiFi source. [wifi] # Set the URL to Google's Geolocation Service. url=https://www.googleapis.com/geolocation/v1/geolocate?key=AIzaSyDxKL42zsPjbke5O8_rPVpVrLrJ8aeE9rQ # End /etc/geoclue/conf.d/90-lfs-google.conf EOF If you do not wish to request your location from a Geolocation service, you can hardcode your location in /etc/geolocation using the format described in geoclue(5). Contents Installed Programs Installed Libraries Installed Directories None libgeoclue-2.so /etc/geoclue, /usr/include/libgeoclue-2.0, /usr/libexec/geoclue-2.0, and /usr/share/gtk-doc/html/{geoclue,libgeoclue}