From 814537f297a54c969236bbd7e72b58e8ce1990aa Mon Sep 17 00:00:00 2001 From: David Leslie Date: Fri, 20 May 2022 12:17:16 +0200 Subject: [PATCH] erlangR25: init at 25.0 (#173674) --- pkgs/development/interpreters/erlang/R25.nix | 8 ++++++++ pkgs/top-level/all-packages.nix | 2 +- pkgs/top-level/beam-packages.nix | 15 +++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/interpreters/erlang/R25.nix diff --git a/pkgs/development/interpreters/erlang/R25.nix b/pkgs/development/interpreters/erlang/R25.nix new file mode 100644 index 00000000000..937ca964e90 --- /dev/null +++ b/pkgs/development/interpreters/erlang/R25.nix @@ -0,0 +1,8 @@ +{ mkDerivation }: + +# How to obtain `sha256`: +# nix-prefetch-url --unpack https://github.com/erlang/otp/archive/OTP-${version}.tar.gz +mkDerivation { + version = "25.0-rc3"; + sha256 = "1ir42hz81bzxn1shqq0gn824hxd6j774889vjy68psi95psfs8r2"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 97e4929d42e..eb1dd1e6b42 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14221,7 +14221,7 @@ with pkgs; }; inherit (beam.interpreters) - erlang erlangR24 erlangR23 erlangR22 erlangR21 + erlang erlangR25 erlangR24 erlangR23 erlangR22 erlangR21 erlang_odbc erlang_javac erlang_odbc_javac erlang_basho_R16B02 elixir elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir_1_9 elixir_ls; diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix index 828545ff7fa..e7f4b6b5250 100644 --- a/pkgs/top-level/beam-packages.nix +++ b/pkgs/top-level/beam-packages.nix @@ -20,6 +20,20 @@ with beam; { # Standard Erlang versions, using the generic builder. + # R25 + erlangR25 = lib.callErlang ../development/interpreters/erlang/R25.nix { + wxGTK = wxGTK30; + parallelBuild = true; + autoconf = buildPackages.autoconf269; + inherit wxSupport systemdSupport; + }; + erlangR25_odbc = erlangR25.override { odbcSupport = true; }; + erlangR25_javac = erlangR25.override { javacSupport = true; }; + erlangR25_odbc_javac = erlangR25.override { + javacSupport = true; + odbcSupport = true; + }; + # R24 erlangR24 = lib.callErlang ../development/interpreters/erlang/R24.nix { wxGTK = wxGTK30; @@ -106,6 +120,7 @@ with beam; { # Packages built with default Erlang version. erlang = packages.${defaultVersion}; + erlangR25 = packagesWith interpreters.erlangR25; erlangR24 = packagesWith interpreters.erlangR24; erlangR23 = packagesWith interpreters.erlangR23; erlangR22 = packagesWith interpreters.erlangR22;