Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / beam-modules / fetch-rebar-deps.nix
blobb253e16761ba0dddc352ccacbba363b4e7d051d7
1 { lib, stdenv, rebar3 }:
3 { name
4 , version
5 , sha256
6 , src
7 , meta ? { }
8 }:
10 stdenv.mkDerivation ({
11   pname = "rebar-deps-${name}";
12   inherit version;
14   dontUnpack = true;
15   dontConfigure = true;
16   dontFixup = true;
18   buildPhase = ''
19     cp -r ${src} src
20     chmod -R u+w src
21     cd src
22     HOME='.' DEBUG=1 ${rebar3}/bin/rebar3 get-deps
23   '';
25   installPhase = ''
26     runHook preInstall
27     mkdir -p "$out/_checkouts"
28     for i in ./_build/default/lib/* ; do
29        echo "$i"
30        cp -R "$i" "$out/_checkouts"
31     done
32     runHook postInstall
33   '';
35   outputHashAlgo = "sha256";
36   outputHashMode = "recursive";
37   outputHash = sha256;
39   impureEnvVars = lib.fetchers.proxyImpureEnvVars;
40   inherit meta;