1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5 testers,
6 zed,
7}:
8
9buildGoModule rec {
10 pname = "zed";
11 version = "1.18.0";
12
13 src = fetchFromGitHub {
14 owner = "brimdata";
15 repo = "zed";
16 rev = "v${version}";
17 sha256 = "sha256-NCoeTeOkxkCsj/nRBhMJeEshFuwozOXNJvgp8vyCQDk=";
18 };
19
20 vendorHash = "sha256-E9CXS3BQAglJV36BPgwhkb9SswxAj/yBcGqJ+XXwTmE=";
21
22 subPackages = [
23 "cmd/zed"
24 "cmd/zq"
25 ];
26
27 ldflags = [
28 "-s"
29 "-w"
30 "-X=github.com/brimdata/zed/cli.version=${version}"
31 ];
32
33 passthru.tests = {
34 zed-version = testers.testVersion {
35 package = zed;
36 };
37 zq-version = testers.testVersion {
38 package = zed;
39 command = "zq --version";
40 };
41 };
42
43 meta = {
44 description = "Novel data lake based on super-structured data";
45 homepage = "https://zed.brimdata.io";
46 changelog = "https://github.com/brimdata/zed/blob/v${version}/CHANGELOG.md";
47 license = lib.licenses.bsd3;
48 maintainers = with lib.maintainers; [
49 dit7ya
50 knl
51 ];
52 };
53}