vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / tools / games / steamback / default.nix
bloba41b5f3ca7fb269de70676485ddcc73dfda5e293
1 { lib
2 , buildPythonApplication
3 , fetchPypi
4 , setuptools
5 , setuptools-scm
6 , wheel
7 , pillow
8 , psutil
9 , async-tkinter-loop
10 , timeago
11 , platformdirs
12 , sv-ttk
15 buildPythonApplication rec {
16   pname = "steamback";
17   version = "0.3.6";
18   format = "pyproject";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-hvMPSxIfwwQqo80JCpYhcbVY4kXs5jWtjjafVSMrw6o=";
23   };
25   nativeBuildInputs = [
26     setuptools-scm
27     wheel
28   ];
30   buildInputs = [
31     setuptools
32     pillow
33   ];
35   propagatedBuildInputs = [
36     psutil
37     async-tkinter-loop
38     timeago
39     platformdirs
40     sv-ttk
41   ];
43   pythonRelaxDeps = [
44     "async-tkinter-loop"
45     "platformdirs"
46     "Pillow"
47   ];
49   checkPhase = ''
50     runHook preCheck
52     $out/bin/${pname} --help
54     runHook postCheck
55   '';
57   meta = with lib; {
58     description = "Decky plugin to add versioned save-game snapshots to Steam-cloud enabled games";
59     mainProgram = "steamback";
60     homepage = "https://github.com/geeksville/steamback";
61     license = licenses.gpl3;
62     maintainers = with maintainers; [ AngryAnt ];
63   };