about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorEric Merritt <eric@merritt.tech>2016-04-01 13:13:02 -0700
committerEric Merritt <eric@merritt.tech>2016-04-23 19:03:29 -0700
commit2d6d9682bb8a910f3eb5f0be8d5687c753e9732c (patch)
tree376b3819675b346d9236378212b3ee41b52aca85 /pkgs/development
parent8d3d0a1ca97cae40bde9e0b92d9c6a99c233e38c (diff)
downloadnixlib-2d6d9682bb8a910f3eb5f0be8d5687c753e9732c.tar
nixlib-2d6d9682bb8a910f3eb5f0be8d5687c753e9732c.tar.gz
nixlib-2d6d9682bb8a910f3eb5f0be8d5687c753e9732c.tar.bz2
nixlib-2d6d9682bb8a910f3eb5f0be8d5687c753e9732c.tar.lz
nixlib-2d6d9682bb8a910f3eb5f0be8d5687c753e9732c.tar.xz
nixlib-2d6d9682bb8a910f3eb5f0be8d5687c753e9732c.tar.zst
nixlib-2d6d9682bb8a910f3eb5f0be8d5687c753e9732c.zip
elixir: set ERL_LIBS for elixir apps
Previously Elixir didn't correct set the ERL_LIBS environment
variable for the OTP Applications that it supplies. This
change fixes that
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/interpreters/elixir/default.nix2
-rw-r--r--pkgs/development/interpreters/elixir/setup-hook.sh5
2 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix
index e45c6784e949..b612033c8e5a 100644
--- a/pkgs/development/interpreters/elixir/default.nix
+++ b/pkgs/development/interpreters/elixir/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
   LANG = "en_US.UTF-8";
   LC_TYPE = "en_US.UTF-8";
 
+  setupHook = ./setup-hook.sh;
+
   buildFlags = if debugInfo
    then "ERL_COMPILER_OPTIONS=debug_info"
    else "";
diff --git a/pkgs/development/interpreters/elixir/setup-hook.sh b/pkgs/development/interpreters/elixir/setup-hook.sh
new file mode 100644
index 000000000000..2ed3b2e6454b
--- /dev/null
+++ b/pkgs/development/interpreters/elixir/setup-hook.sh
@@ -0,0 +1,5 @@
+addErlLibPath() {
+    addToSearchPath ERL_LIBS $1/lib/elixir/lib
+}
+
+envHooks+=(addErlLibPath)