mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-16 15:28:19 +00:00
pkgs/make-derivation.nix: Refactor, inline makeOverlayable
This commit is contained in:
parent
1b00adbad1
commit
7e3c80f5b7
@ -10,12 +10,6 @@ let
|
||||
inherit (stdenv) hostPlatform;
|
||||
};
|
||||
|
||||
makeOverlayable = mkDerivationSimple:
|
||||
fnOrAttrs:
|
||||
if builtins.isFunction fnOrAttrs
|
||||
then makeDerivationExtensible mkDerivationSimple fnOrAttrs
|
||||
else makeDerivationExtensibleConst mkDerivationSimple fnOrAttrs;
|
||||
|
||||
# Based off lib.makeExtensible, with modifications:
|
||||
makeDerivationExtensible = mkDerivationSimple: rattrs:
|
||||
let
|
||||
@ -486,4 +480,7 @@ lib.extendDerivation
|
||||
(derivation derivationArg);
|
||||
|
||||
in
|
||||
makeOverlayable mkDerivationSimple
|
||||
fnOrAttrs:
|
||||
if builtins.isFunction fnOrAttrs
|
||||
then makeDerivationExtensible mkDerivationSimple fnOrAttrs
|
||||
else makeDerivationExtensibleConst mkDerivationSimple fnOrAttrs
|
||||
|
Loading…
Reference in New Issue
Block a user