Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildDotnetModule, 4 fetchFromGitHub, 5 dotnetCorePackages, 6 testers, 7}: 8 9buildDotnetModule (finalAttrs: { 10 pname = "seq-cli"; 11 version = "2024.3.922"; 12 13 src = fetchFromGitHub { 14 owner = "datalust"; 15 repo = "seqcli"; 16 rev = "v${finalAttrs.version}"; 17 hash = "sha256-qqvuxG/QkkYjYw+p5QxLBWYHyltKDWT3JT167bEAdEI="; 18 }; 19 20 projectFile = "src/SeqCli/SeqCli.csproj"; 21 nugetDeps = ./deps.json; 22 dotnetInstallFlags = "-f net8.0"; 23 24 dotnet-sdk = dotnetCorePackages.sdk_8_0; 25 dotnet-runtime = dotnetCorePackages.runtime_8_0; 26 27 executables = [ "seqcli" ]; 28 29 passthru.tests.version = testers.testVersion { 30 package = finalAttrs.finalPackage; 31 command = "seqcli version"; 32 }; 33 34 meta = { 35 description = "Seq command-line client. Administer, log, ingest, search, from any OS"; 36 homepage = "https://github.com/datalust/seqcli"; 37 license = lib.licenses.asl20; 38 maintainers = with lib.maintainers; [ hausken ]; 39 mainProgram = "seqcli"; 40 platforms = lib.platforms.all; 41 }; 42})