Commit 880bd89c authored by Jonas Heinrich's avatar Jonas Heinrich
Browse files

nixos/stalwart-mail: package and configure webadmin

parent 51704cb0
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -73,8 +73,14 @@ in {
      resolver.public-suffix = lib.mkDefault [
        "file://${pkgs.publicsuffix-list}/share/publicsuffix/public_suffix_list.dat"
      ];
      config.resource = {
      config.resource = let
        hasHttpListener = builtins.any (listener: listener.protocol == "http") (lib.attrValues cfg.settings.server.listener);
      in {
        spam-filter = lib.mkDefault "file://${cfg.package}/etc/stalwart/spamfilter.toml";
      } // lib.optionalAttrs (
        (builtins.hasAttr "listener" cfg.settings.server) && hasHttpListener
      ) {
        webadmin = lib.mkDefault "file://${cfg.package.webadmin}/webadmin.zip";
      };
    };

+2 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@
  nix-update-script,
  nixosTests,
  rocksdb_8_11,
  callPackage,
}:

let
@@ -144,6 +145,7 @@ rustPlatform.buildRustPackage {
  doCheck = !(stdenv.isLinux && stdenv.isAarch64);

  passthru = {
    webadmin = callPackage ./webadmin.nix { };
    update-script = nix-update-script { };
    tests.stalwart-mail = nixosTests.stalwart-mail;
  };