From 31b8e334cc3b21344a93f56c342894a6388749cc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 5 Sep 2024 11:33:33 +0200 Subject: [PATCH] circup: 1.4.0 -> 2.0.4 Diff: https://github.com/adafruit/circup/compare/refs/tags/1.4.0...2.0.4 Changelog: https://github.com/adafruit/circup/releases/tag/2.0.4 --- pkgs/development/tools/circup/default.nix | 39 +++++++++++------------ 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/pkgs/development/tools/circup/default.nix b/pkgs/development/tools/circup/default.nix index 29b6cb3d8a38..cbb952c1035b 100644 --- a/pkgs/development/tools/circup/default.nix +++ b/pkgs/development/tools/circup/default.nix @@ -1,56 +1,55 @@ -{ lib -, fetchFromGitHub -, python3 +{ + lib, + fetchFromGitHub, + python3, }: python3.pkgs.buildPythonApplication rec { pname = "circup"; - version = "1.4.0"; - format = "setuptools"; + version = "2.0.4"; + pyproject = true; src = fetchFromGitHub { owner = "adafruit"; - repo = pname; + repo = "circup"; rev = "refs/tags/${version}"; - hash = "sha256-kax4gnvRkHSqj0Y6Rk8eyPpT7Wia2QngCQtxpqWSl9s="; + hash = "sha256-Iid6IwPoj7F9X6Yb0ESsuvD9/tZdRQyCceGOVt2R1qw="; }; - pythonRelaxDeps = [ - "semver" - ]; + pythonRelaxDeps = [ "semver" ]; - nativeBuildInputs = with python3.pkgs; [ - setuptools-scm - ]; + build-system = with python3.pkgs; [ setuptools-scm ]; - propagatedBuildInputs = with python3.pkgs; [ + dependencies = with python3.pkgs; [ appdirs click findimports requests semver setuptools + toml update-checker ]; - nativeCheckInputs = with python3.pkgs; [ - pytestCheckHook - ]; + nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ]; postBuild = '' export HOME=$(mktemp -d); ''; - pythonImportsCheck = [ - "circup" + pythonImportsCheck = [ "circup" ]; + + disabledTests = [ + # Test requires network access + "test_libraries_from_imports_bad" ]; meta = with lib; { description = "CircuitPython library updater"; - mainProgram = "circup"; homepage = "https://github.com/adafruit/circup"; changelog = "https://github.com/adafruit/circup/releases/tag/${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "circup"; }; }