From 95fbedec2a4a60497970396a50d3edcbffaf3c3a Mon Sep 17 00:00:00 2001 From: oxalica Date: Wed, 1 Jan 2025 23:27:43 -0500 Subject: [PATCH] solaar: 1.1.13 -> 1.1.14 and enable tests --- pkgs/by-name/so/solaar/package.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/so/solaar/package.nix b/pkgs/by-name/so/solaar/package.nix index aacd8b11e439..7a52a9c948a7 100644 --- a/pkgs/by-name/so/solaar/package.nix +++ b/pkgs/by-name/so/solaar/package.nix @@ -15,13 +15,13 @@ # instead of adding this to `services.udev.packages` on NixOS, python3Packages.buildPythonApplication rec { pname = "solaar"; - version = "1.1.13"; + version = "1.1.14"; src = fetchFromGitHub { owner = "pwr-Solaar"; repo = "Solaar"; tag = version; - hash = "sha256-sYJrVAeZi0a7yD0i/zIIxcu9X/c5HvgoI/n50eXD47s="; + hash = "sha256-cAM4h0OOXxItSf0Gb9PfHn385FXMKwvIUuYTrjgABwA="; }; outputs = [ @@ -49,9 +49,16 @@ python3Packages.buildPythonApplication rec { pygobject3 pyudev pyyaml + typing-extensions xlib ]; + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + pytest-mock + pytest-cov + ]; + # the -cli symlink is just to maintain compabilility with older versions where # there was a difference between the GUI and CLI versions. postInstall = '' @@ -66,10 +73,10 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; - # no tests - doCheck = false; - - pythonImportsCheck = [ "solaar" ]; + pythonImportsCheck = [ + "solaar" + "solaar.gtk" + ]; meta = with lib; { description = "Linux devices manager for the Logitech Unifying Receiver";