elixir_1_19: init at 1.19.0-rc.0, beam28Packages: enable recurseIntoAttrs (#415569)

This commit is contained in:
Yt
2025-06-10 17:33:53 -04:00
committed by GitHub
5 changed files with 27 additions and 4 deletions
@@ -52,6 +52,11 @@ let
# BEAM-based languages.
elixir = elixir_1_18;
elixir_1_19 = lib'.callElixir ../interpreters/elixir/1.19.nix {
inherit erlang;
debugInfo = true;
};
elixir_1_18 = lib'.callElixir ../interpreters/elixir/1.18.nix {
inherit erlang;
debugInfo = true;
@@ -0,0 +1,8 @@
{ mkDerivation }:
mkDerivation {
version = "1.19.0-rc.0";
sha256 = "sha256-9Upk3DLxFVetK3fChLr0UjRi2WnvSndVvBW0RfM5hTk=";
# https://hexdocs.pm/elixir/1.19.0-rc.0/compatibility-and-deprecations.html#table-of-deprecations
minimumOTPVersion = "26";
escriptPath = "lib/elixir/scripts/generate_app.escript";
}
@@ -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/";
+3 -4
View File
@@ -6352,6 +6352,7 @@ with pkgs;
erlang_27
erlang_26
elixir
elixir_1_19
elixir_1_18
elixir_1_17
elixir_1_16
@@ -6378,13 +6379,11 @@ with pkgs;
beam26Packages = recurseIntoAttrs beam.packages.erlang_26.beamPackages;
beam27Packages = recurseIntoAttrs beam.packages.erlang_27.beamPackages;
# 28 is pre-release
beam28Packages = dontRecurseIntoAttrs beam.packages.erlang_28.beamPackages;
beam28Packages = recurseIntoAttrs beam.packages.erlang_28.beamPackages;
beamMinimal26Packages = recurseIntoAttrs beam_minimal.packages.erlang_26.beamPackages;
beamMinimal27Packages = recurseIntoAttrs beam_minimal.packages.erlang_27.beamPackages;
# 28 is pre-release
beamMinimal28Packages = dontRecurseIntoAttrs beam_minimal.packages.erlang_28.beamPackages;
beamMinimal28Packages = recurseIntoAttrs beam_minimal.packages.erlang_28.beamPackages;
gnudatalanguage = callPackage ../development/interpreters/gnudatalanguage {
inherit (llvmPackages) openmp;
+1
View File
@@ -51,6 +51,7 @@ in
# `beam.packages.erlang_27.elixir`.
inherit (self.packages.erlang)
elixir
elixir_1_19
elixir_1_18
elixir_1_17
elixir_1_16