summary refs log tree commit diff
diff options
context:
space:
mode:
authorShane Sveller <shanesveller@gmail.com>2023-06-19 08:47:00 -0500
committerYt <happysalada@tuta.io>2023-06-19 10:53:45 -0400
commitbf2e7265e3fd397c85f6858d873844e59048ae68 (patch)
tree7c9ad71fb66678e3014eb84cc56b06e1fe3189b4
parentba36bdc1eaef9c667d1b988c50ce10bf535cc548 (diff)
downloadnixpkgs-bf2e7265e3fd397c85f6858d873844e59048ae68.tar
nixpkgs-bf2e7265e3fd397c85f6858d873844e59048ae68.tar.gz
nixpkgs-bf2e7265e3fd397c85f6858d873844e59048ae68.tar.bz2
nixpkgs-bf2e7265e3fd397c85f6858d873844e59048ae68.tar.lz
nixpkgs-bf2e7265e3fd397c85f6858d873844e59048ae68.tar.xz
nixpkgs-bf2e7265e3fd397c85f6858d873844e59048ae68.tar.zst
nixpkgs-bf2e7265e3fd397c85f6858d873844e59048ae68.zip
elixir: Locate generate_app.escript via defaulted argument
-rw-r--r--pkgs/development/interpreters/elixir/1.15.nix1
-rw-r--r--pkgs/development/interpreters/elixir/generic-builder.nix3
2 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/elixir/1.15.nix b/pkgs/development/interpreters/elixir/1.15.nix
index 0285616f7ea..6dada168cc3 100644
--- a/pkgs/development/interpreters/elixir/1.15.nix
+++ b/pkgs/development/interpreters/elixir/1.15.nix
@@ -4,4 +4,5 @@ mkDerivation {
   sha256 = "sha256-o5MfA0UG8vpnPCH1EYspzcN62yKZQcz5uVUY47hOL9w=";
   # https://hexdocs.pm/elixir/1.15.0/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp
   minimumOTPVersion = "24";
+  escriptPath = "lib/elixir/scripts/generate_app.escript";
 }
diff --git a/pkgs/development/interpreters/elixir/generic-builder.nix b/pkgs/development/interpreters/elixir/generic-builder.nix
index 5f08386c9f5..af698215610 100644
--- a/pkgs/development/interpreters/elixir/generic-builder.nix
+++ b/pkgs/development/interpreters/elixir/generic-builder.nix
@@ -16,6 +16,7 @@
 , sha256 ? null
 , rev ? "v${version}"
 , src ? fetchFromGitHub { inherit rev sha256; owner = "elixir-lang"; repo = "elixir"; }
+, escriptPath ? "lib/elixir/generate_app.escript"
 } @ args:
 
 let
@@ -38,7 +39,7 @@ stdenv.mkDerivation ({
   buildFlags = optional debugInfo "ERL_COMPILER_OPTIONS=debug_info";
 
   preBuild = ''
-    patchShebangs lib/elixir/generate_app.escript || true
+    patchShebangs ${escriptPath} || true
 
     substituteInPlace Makefile \
       --replace "/usr/local" $out