diff options
author | Aaron Jheng <wentworth@outlook.com> | 2022-04-23 00:34:22 +0000 |
---|---|---|
committer | Aaron Jheng <wentworth@outlook.com> | 2022-05-11 13:57:51 +0000 |
commit | a2be0bf196bca07e965ea3d6df2cb96d383e2ea7 (patch) | |
tree | 8a75ba510224b050d46cb271707dd21496854dbd /pkgs/development/tools/toxiproxy | |
parent | eb6c3e15915322b43641094063118d306c88900f (diff) |
toxiproxy: 2.1.4 -> 2.4.0
Diffstat (limited to 'pkgs/development/tools/toxiproxy')
-rw-r--r-- | pkgs/development/tools/toxiproxy/default.nix | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/pkgs/development/tools/toxiproxy/default.nix b/pkgs/development/tools/toxiproxy/default.nix index 5ecd6ad2eb6f1..c3b77e4b3e27d 100644 --- a/pkgs/development/tools/toxiproxy/default.nix +++ b/pkgs/development/tools/toxiproxy/default.nix @@ -1,26 +1,32 @@ -{ lib, buildGoPackage, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub }: -buildGoPackage rec { +buildGoModule rec { pname = "toxiproxy"; - version = "2.1.4"; + version = "2.4.0"; + src = fetchFromGitHub { owner = "Shopify"; repo = "toxiproxy"; rev = "v${version}"; - sha256 = "07yhsvscdv1qjfc2fyyh9qsrrdwrrw04wadk5gaq4qddcway7vig"; + sha256 = "sha256-vFf1yLpAa+yO1PCE+pLTnvvtROtpVxlEgACDNNUWBEM="; }; - goPackagePath = "github.com/Shopify/toxiproxy"; - subPackages = ["cmd" "cli"]; - ldflags = [ "-X github.com/Shopify/toxiproxy.Version=v${version}" ]; + vendorSha256 = "sha256-mrRMyIU6zeyAT/fXbBmtMlZzpyeB45FQmYJ4FDwTRTo="; + + excludedPackages = [ "test/e2e" ]; + + ldflags = [ "-s" "-w" "-X github.com/Shopify/toxiproxy/v2.Version=${version}" ]; + + checkFlags = [ "-short" ]; postInstall = '' mv $out/bin/cli $out/bin/toxiproxy-cli - mv $out/bin/cmd $out/bin/toxiproxy-cmd + mv $out/bin/server $out/bin/toxiproxy-server ''; meta = { description = "Proxy for for simulating network conditions"; + homepage = "https://github.com/Shopify/toxiproxy"; maintainers = with lib.maintainers; [ avnik ]; license = lib.licenses.mit; }; |