nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 40 lines 942 B view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5}: 6 7buildGoModule rec { 8 pname = "krelay"; 9 version = "0.1.3"; 10 11 src = fetchFromGitHub { 12 owner = "knight42"; 13 repo = "krelay"; 14 rev = "v${version}"; 15 hash = "sha256-v7yX5wDf3d07TiWe+9iTkGhc8LqfU1hUkxuf5ZBVcYE="; 16 }; 17 18 vendorHash = "sha256-9bOU9Zqqb4tdQCIB3UkTdAcD4cn6+7C35gOCywv1/Os="; 19 20 subPackages = [ "cmd/client" ]; 21 22 ldflags = [ 23 "-s" 24 "-w" 25 "-X github.com/knight42/krelay/pkg/constants.ClientVersion=${version}" 26 ]; 27 28 postInstall = '' 29 mv $out/bin/client $out/bin/kubectl-relay 30 ''; 31 32 meta = { 33 description = "Drop-in replacement for `kubectl port-forward` with some enhanced features"; 34 homepage = "https://github.com/knight42/krelay"; 35 changelog = "https://github.com/knight42/krelay/releases/tag/v${version}"; 36 license = lib.licenses.mit; 37 maintainers = with lib.maintainers; [ ivankovnatsky ]; 38 mainProgram = "kubectl-relay"; 39 }; 40}