default.nix (830B)
1 { 2 lib, 3 fetchFromGitHub, 4 python3Packages, 5 pysbf2, 6 pyspartn, 7 pyubx2, 8 pyubxutils, 9 }: 10 11 python3Packages.buildPythonPackage rec { 12 pname = "pygnssutils"; 13 version = "1.1.16"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "semuconsulting"; 18 repo = "pygnssutils"; 19 tag = "v${version}"; 20 hash = "sha256-zDPkVZ1lDQCWVNcHLW+E31H4Xe266mCHiILgJVyYrk8="; 21 }; 22 23 build-system = with python3Packages; [ setuptools ]; 24 25 dependencies = with python3Packages; [ 26 certifi 27 paho-mqtt 28 pysbf2 29 pyserial 30 pyspartn 31 pyubx2 32 pyubxutils 33 ]; 34 35 pythonImportsCheck = [ "pygnssutils" ]; 36 37 meta = { 38 description = "GNSS Command Line Utilities"; 39 homepage = "https://github.com/semuconsulting/pygnssutils"; 40 license = lib.licenses.bsd3; 41 maintainers = [ lib.maintainers.sikmir ]; 42 }; 43 }