about summary refs log tree commit diff
path: root/pkgs/by-name/pl
diff options
context:
space:
mode:
authorPol Dellaiera <pol.dellaiera@protonmail.com>2024-02-15 23:33:07 +0100
committerGitHub <noreply@github.com>2024-02-15 23:33:07 +0100
commiteb0e4642b9f1fdc87fd738f57ad2230d207f2f35 (patch)
tree63b267780cd77968c72edca02eb09f6e28876585 /pkgs/by-name/pl
parent96ee8d4c961b25573dd112979cee3150bfa5882b (diff)
parent1122f53814335a328caa493ffacc0e5a9607a571 (diff)
Merge pull request #288643 from ecklf/ecklf/add-plow
plow: init at 1.3.1
Diffstat (limited to 'pkgs/by-name/pl')
-rw-r--r--pkgs/by-name/pl/plow/package.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/by-name/pl/plow/package.nix b/pkgs/by-name/pl/plow/package.nix
new file mode 100644
index 0000000000000..237b889c71e03
--- /dev/null
+++ b/pkgs/by-name/pl/plow/package.nix
@@ -0,0 +1,30 @@
+{ lib, buildGoModule, fetchFromGitHub, testers, plow }:
+
+buildGoModule rec {
+  pname = "plow";
+  version = "1.3.1";
+
+  src = fetchFromGitHub {
+    owner = "six-ddc";
+    repo = "plow";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-TynFq7e4MtZlA5SmGMybhmCVw67yHYgZWffQjuyhTDA=";
+  };
+
+  vendorHash = "sha256-t2lBPyCn8bu9hLsWmaCGir9egbX0mQR+8kB0RfY7nHE=";
+
+  ldflags = [ "-s" "-w" ];
+
+  passthru.tests.version = testers.testVersion {
+    package = plow;
+  };
+
+  meta = with lib; {
+    description = "A high-performance HTTP benchmarking tool that includes a real-time web UI and terminal display";
+    homepage = "https://github.com/six-ddc/plow";
+    changelog = "https://github.com/six-ddc/plow/releases/tag/v${version}";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ ecklf ];
+    mainProgram = "plow";
+  };
+}