Loading pkgs/servers/teleport/default.nix +16 −9 Original line number Diff line number Diff line # This file was generated by https://github.com/kamilchm/go2nix v2.0-dev { lib, buildGoPackage, zip, fetchFromGitHub, makeWrapper, xdg-utils }: { lib, buildGoModule, zip, fetchFromGitHub, makeWrapper, xdg-utils }: let webassets = fetchFromGitHub { owner = "gravitational"; repo = "webassets"; rev = "8ace0cfcc6867651bed3fd5b5f35aaa2a80e1106"; sha256 = "sha256-mzvYysCFMvWHo8Y4cmhAju62jjpe92j564gc12BSdZA="; rev = "cf396f868aebb8ba654ea2398c25f033181e7114"; sha256 = "sha256-12jkpWl/kL0ttRHtxyDnKjYAZNrheEGQF8HEGSXvvAk="; }; in buildGoPackage rec { buildGoModule rec { pname = "teleport"; version = "5.2.1"; version = "6.1.2"; # This repo has a private submodule "e" which fetchgit cannot handle without failing. src = fetchFromGitHub { owner = "gravitational"; repo = "teleport"; rev = "v${version}"; sha256 = "sha256-8WEVH+04y1/s9KpBlK/LrgHG7qTpu2LqtanKKdi9N08="; sha256 = "sha256-4ZaebTTgGrGRQbMfDw1PL/qtDKmHbSY6kPmWyFeIcAU="; }; goPackagePath = "github.com/gravitational/teleport"; vendorSha256 = null; subPackages = [ "tool/tctl" "tool/teleport" "tool/tsh" ]; Loading @@ -29,7 +29,6 @@ buildGoPackage rec { postBuild = '' pushd . cd $NIX_BUILD_TOP/go/src/github.com/gravitational/teleport mkdir -p build echo "making webassets" cp -r ${webassets}/* webassets/ Loading @@ -41,13 +40,21 @@ buildGoPackage rec { popd ''; # Do not strip the embedded web assets dontStrip = true; # Reduce closure size for client machines outputs = [ "out" "client" ]; buildTargets = [ "full" ]; preCheck = '' export HOME=$(mktemp -d) ''; postInstall = '' install -Dm755 -t $client/bin $out/bin/tsh wrapProgram $client/bin/tsh --prefix PATH : ${xdg-utils}/bin wrapProgram $out/bin/tsh --prefix PATH : ${xdg-utils}/bin ''; Loading @@ -62,7 +69,7 @@ buildGoPackage rec { meta = with lib; { description = "A SSH CA management suite"; homepage = "https://gravitational.com/teleport/"; homepage = "https://goteleport.com/"; license = licenses.asl20; maintainers = with maintainers; [ sigma tomberek freezeboy ]; platforms = platforms.unix; Loading Loading
pkgs/servers/teleport/default.nix +16 −9 Original line number Diff line number Diff line # This file was generated by https://github.com/kamilchm/go2nix v2.0-dev { lib, buildGoPackage, zip, fetchFromGitHub, makeWrapper, xdg-utils }: { lib, buildGoModule, zip, fetchFromGitHub, makeWrapper, xdg-utils }: let webassets = fetchFromGitHub { owner = "gravitational"; repo = "webassets"; rev = "8ace0cfcc6867651bed3fd5b5f35aaa2a80e1106"; sha256 = "sha256-mzvYysCFMvWHo8Y4cmhAju62jjpe92j564gc12BSdZA="; rev = "cf396f868aebb8ba654ea2398c25f033181e7114"; sha256 = "sha256-12jkpWl/kL0ttRHtxyDnKjYAZNrheEGQF8HEGSXvvAk="; }; in buildGoPackage rec { buildGoModule rec { pname = "teleport"; version = "5.2.1"; version = "6.1.2"; # This repo has a private submodule "e" which fetchgit cannot handle without failing. src = fetchFromGitHub { owner = "gravitational"; repo = "teleport"; rev = "v${version}"; sha256 = "sha256-8WEVH+04y1/s9KpBlK/LrgHG7qTpu2LqtanKKdi9N08="; sha256 = "sha256-4ZaebTTgGrGRQbMfDw1PL/qtDKmHbSY6kPmWyFeIcAU="; }; goPackagePath = "github.com/gravitational/teleport"; vendorSha256 = null; subPackages = [ "tool/tctl" "tool/teleport" "tool/tsh" ]; Loading @@ -29,7 +29,6 @@ buildGoPackage rec { postBuild = '' pushd . cd $NIX_BUILD_TOP/go/src/github.com/gravitational/teleport mkdir -p build echo "making webassets" cp -r ${webassets}/* webassets/ Loading @@ -41,13 +40,21 @@ buildGoPackage rec { popd ''; # Do not strip the embedded web assets dontStrip = true; # Reduce closure size for client machines outputs = [ "out" "client" ]; buildTargets = [ "full" ]; preCheck = '' export HOME=$(mktemp -d) ''; postInstall = '' install -Dm755 -t $client/bin $out/bin/tsh wrapProgram $client/bin/tsh --prefix PATH : ${xdg-utils}/bin wrapProgram $out/bin/tsh --prefix PATH : ${xdg-utils}/bin ''; Loading @@ -62,7 +69,7 @@ buildGoPackage rec { meta = with lib; { description = "A SSH CA management suite"; homepage = "https://gravitational.com/teleport/"; homepage = "https://goteleport.com/"; license = licenses.asl20; maintainers = with maintainers; [ sigma tomberek freezeboy ]; platforms = platforms.unix; Loading