Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 46 lines 722 B view raw
1{ 2 lib, 3 stdenv, 4 rebar3, 5}: 6 7{ 8 name, 9 version, 10 sha256, 11 src, 12 meta ? { }, 13}: 14 15stdenv.mkDerivation ({ 16 pname = "rebar-deps-${name}"; 17 inherit version; 18 19 dontUnpack = true; 20 dontConfigure = true; 21 dontFixup = true; 22 23 buildPhase = '' 24 cp -r ${src} src 25 chmod -R u+w src 26 cd src 27 HOME='.' DEBUG=1 ${rebar3}/bin/rebar3 get-deps 28 ''; 29 30 installPhase = '' 31 runHook preInstall 32 mkdir -p "$out/_checkouts" 33 for i in ./_build/default/lib/* ; do 34 echo "$i" 35 cp -R "$i" "$out/_checkouts" 36 done 37 runHook postInstall 38 ''; 39 40 outputHashAlgo = "sha256"; 41 outputHashMode = "recursive"; 42 outputHash = sha256; 43 44 impureEnvVars = lib.fetchers.proxyImpureEnvVars; 45 inherit meta; 46})