Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 53 lines 1.0 kB view raw
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}