btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / er / ergochat / package.nix
blob1744361f8412d4d8e82962f1643679bc1b73b66d
1 { buildGoModule, fetchFromGitHub, lib, nixosTests }:
3 buildGoModule rec {
4   pname = "ergo";
5   version = "2.14.0";
7   src = fetchFromGitHub {
8     owner = "ergochat";
9     repo = "ergo";
10     rev = "v${version}";
11     sha256 = "sha256-vXspI0BkwpS9w7PQpj+U3REQcSPaPJAfIBRj62loQzQ=";
12   };
14   vendorHash = null;
16   passthru.tests.ergochat = nixosTests.ergochat;
18   meta = {
19     changelog = "https://github.com/ergochat/ergo/blob/v${version}/CHANGELOG.md";
20     description = "Modern IRC server (daemon/ircd) written in Go";
21     mainProgram = "ergo";
22     homepage = "https://github.com/ergochat/ergo";
23     license = lib.licenses.mit;
24     maintainers = with lib.maintainers; [ lassulus tv ];
25     platforms = lib.platforms.linux;
26   };