From 5471a6a1fef474aec83073f39af38f1641968cb2 Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Fri, 22 May 2026 18:13:55 -0300 Subject: [PATCH] smpmgr: include all smpclient transports smpclient 7.0.0 made the serial, BLE, and UDP transports optional. Upstream's `smpmgr` pins `smpclient[all]`, so pull in all transports via `smpclient.optional-dependencies.all` to keep the previous behaviour. Assisted-by: Claude Code (claude-opus-4-7) --- pkgs/by-name/sm/smpmgr/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sm/smpmgr/package.nix b/pkgs/by-name/sm/smpmgr/package.nix index f229e3325e99..614514bbfa3b 100644 --- a/pkgs/by-name/sm/smpmgr/package.nix +++ b/pkgs/by-name/sm/smpmgr/package.nix @@ -27,11 +27,14 @@ python3Packages.buildPythonApplication (finalAttrs: { "smpclient" ]; - dependencies = with python3Packages; [ - readchar - smpclient - typer - ]; + dependencies = + with python3Packages; + [ + readchar + smpclient + typer + ] + ++ smpclient.optional-dependencies.all; nativeCheckInputs = with python3Packages; [ pytestCheckHook