{ lib, python3, fetchFromGitea, gobject-introspection, libadwaita, modemmanager, wrapGAppsHook4, nix-update-script, }: python3.pkgs.buildPythonApplication rec { pname = "satellite"; version = "0.9.1"; pyproject = true; src = fetchFromGitea { domain = "codeberg.org"; owner = "tpikonen"; repo = "satellite"; tag = version; hash = "sha256-E/OKdVB+JDP/01ydEgA/B6+GMiVYB4jlPI70TW8HBDU="; }; nativeBuildInputs = [ gobject-introspection wrapGAppsHook4 ]; build-system = with python3.pkgs; [ setuptools ]; buildInputs = [ libadwaita modemmanager ]; dependencies = with python3.pkgs; [ gpxpy pygobject3 pynmea2 ]; strictDeps = true; passthru = { updateScript = nix-update-script { }; }; meta = { description = "Program for showing navigation satellite data"; longDescription = '' Satellite is an adaptive GTK3 / libhandy application which displays global navigation satellite system (GNSS: GPS et al.) data obtained from ModemManager or gnss-share. It can also save your position to a GPX-file. ''; homepage = "https://codeberg.org/tpikonen/satellite"; license = lib.licenses.gpl3Only; mainProgram = "satellite"; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ Luflosi ]; }; }