GeoClue-2.7.1

GeoClue の概要

GeoClue はモジュラー化された空間情報サービスであり、D-Bus メッセージシステムの上に構築されます。 GeoClue プロジェクトは、位置情報関連のアプリケーションを出来る限りシンプルに構築することを目指しています。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

GeoClue の依存パッケージ

必須

JSON-GLib-1.8.0, libsoup-3.4.4

推奨

任意

GTK-Doc-1.33.2, libnotify-0.8.3

GeoClue のインストール

以下のコマンドを実行して GeoClue をビルドします。

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -Dgtk-doc=false     \
            ..                  &&
ninja

このパッケージにテストスイートはありません。

root ユーザーになって以下を実行します。

ninja install

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

-D3g-source=false: This switch disables the 3G backend. Use it if you have not installed the ModemManager package.

-Dmodem-gps-source=false: This switch disables the modem GPS backend. Use it if you have not installed the ModemManager package.

-Dcdma-source=false: This switch disables the CDMA source backend. Use it if you have not installed the ModemManager package.

-Dnmea-source=false: This switch disables the NMEA source. Use it if you have not installed the Avahi package.

-Ddemo-agent=false: This switch disables the demo. Use it if you have not installed the libnotify package.

パッケージ構成

インストールプログラム: なし
インストールライブラリ: libgeoclue-2.so
インストールディレクトリ: /etc/geoclue, /usr/include/libgeoclue-2.0, /usr/libexec/geoclue-2.0, /usr/share/gtk-doc/html/{geoclue,libgeoclue}