From d4b243905f2181111b52d5a58b2119469ed689fc Mon Sep 17 00:00:00 2001 From: k32 <10274441+k32@users.noreply.github.com> Date: Wed, 16 Jan 2019 22:51:19 +0100 Subject: rebar3: 3.6.1 -> 3.9.0 Remove hermetic patch (make it compatible with the upstream) (Mostly) eliminate the need for hex package registry --- pkgs/development/beam-modules/fetch-rebar-deps.nix | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/development/beam-modules/fetch-rebar-deps.nix (limited to 'pkgs/development/beam-modules/fetch-rebar-deps.nix') diff --git a/pkgs/development/beam-modules/fetch-rebar-deps.nix b/pkgs/development/beam-modules/fetch-rebar-deps.nix new file mode 100644 index 00000000000..a94d803f0d3 --- /dev/null +++ b/pkgs/development/beam-modules/fetch-rebar-deps.nix @@ -0,0 +1,32 @@ +{ stdenv, rebar3, curl }: + +{ name, version, sha256, src +, meta ? {} +}: + +with stdenv.lib; + +stdenv.mkDerivation ({ + name = "rebar-deps-${name}-${version}"; + + phases = [ "downloadPhase" "installPhase" ]; + + downloadPhase = '' + cp ${src} . + HOME='.' DEBUG=1 ${rebar3}/bin/rebar3 get-deps + ''; + + installPhase = '' + mkdir -p "$out/_checkouts" + for i in ./_build/default/lib/* ; do + echo "$i" + cp -R "$i" "$out/_checkouts" + done + ''; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = sha256; + + impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars; +}) -- cgit 1.4.1