summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/development/erlang-modules/build-rebar3.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/erlang-modules/build-rebar3.nix b/pkgs/development/erlang-modules/build-rebar3.nix
index 16e663d14b9a..6ad82b62158c 100644
--- a/pkgs/development/erlang-modules/build-rebar3.nix
+++ b/pkgs/development/erlang-modules/build-rebar3.nix
@@ -7,6 +7,7 @@
 , buildInputs ? [], erlangDeps ? [], pluginDeps ? []
 , postPatch ? ""
 , compilePorts ? false
+, installPhase ? null
 , meta ? {}
 , ... }@attrs:
 
@@ -56,7 +57,8 @@ let
       runHook postBuild
     '';
 
-    installPhase = ''
+    installPhase = if installPhase == null
+    then ''
       runHook preInstall
       mkdir -p "$out/lib/erlang/lib/${name}-${version}"
       for reldir in src ebin priv include; do
@@ -66,7 +68,8 @@ let
         success=1
       done
       runHook postInstall
-    '';
+    ''
+    else installPhase;
 
     meta = {
       inherit (erlang.meta) platforms;