nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchurl,
5}:
6
7stdenv.mkDerivation rec {
8 pname = "DarwinTools";
9 version = "1";
10
11 src = fetchurl {
12 url = "https://web.archive.org/web/20180408044816/https://opensource.apple.com/tarballs/DarwinTools/DarwinTools-${version}.tar.gz";
13 hash = "sha256-Fzo5QhLd3kZHVFKhJe7xzV6bmRz5nAsG2mNLkAqVBEI=";
14 };
15
16 patches = [
17 ./sw_vers-CFPriv.patch
18 ];
19
20 configurePhase = ''
21 export SRCROOT=.
22 export SYMROOT=.
23 export DSTROOT=$out
24 '';
25
26 makeFlags = [
27 "CC=${stdenv.cc.targetPrefix}cc"
28 "STRIP=${stdenv.cc.targetPrefix}strip"
29 ];
30
31 postInstall = ''
32 mv $out/usr/* $out
33 rmdir $out/usr
34 '';
35
36 meta = {
37 maintainers = [ lib.maintainers.matthewbauer ];
38 platforms = lib.platforms.darwin;
39 };
40}