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