From c4f3b97eb76f1da5c4f671b336ab41cb87bad234 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 10 Jun 2025 08:56:16 -0400 Subject: [PATCH] elixir: add passthru.updateScript based on major/minor This should avoid 1.18 from upgrading to 1.19-rc* --- .../interpreters/elixir/generic-builder.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/interpreters/elixir/generic-builder.nix b/pkgs/development/interpreters/elixir/generic-builder.nix index d014d0cab673..638c83d8ce5a 100644 --- a/pkgs/development/interpreters/elixir/generic-builder.nix +++ b/pkgs/development/interpreters/elixir/generic-builder.nix @@ -5,6 +5,7 @@ fetchFromGitHub, erlang, makeWrapper, + nix-update-script, coreutils, curl, bash, @@ -117,6 +118,15 @@ stdenv.mkDerivation ({ --replace "/usr/bin/env elixir" "${elixirShebang}" ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "v(${lib.versions.major version}\\.${lib.versions.minor version}\\.[0-9\\-rc.]+)" + "--override-filename" + "pkgs/development/interpreters/elixir/${lib.versions.major version}.${lib.versions.minor version}.nix" + ]; + }; + pos = builtins.unsafeGetAttrPos "sha256" args; meta = with lib; { homepage = "https://elixir-lang.org/";