1 { lib, pythonPackages, fetchFromGitHub, makeWrapper
2 , sshfs-fuse, torsocks, sshuttle, conntrack-tools , openssh, coreutils
6 sshuttle-telepresence = lib.overrideDerivation sshuttle (p: {
7 postInstall = "mv $out/bin/sshuttle $out/bin/sshuttle-telepresence";
9 in pythonPackages.buildPythonPackage rec {
10 pname = "telepresence";
13 src = fetchFromGitHub {
14 owner = "telepresenceio";
15 repo = "telepresence";
17 sha256 = "1ccc8bzcdxp6rh6llk7grcnmyc05fq7dz5w0mifdzjv3a473hsky";
20 nativeBuildInputs = [ makeWrapper ];
23 wrapProgram $out/bin/telepresence \
24 --prefix PATH : ${lib.makeBinPath [
39 homepage = "https://www.telepresence.io/";
40 description = "Local development against a remote Kubernetes or OpenShift cluster";
41 mainProgram = "telepresence";
42 license = with lib.licenses; [ asl20 ];
43 maintainers = with lib.maintainers; [ offline ];