tunnelgraf: override paramiko

+22 -4
+22 -4
pkgs/by-name/tu/tunnelgraf/package.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 python3, 5 }: 6 7 - python3.pkgs.buildPythonApplication rec { 8 pname = "tunnelgraf"; 9 version = "1.0.6"; 10 pyproject = true; ··· 19 pythonRelaxDeps = [ 20 "click" 21 "deepmerge" 22 - "paramiko" 23 "psutil" 24 "pydantic" 25 ]; 26 27 - build-system = with python3.pkgs; [ hatchling ]; 28 29 - dependencies = with python3.pkgs; [ 30 click 31 deepmerge 32 paramiko
··· 1 { 2 lib, 3 fetchFromGitHub, 4 + fetchPypi, 5 python3, 6 }: 7 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 { 26 pname = "tunnelgraf"; 27 version = "1.0.6"; 28 pyproject = true; ··· 37 pythonRelaxDeps = [ 38 "click" 39 "deepmerge" 40 "psutil" 41 "pydantic" 42 + "python-hosts" 43 ]; 44 45 + build-system = with py.pkgs; [ hatchling ]; 46 47 + dependencies = with py.pkgs; [ 48 click 49 deepmerge 50 paramiko