Commit Graph

74 Commits

Author SHA1 Message Date
Sergei Trofimovich
30b9deac4f beam.packages.erlangR23: remove the attribute
The attribute fails the evaluation as it refers to non-existent
attribute:

    nix-repl> beam.packages.erlangR23
    ...
    error: attribute 'erlang_23' missing
2023-12-26 22:27:20 +00:00
Shane Sveller
45f7246016
elixir_1_16: init at 1.16.0
https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/
https://github.com/elixir-lang/elixir/blob/v1.16.0/CHANGELOG.md#changelog-for-elixir-v116
2023-12-22 11:07:43 -06:00
Adam Joseph
80472e3754 treewide: add __attrsFailEvaluation and __recurseIntoDerivationForReleaseJobs 2023-12-15 05:13:46 -08:00
ajs124
f85cec7548 erlang23: remove 2023-09-13 11:33:11 +00:00
Shane Sveller
ba36bdc1ea elixir_1_15: init at 1.15.0 2023-06-19 10:53:45 -04:00
Shane Sveller
7a7b0862db erlang_26: init
https://www.erlang.org/blog/otp-26-highlights/
https://www.erlang.org/patches/otp-26.0
https://www.erlang.org/doc/apps/erts/notes.html#erts-14.0
2023-05-19 14:13:37 -04:00
superherointj
3b24ddfc6b erlang_22: remove 2023-03-21 21:51:15 -03:00
superherointj
0768a2e927 erlang_21: remove 2023-03-21 20:26:15 -03:00
Weijia Wang
a9edfe8c78 lfe: 1.3 -> 2.1.1 2023-03-21 22:20:56 +02:00
superherointj
441cbfcfd2 erlang: normalize version name 2023-03-21 16:12:05 -04:00
superherointj
1f24ebb428 elixir-ls: rename elixir_ls to elixir-ls 2023-03-20 17:57:35 -04:00
Adam Joseph
42815b4a0c treewide: systemdSupport: use lib.meta.availableOn
Many packages have some kind of flag indicating whether or not to build with
systemd support.  Most of these default to `stdenv.isLinux`, but systemd does
not build on (and is marked `broken` for) `isStatic`.  Only a few packages have
the needed `&& !isStatic` in the default value for their parameter.

This commit moves the logic for the default value of these flags into
`systemd.meta.{platforms,badPlatforms}` and evaluates those conditions using
`lib.meta.availableOn`.

This provides three benefits:

1. The default values are set correctly (i.e. including `&& isStatic`)

2. The default values are set consistently

3. The way is paved for any future non-Linux systemd platforms (FreeBSD is
   reported to have experimental systemd support)
2023-01-22 00:27:19 -08:00
superherointj
fee3da6847 erlang: set version as latest 2023-01-16 13:05:42 -05:00
Weijia Wang
9fd38e558f erlang: migrate to wxGTK32 2022-11-25 11:04:00 -05:00
Vladimír Čunát
a3d7dfe8a3
Merge branch 'master' into staging-next 2022-09-11 08:43:51 +02:00
Artturin
d1bc788b0d beam: dont use 'with beam' and 'with beam.interpreters'
makes it clear where attrs are coming from

in preparation for trying to splice beam-packages.nix
2022-09-10 21:10:44 -04:00
github-actions[bot]
0a7bf347e3
Merge master into staging-next 2022-09-06 00:02:29 +00:00
Shane Sveller
51d2625b49 elixir_1_14: init
https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/
https://hexdocs.pm/elixir/1.14.0/changelog.html
2022-09-05 16:56:50 -04:00
ajs124
e51d2c2715 erlang*: use matching openssl version for each release 2022-08-17 20:16:21 +02:00
Thomas Depierre
fb9aa8ce61 erlang: remove r16-basho 2022-06-27 12:52:20 -04:00
David Leslie
814537f297
erlangR25: init at 25.0 (#173674) 2022-05-20 06:17:16 -04:00
Chris Wögi
bc5d68306b
elixir_1_13: init (#148619) 2021-12-07 01:07:01 +09:00
David
98bfb51d00 erlang: make systemd optional, add pkgs.beam_minimal 2021-09-11 23:11:17 +09:00
Silvan Mosberger
2508d1e2a5 beamPackages: Deduplicate default package set
Previously there were two package sets for the default Erlang version,
beam.packages.erlang and beam.packages.erlangR24, which didn't share
their evaluation.

This commit fixes this by pointing the former to the latter. It also
introduces a `beam.defaultVersion` attribute which can be used to get or
set the default version to something other than `erlangR24`.
2021-08-23 16:06:41 +02:00
Silvan Mosberger
914705b895 beamPackages: Use nixpkgs fixed-point instead of rec
Ensures that overlays are properly applied
2021-08-23 15:59:10 +02:00
happysalada
c383345cc8 erlang: main R23 -> R24 2021-05-31 08:55:21 +09:00
Thomas Depierre
f55c3e2f21 beam-packages: drop erlang R18 R19 R20 and cuter 2021-05-25 07:38:41 +09:00
happysalada
aa86fdcf85 elixir: default to 1.12; init 1.12 2021-05-24 10:14:17 +09:00
Chris Wögi
0a0d1a5ecb
ErlangR24: fix missing packages (#123136) 2021-05-15 20:14:03 +02:00
Justin Wood
7500267ed9 ErlangR24: init at 24.0
Update configure options

The configure script now needs to be told about the headers and the
actual lib files separately.

Remove extra whitespace
2021-05-13 11:48:19 -07:00
Raphael Megzari
aa41080e22
beam-packages: init elixir_ls 0.7.0 (#118950) 2021-04-19 19:22:29 +09:00
Yorick van Pelt
9df9c1992b
beam-packages: move wxSupport arg up to package set, add beam_nox
This allows us to override the erlang wxSupport argument globally from
an overlay, fixing builds for e.g. rabbitmq with noXlibs set.
2021-01-24 21:04:52 +01:00
happysalada
64ccbaa6bf erlang: R22 -> R23 2021-01-20 19:06:32 +09:00
happysalada
3f509b12d0 nixfmt 2021-01-20 19:06:01 +09:00
Frederik Rietdijk
136c0d01d2 autoconf: use buildPackages when overriding version
to fix cross

Like bf46afde6b
2021-01-01 10:50:13 +01:00
Alyssa Ross
bee550014f
erlang: use autoconf 2.69
Each erlang package is given autoconf269 seperately so that when a new
version comes out that supports 2.70, it can use it and not be stuck
on the old version just because older erlangs need it.
2020-12-17 12:53:45 +00:00
marco
26857cc851
elixir_1_11: init at 1.11.0
Set elixir_1_11 as default elixir version.
2020-10-07 10:30:35 +02:00
cw
3c379af10b elixir_1_6: remove
Additionally removed the now obsolete rebar build dependency for elixir.
2020-09-24 15:14:52 +02:00
cw
0a5a19f464 erlangR23: init at 23.0.2
Enable parallel builds for recent Erlang/OTP version R22 and R23

Co-authored-by: Tino Breddin <t@tolbrino.com>
2020-06-10 20:06:12 +02:00
Eric Bailey
d723b91223 lfe: 1.2.1 -> 1.3
Add patches to the builder expression, and add those necessary for 1.3.
2020-02-10 20:03:47 +01:00
cw
e3863ab269 elixir_1_10: init at 1.10.0
Set elixir_1_10 as default elixir version.
Removed elixir_1_5 as support has faded out now.
2020-01-27 11:58:02 +01:00
volth
08f68313a4 treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
Robin Gloster
353323e055
erlang: pin to openssl 1.0.2 for < R20 2019-08-21 23:21:55 +02:00
Yorick van Pelt
333208a990
beam-packages: default erlangR20 -> erlangR22 2019-07-15 16:08:46 +02:00
Daiderd Jordan
d215c18479
Merge pull request #63606 from cw789/master
elixir_1_9: init at 1.9.0
2019-07-03 20:05:11 +02:00
Erlend Hamberg
19c2979677
erlangR22: init at 22.0.4 2019-06-22 11:01:25 +02:00
cw
14fa744011 elixir_1_9: init at 1.9.0-rc.0 2019-06-21 11:04:09 +02:00
Jean-Philippe Cugnet
5cefef0d12
elixir_1_3: Remove since it is not supported anymore 2019-01-05 12:34:49 +01:00
Jean-Philippe Cugnet
4345715025
elixir_1_8: init at 1.8.0-rc.1 2019-01-03 06:23:34 +01:00
Daiderd Jordan
c6a7bf0bc2
beam-packages: default erlangR19 -> erlangR20 2018-08-07 23:27:41 +02:00