diff --git a/pkgs/tools/networking/bore-cli/default.nix b/pkgs/tools/networking/bore-cli/default.nix new file mode 100644 index 000000000000..9d9d99b45fa7 --- /dev/null +++ b/pkgs/tools/networking/bore-cli/default.nix @@ -0,0 +1,23 @@ +{ lib, rustPlatform, fetchFromGitHub }: + +rustPlatform.buildRustPackage rec { + pname = "bore-cli"; + version = "0.2.1"; + + src = fetchFromGitHub { + owner = "ekzhang"; + repo = "bore"; + rev = "v${version}"; + sha256 = "sha256-k1QpNpN6MVt7+PIDFcJtd7yD1ZpBJ9GFBBagVArRifs="; + }; + + cargoSha256 = "sha256-fNsMNU4npChqyIeonMSc6AjcBxVYVJhiG++HkQ3FM9M="; + + # tests do not find grcov path correctly + meta = with lib; { + description = "Rust tool to create TCP tunnels"; + homepage = "https://github.com/ekzhang/bore"; + license = licenses.mit; + maintainers = with maintainers; [ DieracDelta ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5ea58814ab09..7886e861cd30 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14653,6 +14653,7 @@ with pkgs; libodb = callPackage ../development/libraries/libodb { }; libodb-sqlite = callPackage ../development/libraries/libodb-sqlite { }; bdep = callPackage ../development/tools/build-managers/build2/bdep.nix { }; + bore-cli = callPackage ../tools/networking/bore-cli/default.nix {}; bpkg = callPackage ../development/tools/build-managers/build2/bpkg.nix { }; buildkite-agent = callPackage ../development/tools/continuous-integration/buildkite-agent { };