toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / by-name / er / eris-go / package.nix
blob10c1444b79ae0f01c5ce74d15ce2d8fa10da2a8b
2   lib,
3   stdenv,
4   buildGoModule,
5   fetchFromGitea,
6   nixosTests,
7   installShellFiles,
8 }:
10 buildGoModule rec {
11   pname = "eris-go";
12   version = "20241028";
13   outputs = [
14     "out"
15     "man"
16   ];
18   src = fetchFromGitea {
19     domain = "codeberg.org";
20     owner = "eris";
21     repo = "eris-go";
22     rev = version;
23     hash = "sha256-v4pN+fVwYoir3GLneWhg/azsg7ifvcKAksoqDkkQGwk=";
24   };
26   vendorHash = "sha256-0BI4U9p4R7umyXtHAQBLa5t5+ni4dDndLNXgTIAMsqw=";
28   nativeBuildInputs = [ installShellFiles ];
30   postInstall = ''
31     install -D *.1.gz -t $man/share/man/man1
32     installShellCompletion --cmd eris-go \
33       --fish completions/eris-go.fish
34   '';
36   env.skipNetworkTests = true;
38   passthru.tests = { inherit (nixosTests) eris-server; };
40   meta = src.meta // {
41     description = "Implementation of ERIS for Go";
42     homepage = "https://codeberg.org/eris/eris-go";
43     license = lib.licenses.bsd3;
44     maintainers = with lib.maintainers; [ ehmry ];
45     mainProgram = "eris-go";
46   };