base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / se / seq-cli / package.nix
blobbec066fcced91f6ba3194edc84636aa97b3264e5
2   lib,
3   buildDotnetModule,
4   fetchFromGitHub,
5   dotnetCorePackages,
6   testers,
7 }:
9 buildDotnetModule (finalAttrs: {
10   pname = "seq-cli";
11   version = "2024.3.922";
13   src = fetchFromGitHub {
14     owner = "datalust";
15     repo = "seqcli";
16     rev = "v${finalAttrs.version}";
17     hash = "sha256-qqvuxG/QkkYjYw+p5QxLBWYHyltKDWT3JT167bEAdEI=";
18   };
20   projectFile = "src/SeqCli/SeqCli.csproj";
21   nugetDeps = ./deps.nix;
22   dotnetInstallFlags = "-f net8.0";
24   dotnet-sdk = dotnetCorePackages.sdk_8_0;
25   dotnet-runtime = dotnetCorePackages.runtime_8_0;
27   executables = [ "seqcli" ];
29   passthru.tests.version = testers.testVersion {
30     package = finalAttrs.finalPackage;
31     command = "seqcli version";
32   };
34   meta = {
35     description = "The 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   };