diff options
author | Eric Merritt <eric@merritt.tech> | 2016-06-15 07:19:44 -0700 |
---|---|---|
committer | Eric Merritt <eric@merritt.tech> | 2016-06-15 07:19:44 -0700 |
commit | 2e61bd72a161d2f739049d407d6f8d8e0f933f92 (patch) | |
tree | baffe69ca85deb989885ce0377ff6877bf4c564e /pkgs/development/beam-modules/build-rebar3.nix | |
parent | 285aee3c1212a9b47d20644f846d0be6e3f16163 (diff) |
beamPackages: add the ability to override phases
Diffstat (limited to 'pkgs/development/beam-modules/build-rebar3.nix')
-rw-r--r-- | pkgs/development/beam-modules/build-rebar3.nix | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/pkgs/development/beam-modules/build-rebar3.nix b/pkgs/development/beam-modules/build-rebar3.nix index f13322519fd88..abf2d1188ddc1 100644 --- a/pkgs/development/beam-modules/build-rebar3.nix +++ b/pkgs/development/beam-modules/build-rebar3.nix @@ -8,6 +8,8 @@ , postPatch ? "" , compilePorts ? false , installPhase ? null +, buildPhase ? null +, configurePhase ? null , meta ? {} , ... }@attrs: @@ -46,20 +48,24 @@ let rm -f rebar rebar3 ''; - configurePhase = '' + configurePhase = if configurePhase == null + then '' runHook preConfigure ${erlang}/bin/escript ${rebar3.bootstrapper} runHook postConfigure - ''; + '' + else configurePhase; - buildPhase = '' + buildPhase = if buildPhase == null + then '' runHook preBuild HOME=. rebar3 compile ${if compilePorts then '' HOME=. rebar3 pc compile '' else ''''} runHook postBuild - ''; + '' + else installPhase; installPhase = if installPhase == null then '' |