Unverified Commit 5937355b authored by Yt's avatar Yt Committed by GitHub
Browse files

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

parents a3e906e5 c4f3b97e
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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;
+8 −0
Original line number Diff line number Diff line
{ 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";
}
+10 −0
Original line number Diff line number Diff line
@@ -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
Original line number Diff line number Diff line
@@ -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 −0
Original line number Diff line number Diff line
@@ -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