10 python3Packages.buildPythonApplication rec {
11 pname = "pantalaimon";
15 # pypi tarball miss tests
16 src = fetchFromGitHub {
20 hash = "sha256-yMhE3wKRbFHoL0vdFR8gMkNU7Su4FHbAwKQYADaaWpk=";
25 ] ++ (with python3Packages; [
34 dependencies = with python3Packages; [
47 ++ matrix-nio.optional-dependencies.e2e
48 ++ lib.optionals enableDbusUi optional-dependencies.ui;
50 optional-dependencies.ui = with python3Packages; [
57 nativeCheckInputs = with python3Packages; [
63 ++ lib.flatten (lib.attrValues optional-dependencies);
65 # darwin has difficulty communicating with server, fails some integration tests
66 doCheck = !stdenv.isDarwin;
69 installManPage docs/man/*.[1-9]
73 inherit (nixosTests) pantalaimon;
77 description = "An end-to-end encryption aware Matrix reverse proxy daemon";
78 homepage = "https://github.com/matrix-org/pantalaimon";
79 license = licenses.asl20;
80 maintainers = with maintainers; [ valodim ];