diff options
author | Eric Merritt <eric@merritt.tech> | 2016-04-15 11:06:57 -0700 |
---|---|---|
committer | Eric Merritt <eric@merritt.tech> | 2016-04-23 19:03:29 -0700 |
commit | 383626b9d7dd56618f0789eefee147a097ada4a4 (patch) | |
tree | 9fc59e5d96f9f85bb84fba6f59671d6777f799cb /pkgs/development/tools/build-managers/rebar3/default.nix | |
parent | 2d6d9682bb8a910f3eb5f0be8d5687c753e9732c (diff) | |
download | nixlib-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.nix | 10 |
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 |