Commit b6b3a1b0 authored by Zeeshan Ali's avatar Zeeshan Ali

HACKING: Remove trailing whitespaces

parent b363b2de
# Building Geoclue
- The following are the dependencies needed to build Geoclue2. But If Geoclue2
is already included in your distro/OS, you should be able to use the
- The following are the dependencies needed to build Geoclue2. But If Geoclue2
is already included in your distro/OS, you should be able to use the
package manager's command to install all build depedndancies.
* gio (>= 2.44.0)
* gobject-introspection
* json-glib
......@@ -11,31 +11,31 @@
* pkg-config
Fedora:
```shell
sudo dnf builddep geoclue2
```
Debian and Ubuntu:
```shell
sudo apt build-dep geoclue-2.0
```
- For a full-fledged build, you also want ModemManager (mm-glib) and
avahi-client and avahi-glib. You want the latter two if you want to use the
- For a full-fledged build, you also want ModemManager (mm-glib) and
avahi-client and avahi-glib. You want the latter two if you want to use the
[geoclue-share app](https://wiki.gnome.org/Apps/GeoclueShare).
Fedora:
```shell
sudo dnf install ModemManager-devel
sudo dnf install avahi-devel
sudo dnf install avahi-glib
```
Debian and Ubuntu:
```shell
sudo apt install modemmanager
sudo apt install libavahi-client3
......@@ -45,34 +45,34 @@
- [Install meson](https://mesonbuild.com/Getting-meson.html).
- Ensure you have a geoclue user on your system. If it already exists, you may
- Ensure you have a geoclue user on your system. If it already exists, you may
need to modify ``/etc/passwd`` file to make it a login user account.
- Build and install geoclue.
```shell
meson --prefix=/usr --sysconfdir /etc -Ddbus-srv-user=geoclue build
meson --prefix=/usr --sysconfdir /etc -Ddbus-srv-user=geoclue build
# you may need to pass --libdir=/usr/lib64 on some systems (eg. Fedora)
ninja -C build
sudo ninja -C build install
```
- Then you can run it as:
```shell
sudo su geoclue
G_MESSAGES_DEBUG=Geoclue /usr/libexec/geoclue
```
If you get the following error, make sure ``geoclue`` process is not already
running:
> Failed to acquire name 'org.freedesktop.GeoClue2' on system bus or lost it
If you get the following error, make sure ``geoclue`` process is not already
running:
> Failed to acquire name 'org.freedesktop.GeoClue2' on system bus or lost it
- Test
```shell
/usr/libexec/geoclue-2.0/demos/where-am-i
```
It will give your current location.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment