croc: 10.1.1 -> 10.1.3 (#364662)
[NixPkgs.git] / pkgs / servers / matrix-synapse / plugins / mjolnir-antispam.nix
blob0aab990f3c22e6204bf883f95c71b67e3b4e3b8a
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchFromGitHub,
6   matrix-synapse-unwrapped,
7 }:
9 buildPythonPackage rec {
10   pname = "matrix-synapse-mjolnir-antispam";
11   version = "1.8.3";
13   src = fetchFromGitHub {
14     owner = "matrix-org";
15     repo = "mjolnir";
16     rev = "refs/tags/v${version}";
17     sha256 = "sha256-yD7QGsS2Em8Z95po9pGRUDmHgHe4z0j0Jnvy3IG7xKY=";
18   };
20   sourceRoot = "${src.name}/synapse_antispam";
22   buildInputs = [ matrix-synapse-unwrapped ];
24   doCheck = false; # no tests
25   pythonImportsCheck = [ "mjolnir" ];
27   meta = with lib; {
28     description = "AntiSpam / Banlist plugin to be used with mjolnir";
29     longDescription = ''
30       Primarily meant to block invites from undesired homeservers/users,
31       Mjolnir's Synapse module is a way to interpret ban lists and apply
32       them to your entire homeserver.
33     '';
34     homepage = "https://github.com/matrix-org/mjolnir/blob/main/docs/synapse_module.md";
35     license = licenses.asl20;
36     maintainers = with maintainers; [ jojosch ];
37     broken = stdenv.hostPlatform.isDarwin;
38   };