about summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/osx-private-sdk
diff options
context:
space:
mode:
authorJude Taylor <me@jude.bio>2015-06-21 20:29:33 -0700
committerJude Taylor <me@jude.bio>2015-07-10 10:41:07 -0700
commit43c72cb6afdf7625fa04b6218a116b4c3badf9d2 (patch)
treeb947cabaa7fcb086f3e867f156149b045a8aa4c1 /pkgs/os-specific/darwin/osx-private-sdk
parent5b3e50dedc0a1f03bddd7bc82f1d615300b7b0c5 (diff)
downloadnixlib-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar
nixlib-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.gz
nixlib-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.bz2
nixlib-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.lz
nixlib-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.xz
nixlib-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.zst
nixlib-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.zip
add security-tool
Diffstat (limited to 'pkgs/os-specific/darwin/osx-private-sdk')
-rw-r--r--pkgs/os-specific/darwin/osx-private-sdk/default.nix46
1 files changed, 14 insertions, 32 deletions
diff --git a/pkgs/os-specific/darwin/osx-private-sdk/default.nix b/pkgs/os-specific/darwin/osx-private-sdk/default.nix
index 85e1dc50f359..febcb6b5d0cd 100644
--- a/pkgs/os-specific/darwin/osx-private-sdk/default.nix
+++ b/pkgs/os-specific/darwin/osx-private-sdk/default.nix
@@ -1,34 +1,16 @@
-{ stdenv, fetchFromGitHub, python, osx_sdk }:
+{ stdenv, fetchzip }:
 
-let
-  sdkVersion = "10.9";
-in stdenv.mkDerivation {
-  name = "PrivateMacOSX${sdkVersion}.sdk";
-
-  src = fetchFromGitHub {
-    owner  = "copumpkin";
-    repo   = "OSXPrivateSDK";
-    rev    = "bde9cba13e6ae62a8e4e0f405008ea719526e7ad";
-    sha256 = "1vj3fxwp32irxjk987p7a223sm5bl5rrlajcvgy69k0wb0fp0krc";
-  };
-
-  buildInputs = [ python ];
-
-  configurePhase = "true";
-
-  buildPhase = ''
-    python PrivateSDK.py -i ${osx_sdk}/Developer/SDKs/MacOSX${sdkVersion}.sdk -o PrivateMacOSX${sdkVersion}.sdk
-  '';
-
-  installPhase = ''
-    mkdir -p $out/Developer/SDKs/
-    mv PrivateMacOSX${sdkVersion}.sdk $out/Developer/SDKs
-  '';
-
-  meta = with stdenv.lib; {
-    description = "A private Mac OS ${sdkVersion} SDK, suitable for building many of Apple's open source releases";
-    maintainers = with maintainers; [ copumpkin ];
-    platforms   = platforms.darwin;
-    license     = licenses.unfree;
-  };
+let full = stdenv.lib.overrideDerivation (fetchzip {
+  url = "https://github.com/samdmarshall/OSXPrivateSDK/tarball/69bf3c7f7140ed6ab2b6684b427bd457209858fe";
+  name = "osx-private-sdk-10.9";
+  sha256 = "1agl4kyry6m7yz3sql5mrbvmd1xkmb4nbq976phcpk19inans1zm";
+}) (drv: {
+  postFetch = ''
+    unpackFile() {
+      tar xzf "$1"
+    }
+  '' + drv.postFetch;
+}); in {
+  outPath = "${full}/PrivateSDK10.9";
+  passthru.sdk10 = "${full}/PrivateSDK10.10";
 }