From f143061b219df61796aeb5af7169b9605ea55c7c Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Tue, 6 Aug 2024 20:00:59 +0400 Subject: [PATCH] rospo: init at 0.12.1 --- pkgs/by-name/ro/rospo/package.nix | 46 +++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/ro/rospo/package.nix diff --git a/pkgs/by-name/ro/rospo/package.nix b/pkgs/by-name/ro/rospo/package.nix new file mode 100644 index 000000000000..088d0d04f61b --- /dev/null +++ b/pkgs/by-name/ro/rospo/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + installShellFiles, +}: + +buildGoModule rec { + pname = "rospo"; + version = "0.12.1"; + + src = fetchFromGitHub { + owner = "ferama"; + repo = "rospo"; + rev = "v${version}"; + hash = "sha256-cUah73wr0fKK9Lw3228r5SITDn5rNlpgQW5rHtbo6jU="; + }; + + vendorHash = "sha256-KbR8T7KwueQ9fc4AOX26GOTQFXuV9LgfSxgwCzQt4eE="; + + ldflags = [ + "-s" + "-w" + "-X github.com/ferama/rospo/cmd.Version=${version}" + ]; + + nativeBuildInputs = [ installShellFiles ]; + + doCheck = false; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd rospo \ + --bash <($out/bin/rospo completion bash) \ + --fish <($out/bin/rospo completion fish) \ + --zsh <($out/bin/rospo completion zsh) + ''; + + meta = { + description = "Simple, reliable, persistent ssh tunnels with embedded ssh server"; + homepage = "https://github.com/ferama/rospo"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sikmir ]; + mainProgram = "rospo"; + }; +}