Commit Graph

86 Commits

Author SHA1 Message Date
Adam Stephens
836658e721
beam-packages: add nodocs target for building ex_doc on 27+ 2024-09-06 09:57:17 -04:00
Wout De Puysseleir
88abc8f5a7
elixir_1_17: init at 1.17.0 2024-06-13 12:24:42 +03:00
superherointj
e73d7ffc6b erlang_27: fix missing reference 2024-06-04 21:56:50 -03:00
superherointj
5405ff9602 erlang_{24,25,26}_{odbc,javac,odbc_javac}: remove 2024-06-04 20:31:23 -03:00
Barry Moore
6df7de555a erlangR: remove 2024-05-24 13:30:03 -04:00
Barry Moore
d13510ad5f erlangR26: remove 2024-05-24 13:29:26 -04:00
Barry Moore
2b64accb4c erlangR25: remove 2024-05-24 13:27:28 -04:00
Barry Moore
cebb9f98ee erlangR24: remove 2024-05-24 13:25:56 -04:00
chiroptical
060707a021 erlang_27-rc3: remove 2024-05-20 20:40:16 -04:00
chiroptical
c257b3e4a7 erlang_27: init 27.0 2024-05-20 19:49:12 -04:00
chiroptical
6e6181d1d8 erlang_27: rc2 -> rc3 2024-04-18 13:06:29 -04:00
Barry Moore
92b656e044 erlang_27: init at 27-rc2 2024-04-13 21:27:59 -04:00
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