From e1ccec0dea049bfa119f0052d429e910e94921f4 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Fri, 2 May 2025 19:11:28 +0200 Subject: [PATCH 1/2] steamback: unbreak by relaxing psutil --- pkgs/tools/games/steamback/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/games/steamback/default.nix b/pkgs/tools/games/steamback/default.nix index 662b6a06c6d8..6369d03760cc 100644 --- a/pkgs/tools/games/steamback/default.nix +++ b/pkgs/tools/games/steamback/default.nix @@ -45,6 +45,7 @@ buildPythonApplication rec { "async-tkinter-loop" "platformdirs" "Pillow" + "psutil" ]; checkPhase = '' From 92b7a63b3afa2ab97fbd25bc545f48e53f60987e Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Fri, 2 May 2025 19:12:23 +0200 Subject: [PATCH 2/2] steamback: modernize --- pkgs/tools/games/steamback/default.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/games/steamback/default.nix b/pkgs/tools/games/steamback/default.nix index 6369d03760cc..05f77f0e65a6 100644 --- a/pkgs/tools/games/steamback/default.nix +++ b/pkgs/tools/games/steamback/default.nix @@ -23,7 +23,7 @@ buildPythonApplication rec { hash = "sha256-hvMPSxIfwwQqo80JCpYhcbVY4kXs5jWtjjafVSMrw6o="; }; - nativeBuildInputs = [ + build-system = [ setuptools-scm wheel ]; @@ -33,7 +33,7 @@ buildPythonApplication rec { pillow ]; - propagatedBuildInputs = [ + dependencies = [ psutil async-tkinter-loop timeago @@ -51,16 +51,23 @@ buildPythonApplication rec { checkPhase = '' runHook preCheck - $out/bin/${pname} --help + $out/bin/steamback --help runHook postCheck ''; - meta = with lib; { + pythonImportsCheck = [ + "steamback" + "steamback.gui" + "steamback.test" + "steamback.util" + ]; + + meta = { description = "Decky plugin to add versioned save-game snapshots to Steam-cloud enabled games"; mainProgram = "steamback"; homepage = "https://github.com/geeksville/steamback"; - license = licenses.gpl3; - maintainers = with maintainers; [ AngryAnt ]; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ AngryAnt ]; }; }