@@ -80,9 +80,9 @@ let
8080 maybeCleanedSource =
8181 if haskellLib.canCleanSource src
8282 then (haskellLib.cleanSourceWith {
83− name = src.name + "-root-cabal-files";
84− src = src.origSrc;
85− filter = path: type: src.filter path type && (
83+ name = if name != null then "${name}-root-cabal-files" else "source-root-cabal-files";
84+ src = src.origSrc or src;
85+ filter = path: type: (!(src ? filter) || src.filter path type) && (
8686 type == "directory" ||
8787 pkgs.lib.any (i: (pkgs.lib.hasSuffix i path)) [ ".cabal" "package.yaml" ]); })
8888 else src.origSrc or src;