GeoClue はモジュラー化された空間情報サービスであり、D-Bus メッセージシステムの上に構築されます。 GeoClue プロジェクトは、位置情報関連のアプリケーションを出来る限りシンプルに構築することを目指しています。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7.1/geoclue-2.7.1.tar.bz2
ダウンロード MD5 sum: 08bacd3b45311ee6c20e4240be7bc348
ダウンロードサイズ: 104 KB
必要ディスク容量: 6.9 MB
概算ビルド時間: 0.1 SBU
JSON-GLib-1.8.0, libsoup-3.4.4
ModemManager-1.18.12, Vala-0.56.14, Avahi-0.8
以下のコマンドを実行して 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.