Skip to content

Commit

Permalink
buildMavenPackage: use better function names for
Browse files Browse the repository at this point in the history
the `overrideMavenAttrs` function.
  • Loading branch information
tricktron committed May 25, 2024
1 parent eb9357d commit 4e613d3
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions pkgs/development/tools/build-managers/apache-maven/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -37,20 +37,21 @@ stdenvNoCC.mkDerivation (finalAttrs: {

passthru =
let
makeOverridableMavenPackage = f: origArgs:
makeOverridableMavenPackage = mavenRecipe: mavenArgs:
let
ff = f origArgs;
overrideWith = newArgs: origArgs // (if lib.isFunction newArgs then newArgs origArgs else newArgs);
drv = mavenRecipe mavenArgs;
overrideWith = newArgs: mavenArgs //
(if lib.isFunction newArgs then newArgs mavenArgs else newArgs);
in
if builtins.isAttrs ff then
(ff // {
overrideMavenAttrs = newArgs: makeOverridableMavenPackage f (overrideWith newArgs);
if builtins.isAttrs drv then
(drv // {
overrideMavenAttrs = newArgs: makeOverridableMavenPackage mavenRecipe (overrideWith newArgs);
})
else if builtins.isFunction ff then {
overrideMavenAttrs = newArgs: makeOverridableMavenPackage f (overrideWith newArgs);
__functor = self: ff;
else if builtins.isFunction drv then {
overrideMavenAttrs = newArgs: makeOverridableMavenPackage mavenRecipe (overrideWith newArgs);
__functor = self: drv;
}
else ff;
else drv;
in
{
buildMavenPackage = makeOverridableMavenPackage (callPackage ./build-package.nix {
Expand Down

0 comments on commit 4e613d3

Please sign in to comment.