1{ lib
2, buildGoModule
3, fetchFromGitHub
4}:
5
6buildGoModule rec {
7 pname = "benthos";
8 version = "4.16.0";
9
10 src = fetchFromGitHub {
11 owner = "benthosdev";
12 repo = "benthos";
13 rev = "refs/tags/v${version}";
14 hash = "sha256-3cT+UBbjqCwglcGpAGpyxwD7MW5e/0w/BkSlS8E91vQ=";
15 };
16
17 vendorHash = "sha256-1G1KxD+9aEnkaNsqPAVo+M+jslQcX4zZMQiKpN2PLRY=";
18
19 doCheck = false;
20
21 subPackages = [
22 "cmd/benthos"
23 ];
24
25 ldflags = [
26 "-s"
27 "-w"
28 "-X github.com/benthosdev/benthos/v4/internal/cli.Version=${version}"
29 ];
30
31 meta = with lib; {
32 description = "Fancy stream processing made operationally mundane";
33 homepage = "https://www.benthos.dev";
34 changelog = "https://github.com/benthosdev/benthos/blob/v${version}/CHANGELOG.md";
35 license = licenses.mit;
36 maintainers = with maintainers; [ sagikazarmark ];
37 };
38}