about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/rebar3/default.nix
diff options
context:
space:
mode:
authorEric Merritt <eric@merritt.tech>2016-04-15 11:06:57 -0700
committerEric Merritt <eric@merritt.tech>2016-04-23 19:03:29 -0700
commit383626b9d7dd56618f0789eefee147a097ada4a4 (patch)
tree9fc59e5d96f9f85bb84fba6f59671d6777f799cb /pkgs/development/tools/build-managers/rebar3/default.nix
parent2d6d9682bb8a910f3eb5f0be8d5687c753e9732c (diff)
downloadnixlib-383626b9d7dd56618f0789eefee147a097ada4a4.tar
nixlib-383626b9d7dd56618f0789eefee147a097ada4a4.tar.gz
nixlib-383626b9d7dd56618f0789eefee147a097ada4a4.tar.bz2
nixlib-383626b9d7dd56618f0789eefee147a097ada4a4.tar.lz
nixlib-383626b9d7dd56618f0789eefee147a097ada4a4.tar.xz
nixlib-383626b9d7dd56618f0789eefee147a097ada4a4.tar.zst
nixlib-383626b9d7dd56618f0789eefee147a097ada4a4.zip
move rebar3-nix-bootstrap to rebar3
This moves rebar3-nix-bootstrap from its own repository to rebar3. Its a
single file and this vastly reduces the complexity of making changes.
Diffstat (limited to 'pkgs/development/tools/build-managers/rebar3/default.nix')
-rw-r--r--pkgs/development/tools/build-managers/rebar3/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix
index 057ae59b1445..2b5eee407a44 100644
--- a/pkgs/development/tools/build-managers/rebar3/default.nix
+++ b/pkgs/development/tools/build-managers/rebar3/default.nix
@@ -1,10 +1,12 @@
 { stdenv, writeText, callPackage, fetchurl,
-  fetchHex, erlang, hermeticRebar3 ? true, rebar3-nix-bootstrap,
+  fetchHex, erlang, hermeticRebar3 ? true,
   tree, fetchFromGitHub, hexRegistrySnapshot }:
 
 let
   version = "3.0.0-beta.4";
 
+  bootstrapper = ./rebar3-nix-bootstrap;
+
   # TODO: all these below probably should go into nixpkgs.erlangModules.sources.*
   # {erlware_commons,     "0.16.0"},
   erlware_commons = fetchHex {
@@ -83,16 +85,18 @@ stdenv.mkDerivation {
     sha256 = "0px66scjdia9aaa5z36qzxb848r56m0k98g0bxw065a2narsh4xy";
   };
 
+  inherit bootstrapper;
+
   patches = if hermeticRebar3 == true
   then  [ ./hermetic-bootstrap.patch ./hermetic-rebar3.patch ]
   else [];
 
   buildInputs = [ erlang tree  ];
-  propagatedBuildInputs = [ hexRegistrySnapshot rebar3-nix-bootstrap ];
+  propagatedBuildInputs = [ hexRegistrySnapshot ];
 
   postPatch = ''
     echo postPatch
-    rebar3-nix-bootstrap registry-only
+    ${erlang}/bin/escript ${bootstrapper} registry-only
     echo "$ERL_LIBS"
     mkdir -p _build/default/lib/
     mkdir -p _build/default/plugins