elixir_1_19: init at 1.19.0-rc.0, beam28Packages: enable recurseIntoAttrs (#415569)
This commit is contained in:
@@ -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/";
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user