Skip to content

Commit

Permalink
darwin/darwin-stubs: init
Browse files Browse the repository at this point in the history
  • Loading branch information
thefloweringash committed Nov 11, 2020
1 parent ddd1720 commit 8946ff8
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 4 deletions.
20 changes: 20 additions & 0 deletions pkgs/os-specific/darwin/darwin-stubs/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{ stdenv, fetchFromGitHub }:

stdenv.mkDerivation {
pname = "darwin-stubs";
version = "10.12";

src = fetchFromGitHub {
owner = "NixOS";
repo = "darwin-stubs";
rev = "80b3d4a57d3454c975eefd984c804dbd76f04ef2";
sha256 = "0sslg4rmskms8ixixv1gvnrvvvmn723vbfjj6mcn24fj2ncg38y7";
};

dontBuild = true;

installPhase = ''
mkdir $out
cp -vr stubs/$version/* $out
'';
}
10 changes: 6 additions & 4 deletions pkgs/stdenv/darwin/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,8 @@ in rec {

darwin = super.darwin // {
inherit (darwin)
binutils dyld Libsystem xnu configd ICU libdispatch libclosure launchd CF;
binutils dyld Libsystem xnu configd ICU libdispatch libclosure
launchd CF darwin-stubs;
};
};
in with prevStage; stageFun 2 prevStage {
Expand Down Expand Up @@ -345,7 +346,8 @@ in rec {

darwin = super.darwin // {
inherit (darwin)
dyld Libsystem xnu configd libdispatch libclosure launchd libiconv locale;
dyld Libsystem xnu configd libdispatch libclosure launchd libiconv
locale darwin-stubs;
};
};
in with prevStage; stageFun 3 prevStage {
Expand Down Expand Up @@ -403,7 +405,7 @@ in rec {
in { inherit tools libraries; } // tools // libraries);

darwin = super.darwin // rec {
inherit (darwin) dyld Libsystem libiconv locale;
inherit (darwin) dyld Libsystem libiconv locale darwin-stubs;

CF = super.darwin.CF.override {
inherit libxml2;
Expand Down Expand Up @@ -502,7 +504,7 @@ in rec {
inherit cc;

darwin = super.darwin // {
inherit (prevStage.darwin) CF;
inherit (prevStage.darwin) CF darwin-stubs;
xnu = super.darwin.xnu.override { inherit (prevStage) python3; };
};
});
Expand Down
2 changes: 2 additions & 0 deletions pkgs/top-level/darwin-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ in

DarwinTools = callPackage ../os-specific/darwin/DarwinTools { };

darwin-stubs = callPackage ../os-specific/darwin/darwin-stubs { };

maloader = callPackage ../os-specific/darwin/maloader {
inherit (darwin) opencflite;
};
Expand Down

0 comments on commit 8946ff8

Please sign in to comment.