git.iko.soy/typeable/nixpkgs
on master help sign in
elixir_1_13: init (#148619)
commitbc5d68306b40b8522ffb69ba6cff91898c2fbbff authorChris Wögi <789@webuhu.at> dateMon 6 Dec 2021, 17:07 (5 years ago) parentad4b1eb
6 files changed+18−27
pkgs/development/beam-modules/default.nix+6−10 pkgs/development/interpreters/elixir/1.13.nix+9 pkgs/development/interpreters/elixir/1.7.nix−7 pkgs/development/interpreters/elixir/1.8.nix−7 pkgs/top-level/all-packages.nix+1−1 pkgs/top-level/beam-packages.nix+2−2
pkgs/development/beam-modules/default.nix+6−10
@@ -42,7 +42,12 @@ let
4242 elvis-erlang = callPackage ./elvis-erlang { };
4343
4444 # BEAM-based languages.
45− elixir = elixir_1_12;
45+ elixir = elixir_1_13;
46+
47+ elixir_1_13 = lib'.callElixir ../interpreters/elixir/1.13.nix {
48+ inherit erlang;
49+ debugInfo = true;
50+ };
4651
4752 elixir_1_12 = lib'.callElixir ../interpreters/elixir/1.12.nix {
4853 inherit erlang;
@@ -64,17 +69,8 @@ let
6469 debugInfo = true;
6570 };
6671
67− elixir_1_8 = lib'.callElixir ../interpreters/elixir/1.8.nix {
68− erlang = pkgs.beam.interpreters.erlangR23;
69− debugInfo = true;
70− };
71−
7272 # Remove old versions of elixir, when the supports fades out:
7373 # https://hexdocs.pm/elixir/compatibility-and-deprecations.html
74− elixir_1_7 = lib'.callElixir ../interpreters/elixir/1.7.nix {
75− inherit erlang;
76− debugInfo = true;
77− };
7874
7975 elixir_ls = callPackage ./elixir-ls { inherit elixir fetchMixDeps mixRelease; };
8076
pkgs/development/interpreters/elixir/1.13.nixnew file+9
@@ -0,0 +1,9 @@
1+{ mkDerivation }:
2+
3+# How to obtain `sha256`:
4+# nix-prefetch-url --unpack https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz
5+mkDerivation {
6+ version = "1.13.0";
7+ sha256 = "1rkrx9kbs2nhkmzydm02r4wkb8wxwmg8iv0nqilpzj0skkxd6k8w";
8+ minimumOTPVersion = "22";
9+}
pkgs/development/interpreters/elixir/1.7.nixdeleted−7
@@ -1,7 +0,0 @@
1−{ mkDerivation }:
2−
3−mkDerivation {
4− version = "1.7.4";
5− sha256 = "0f8j4pib13kffiihagdwl3xqs3a1ak19qz3z8fpyfxn9dnjiinla";
6− minimumOTPVersion = "19";
7−}
pkgs/development/interpreters/elixir/1.8.nixdeleted−7
@@ -1,7 +0,0 @@
1−{ mkDerivation }:
2−
3−mkDerivation {
4− version = "1.8.2";
5− sha256 = "1n77cpcl2b773gmj3m9s24akvj9gph9byqbmj2pvlsmby4aqwckq";
6− minimumOTPVersion = "20";
7−}
pkgs/top-level/all-packages.nix+1−1
@@ -13304,7 +13304,7 @@ with pkgs;
1330413304 inherit (beam.interpreters)
1330513305 erlang erlangR24 erlangR23 erlangR22 erlangR21
1330613306 erlang_odbc erlang_javac erlang_odbc_javac erlang_basho_R16B02
13307− elixir elixir_1_12 elixir_1_11 elixir_1_10 elixir_1_9 elixir_1_8 elixir_1_7
13307+ elixir elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir_1_9
1330813308 elixir_ls;
1330913309
1331013310 erlang_nox = beam_nox.interpreters.erlang;
pkgs/top-level/beam-packages.nix+2−2
@@ -89,9 +89,9 @@ with beam; {
8989
9090 # Other Beam languages. These are built with `beam.interpreters.erlang`. To
9191 # access for example elixir built with different version of Erlang, use
92− # `beam.packages.erlangR23.elixir`.
92+ # `beam.packages.erlangR24.elixir`.
9393 inherit (packages.erlang)
94− elixir elixir_1_12 elixir_1_11 elixir_1_10 elixir_1_9 elixir_1_8 elixir_1_7 elixir_ls;
94+ elixir elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir_1_9 elixir_ls;
9595
9696 inherit (packages.erlang) lfe lfe_1_3;
9797 };