From 84800e55b2a92ac9a87a162aedf51674dce95359 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 24 Aug 2026 19:41:48 +0200 Subject: [PATCH 1/3] python3Packages.pynmeagps: 1.1.4 -> 1.1.7 Diff: https://github.com/semuconsulting/pynmeagps/compare/v1.1.4...v1.1.7 Changelog: https://github.com/semuconsulting/pynmeagps/releases/tag/v1.1.7 --- pkgs/development/python-modules/pynmeagps/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pynmeagps/default.nix b/pkgs/development/python-modules/pynmeagps/default.nix index 6e13603f1ec3..8ab18fbe9168 100644 --- a/pkgs/development/python-modules/pynmeagps/default.nix +++ b/pkgs/development/python-modules/pynmeagps/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pynmeagps"; - version = "1.1.4"; + version = "1.1.7"; pyproject = true; src = fetchFromGitHub { owner = "semuconsulting"; repo = "pynmeagps"; tag = "v${finalAttrs.version}"; - hash = "sha256-uVIlr+zRwbaQqtInJqCebzMR5pe7dEls3gVzbW7TYkQ="; + hash = "sha256-tElTqwAISkt1hNlUIuduHdYfqLVhGZwqucvPb3ppY+c="; }; build-system = [ setuptools ]; From 11f20911c76f754c36feae19d576836c4c4a9e23 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 24 Aug 2026 23:41:00 +0200 Subject: [PATCH 2/3] mavproxy: add pkg-resources-backport --- pkgs/by-name/ma/mavproxy/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mavproxy/package.nix b/pkgs/by-name/ma/mavproxy/package.nix index 872628416793..7d933b611541 100644 --- a/pkgs/by-name/ma/mavproxy/package.nix +++ b/pkgs/by-name/ma/mavproxy/package.nix @@ -36,10 +36,10 @@ python3Packages.buildPythonApplication rec { matplotlib numpy opencv-python + pkg-resources-backport pymavlink pynmeagps pyserial - setuptools # Imports `pkg_resources` at runtime wxpython ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -52,12 +52,14 @@ python3Packages.buildPythonApplication rec { # No tests, but we can check the version nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = false; + meta = { description = "MAVLink proxy and command line ground station"; - mainProgram = "mavproxy.py"; homepage = "https://github.com/ArduPilot/MAVProxy"; changelog = "https://github.com/ArduPilot/MAVProxy/releases/tag/${src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ lopsided98 ]; + mainProgram = "mavproxy.py"; }; } From b2b39c3e9b26e32e882b40b011803fcbae77ecdf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 24 Aug 2026 23:42:41 +0200 Subject: [PATCH 3/3] mavproxy: migrate to finalAttrs --- pkgs/by-name/ma/mavproxy/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mavproxy/package.nix b/pkgs/by-name/ma/mavproxy/package.nix index 7d933b611541..a0bbdaaa40d6 100644 --- a/pkgs/by-name/ma/mavproxy/package.nix +++ b/pkgs/by-name/ma/mavproxy/package.nix @@ -7,7 +7,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "MAVProxy"; version = "1.8.74"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "ArduPilot"; repo = "MAVProxy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-1/bp3vlCXt4Hg36zwMKSzPSxW7xlxpfx2o+2uQixdos="; }; @@ -57,9 +57,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "MAVLink proxy and command line ground station"; homepage = "https://github.com/ArduPilot/MAVProxy"; - changelog = "https://github.com/ArduPilot/MAVProxy/releases/tag/${src.tag}"; + changelog = "https://github.com/ArduPilot/MAVProxy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ lopsided98 ]; mainProgram = "mavproxy.py"; }; -} +})