diff --git a/pkgs/stdenv/darwin/make-bootstrap-tools.nix b/pkgs/stdenv/darwin/make-bootstrap-tools.nix index 075e3aeec1d1..0a81b86be5ea 100644 --- a/pkgs/stdenv/darwin/make-bootstrap-tools.nix +++ b/pkgs/stdenv/darwin/make-bootstrap-tools.nix @@ -25,12 +25,7 @@ in rec { build = pkgs.callPackage ./stdenv-bootstrap-tools.nix { }; - bootstrapFiles = { - bootstrapTools = "${build}/on-server/bootstrap-tools.tar.xz"; - unpack = pkgs.runCommand "unpack" { allowedReferences = []; } '' - cp -r ${build}/unpack $out - ''; - }; + inherit (build) bootstrapFiles; bootstrapTools = pkgs.callPackage ./bootstrap-tools.nix { inherit (bootstrapFiles) bootstrapTools unpack; diff --git a/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix b/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix index 0aa15d526f9f..0ad585ebd354 100644 --- a/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix +++ b/pkgs/stdenv/darwin/stdenv-bootstrap-tools.nix @@ -29,12 +29,13 @@ openssl, patch, pbzx, + runCommand, writeText, xar, xz, zlib, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { name = "stdenv-bootstrap-tools"; nativeBuildInputs = [ @@ -290,7 +291,16 @@ stdenv.mkDerivation { allowedReferences = [ ]; + passthru = { + bootstrapFiles = { + bootstrapTools = "${finalAttrs.finalPackage}/on-server/bootstrap-tools.tar.xz"; + unpack = runCommand "unpack" { allowedReferences = [ ]; } '' + cp -r ${finalAttrs.finalPackage}/unpack $out + ''; + }; + }; + meta = { maintainers = [ lib.maintainers.copumpkin ]; }; -} +})