2023-09-11 20:23:04 +02:00
|
|
|
{
|
|
|
|
pkgs ? import <nixpkgs> {},
|
|
|
|
python3Packages ? pkgs.python3Packages,
|
|
|
|
}: let
|
2019-07-01 18:00:14 +02:00
|
|
|
mailman3 = {
|
2023-09-11 20:23:04 +02:00
|
|
|
core = python3Packages.callPackage ./core.nix (with deps; {
|
2019-07-01 18:00:14 +02:00
|
|
|
inherit aiosmtpd atpublic flufl_bounce flufl_i18n flufl_lock lazr_config;
|
|
|
|
});
|
|
|
|
};
|
|
|
|
deps = rec {
|
|
|
|
aiosmtpd = python3Packages.callPackage ./extraPackages/aiosmtpd.nix {
|
|
|
|
inherit atpublic;
|
|
|
|
};
|
2023-09-11 20:23:04 +02:00
|
|
|
atpublic = python3Packages.callPackage ./extraPackages/atpublic.nix {};
|
2019-07-01 18:00:14 +02:00
|
|
|
flufl_bounce = python3Packages.callPackage ./extraPackages/flufl_bounce.nix {
|
|
|
|
inherit atpublic;
|
|
|
|
};
|
|
|
|
flufl_i18n = python3Packages.callPackage ./extraPackages/flufl_i18n.nix {
|
|
|
|
inherit atpublic;
|
|
|
|
};
|
|
|
|
flufl_lock = python3Packages.callPackage ./extraPackages/flufl_lock.nix {
|
|
|
|
inherit atpublic;
|
|
|
|
};
|
|
|
|
lazr_config = python3Packages.callPackage ./extraPackages/lazr_config.nix {
|
|
|
|
inherit lazr_delegates;
|
|
|
|
};
|
2023-09-11 20:23:04 +02:00
|
|
|
lazr_delegates = python3Packages.callPackage ./extraPackages/lazr_delegates.nix {};
|
2019-07-01 18:00:14 +02:00
|
|
|
};
|
2023-09-11 20:23:04 +02:00
|
|
|
in
|
|
|
|
mailman3
|