tunnelgraf: override paramiko

+22 -4
+22 -4
pkgs/by-name/tu/tunnelgraf/package.nix
··· 1 1 { 2 2 lib, 3 3 fetchFromGitHub, 4 + fetchPypi, 4 5 python3, 5 6 }: 6 7 7 - python3.pkgs.buildPythonApplication rec { 8 + let 9 + py = python3.override { 10 + packageOverrides = self: super: { 11 + 12 + # Doesn't work with latest paramiko 13 + paramiko = super.paramiko.overridePythonAttrs (oldAttrs: rec { 14 + version = "3.4.0"; 15 + src = fetchPypi { 16 + pname = "paramiko"; 17 + inherit version; 18 + hash = "sha256-qsCPJqMdxN/9koIVJ9FoLZnVL572hRloEUqHKPPCdNM="; 19 + }; 20 + doCheck = false; 21 + }); 22 + }; 23 + }; 24 + in 25 + py.pkgs.buildPythonApplication rec { 8 26 pname = "tunnelgraf"; 9 27 version = "1.0.6"; 10 28 pyproject = true; ··· 19 37 pythonRelaxDeps = [ 20 38 "click" 21 39 "deepmerge" 22 - "paramiko" 23 40 "psutil" 24 41 "pydantic" 42 + "python-hosts" 25 43 ]; 26 44 27 - build-system = with python3.pkgs; [ hatchling ]; 45 + build-system = with py.pkgs; [ hatchling ]; 28 46 29 - dependencies = with python3.pkgs; [ 47 + dependencies = with py.pkgs; [ 30 48 click 31 49 deepmerge 32 50 paramiko