nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 61 lines 1.1 kB view raw
1{ 2 lib, 3 python3Packages, 4 fetchPypi, 5}: 6 7python3Packages.buildPythonApplication rec { 8 pname = "steamback"; 9 version = "0.3.6"; 10 pyproject = true; 11 12 src = fetchPypi { 13 inherit pname version; 14 hash = "sha256-hvMPSxIfwwQqo80JCpYhcbVY4kXs5jWtjjafVSMrw6o="; 15 }; 16 17 build-system = with python3Packages; [ 18 setuptools 19 setuptools-scm 20 wheel 21 ]; 22 23 dependencies = with python3Packages; [ 24 psutil 25 async-tkinter-loop 26 timeago 27 platformdirs 28 sv-ttk 29 pillow 30 ]; 31 32 pythonRelaxDeps = [ 33 "async-tkinter-loop" 34 "platformdirs" 35 "pillow" 36 "psutil" 37 ]; 38 39 checkPhase = '' 40 runHook preCheck 41 42 $out/bin/steamback --help 43 44 runHook postCheck 45 ''; 46 47 pythonImportsCheck = [ 48 "steamback" 49 "steamback.gui" 50 "steamback.test" 51 "steamback.util" 52 ]; 53 54 meta = { 55 description = "Decky plugin to add versioned save-game snapshots to Steam-cloud enabled games"; 56 mainProgram = "steamback"; 57 homepage = "https://github.com/geeksville/steamback"; 58 license = lib.licenses.gpl3; 59 maintainers = with lib.maintainers; [ AngryAnt ]; 60 }; 61}