about summary refs log tree commit diff
path: root/pkgs/development/beam-modules/fetch-mix-deps.nix
diff options
context:
space:
mode:
authorhappysalada <raphael@megzari.com>2021-01-10 17:46:10 +0900
committerhappysalada <raphael@megzari.com>2021-02-01 09:34:44 +0900
commit39c85b0bcfe1f807389225492d6efa72c58fa192 (patch)
tree392f2115f8aa923ed099035dbb02bd5a42a954f6 /pkgs/development/beam-modules/fetch-mix-deps.nix
parent10d464e887fbacf87ac7f82250ca35ca04e25368 (diff)
downloadnixlib-39c85b0bcfe1f807389225492d6efa72c58fa192.tar
nixlib-39c85b0bcfe1f807389225492d6efa72c58fa192.tar.gz
nixlib-39c85b0bcfe1f807389225492d6efa72c58fa192.tar.bz2
nixlib-39c85b0bcfe1f807389225492d6efa72c58fa192.tar.lz
nixlib-39c85b0bcfe1f807389225492d6efa72c58fa192.tar.xz
nixlib-39c85b0bcfe1f807389225492d6efa72c58fa192.tar.zst
nixlib-39c85b0bcfe1f807389225492d6efa72c58fa192.zip
use correct commands to set local rebar and rebar3
Diffstat (limited to 'pkgs/development/beam-modules/fetch-mix-deps.nix')
-rw-r--r--pkgs/development/beam-modules/fetch-mix-deps.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/pkgs/development/beam-modules/fetch-mix-deps.nix b/pkgs/development/beam-modules/fetch-mix-deps.nix
index 513e56291835..5103e63dce59 100644
--- a/pkgs/development/beam-modules/fetch-mix-deps.nix
+++ b/pkgs/development/beam-modules/fetch-mix-deps.nix
@@ -14,16 +14,19 @@ stdenvNoCC.mkDerivation ({
   inherit src;
 
   MIX_ENV = mixEnv;
-  MIX_REBAR = "${rebar}/bin/rebar";
-  MIX_REBAR3 = "${rebar3}/bin/rebar3";
   MIX_DEBUG = if debug then 1 else 0;
+  DEBUG = if debug then 1 else 0; # for rebar3
 
   configurePhase = ''
-    mkdir -p $out/deps
-    mkdir -p $out/.hex
     export HEX_HOME="$TEMPDIR/.hex";
     export MIX_HOME="$TEMPDIR/.mix";
-    export MIX_DEPS_PATH="$out/deps";
+    export MIX_DEPS_PATH="$out";
+
+    # Rebar
+    mix local.rebar rebar "${rebar}/bin/rebar"
+    mix local.rebar rebar3 "${rebar3}/bin/rebar3"
+    export REBAR_GLOBAL_CONFIG_DIR="$TMPDIR/rebar3"
+    export REBAR_CACHE_DIR="$TMPDIR/rebar3.cache"
   '';
 
   downloadPhase = ''