Merge pull request #289156 from Luflosi/add/satellite

authored by

Sandro and committed by
GitHub
4a88868e 94cf4ea2

+57
+57
pkgs/by-name/sa/satellite/package.nix
··· 1 + { lib 2 + , python3 3 + , fetchFromGitea 4 + , gobject-introspection 5 + , gtk3 6 + , libhandy 7 + , modemmanager 8 + , wrapGAppsHook 9 + }: 10 + 11 + python3.pkgs.buildPythonApplication rec { 12 + pname = "satellite"; 13 + version = "0.4.2"; 14 + 15 + pyproject = true; 16 + 17 + src = fetchFromGitea { 18 + domain ="codeberg.org"; 19 + owner = "tpikonen"; 20 + repo = "satellite"; 21 + rev = version; 22 + hash = "sha256-VPljvbHsPpBvH//LFs1P0YiyMfQxTLHrrxqnVk261hg="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + gobject-introspection 27 + python3.pkgs.setuptools 28 + wrapGAppsHook 29 + ]; 30 + 31 + buildInputs = [ 32 + gtk3 33 + libhandy 34 + modemmanager 35 + ]; 36 + 37 + propagatedBuildInputs = with python3.pkgs; [ 38 + gpxpy 39 + pygobject3 40 + pynmea2 41 + ]; 42 + 43 + strictDeps = true; 44 + 45 + meta = with lib; { 46 + description = "A program for showing navigation satellite data"; 47 + longDescription = '' 48 + Satellite is an adaptive GTK3 / libhandy application which displays global navigation satellite system (GNSS: GPS et al.) data obtained from ModemManager or gnss-share. 49 + It can also save your position to a GPX-file. 50 + ''; 51 + homepage = "https://codeberg.org/tpikonen/satellite"; 52 + license = licenses.gpl3Only; 53 + mainProgram = "satellite"; 54 + platforms = platforms.linux; 55 + maintainers = with maintainers; [ Luflosi ]; 56 + }; 57 + }