dmarc-report-notifier: Work around broken dependency

This commit is contained in:
Andrew Kvalheim 2024-05-13 18:05:27 -07:00
parent c55176b109
commit 081690e8c6

16
nur.nix
View file

@ -27,7 +27,21 @@ rec {
ch57x-keyboard-tool = pkgs.callPackage ./packages/ch57x-keyboard-tool.nix { };
co2monitor = pkgs.callPackage ./packages/co2monitor.nix { };
decompiler-mc = pkgs.callPackage ./packages/decompiler-mc.nix { };
dmarc-report-notifier = pkgs.callPackage ./packages/dmarc-report-notifier.nix { };
dmarc-report-notifier = pkgs.callPackage ./packages/dmarc-report-notifier.nix (
# Dependency pkgs.python3Packages.parsedmarc was broken on 2024-03-12 by
# NixOS/nixpkgs#294305. A workaround was subsequently applied to dependent
# pkgs.parsedmarc in NixOS/nixpkgs#280940 but the library remains broken, so
# here we duplicate the workaround.
pkgs.lib.optionalAttrs (pkgs.lib.versionAtLeast pkgs.lib.trivial.release "24.05") {
python3Packages = pkgs.lib.throwIfNot pkgs.python3Packages.parsedmarc.meta.broken
"python3Packages.parsedmarc is no longer broken"
(pkgs.python3.override {
packageOverrides = _: _: {
msgraph-core = pkgs.lib.findFirst (p: p.pname == "msgraph-core") null pkgs.parsedmarc.requiredPythonModules;
};
}).pkgs;
}
);
fastnbt-tools = pkgs.callPackage ./packages/fastnbt-tools.nix { };
fediblockhole = pkgs.callPackage ./packages/fediblockhole.nix { };
git-diff-image = pkgs.callPackage ./packages/git-diff-image.nix { };