From 0bded101defee4c3208fc1def80fe441eccb2476 Mon Sep 17 00:00:00 2001 From: Mathew Polzin Date: Sun, 23 Mar 2025 22:15:02 -0500 Subject: [PATCH] protoc-gen-elixir: fix unpatched escript binary The result of `mix do escript.build` is a script with a shebang referring to the `escript` binary. Previously, this shebang was being left alone. This commit causes the shebang to be patched. --- pkgs/by-name/pr/protoc-gen-elixir/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-elixir/package.nix b/pkgs/by-name/pr/protoc-gen-elixir/package.nix index 8e62c516bf7d..b51076f75f0f 100644 --- a/pkgs/by-name/pr/protoc-gen-elixir/package.nix +++ b/pkgs/by-name/pr/protoc-gen-elixir/package.nix @@ -4,7 +4,10 @@ lib, nix-update-script, }: -beamPackages.mixRelease rec { +let + inherit (beamPackages) mixRelease fetchMixDeps erlang; +in +mixRelease rec { pname = "protoc-gen-elixir"; version = "0.14.1"; @@ -15,13 +18,15 @@ beamPackages.mixRelease rec { hash = "sha256-SbwjOFTyN3euMNXkuIP49zNqoXmD8611IXgqPwqfuFU="; }; - mixFodDeps = beamPackages.fetchMixDeps { + mixFodDeps = fetchMixDeps { inherit version src; pname = "protoc-gen-elixir-deps"; hash = "sha256-T1uL3xXXmCkobJJhS3p6xMrJUyiim3AMwaG87/Ix7A8="; }; + buildInputs = [ erlang ]; + postBuild = '' mix do escript.build '';