Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 56 lines 1.2 kB view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 nix-update-script, 6 nixosTests, 7}: 8 9buildGoModule (finalAttrs: { 10 pname = "VictoriaLogs"; 11 version = "1.26.0"; 12 13 src = fetchFromGitHub { 14 owner = "VictoriaMetrics"; 15 repo = "VictoriaLogs"; 16 tag = "v${finalAttrs.version}"; 17 hash = "sha256-PnXpu2Dna5grozKOGRHi/Gic7djszYh7wJ96EiEYP8U="; 18 }; 19 20 vendorHash = null; 21 22 subPackages = [ 23 "app/victoria-logs" 24 "app/vlinsert" 25 "app/vlselect" 26 "app/vlstorage" 27 "app/vlogsgenerator" 28 "app/vlogscli" 29 ]; 30 31 ldflags = [ 32 "-s" 33 "-w" 34 "-X github.com/VictoriaMetrics/VictoriaMetrics/lib/buildinfo.Version=${finalAttrs.version}" 35 ]; 36 37 __darwinAllowLocalNetworking = true; 38 39 passthru = { 40 tests = { 41 inherit (nixosTests) 42 victorialogs 43 ; 44 }; 45 updateScript = nix-update-script { }; 46 }; 47 48 meta = { 49 homepage = "https://docs.victoriametrics.com/victorialogs/"; 50 description = "User friendly log database from VictoriaMetrics"; 51 license = lib.licenses.asl20; 52 maintainers = with lib.maintainers; [ marie ]; 53 changelog = "https://github.com/VictoriaMetrics/VictoriaLogs/releases/tag/${finalAttrs.src.tag}"; 54 mainProgram = "victoria-logs"; 55 }; 56})