nixpkgs/pkgs/applications/editors/emacs
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
..
elisp-packages treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
28.nix emacs: provide functional default for patches argument 2022-10-15 19:23:56 +02:00
generic.nix treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
macport.nix emacs: integrate macport into generic drv 2022-10-15 19:31:53 +02:00
native-comp-driver-options-28.patch emacs: change substituteInPlace invocation to an aligning patch 2022-11-30 11:37:12 -08:00
native-comp-driver-options.patch emacs: change substituteInPlace invocation to an aligning patch 2022-11-30 11:37:12 -08:00
site-start.el