nixpkgs/pkgs/applications
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
..
accessibility treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
audio treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
backup treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
blockchains Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
display-managers wlgreet: 2022-01-25 -> 0.4.1 2023-01-12 17:06:27 -08:00
editors treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
emulators treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
file-managers treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
finance treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
gis Merge pull request #206856 from imincik/qgis-3.22.14 2023-01-05 18:31:07 +04:00
graphics treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
kde kde/gear: 22.12.0 -> 22.12.1 2023-01-07 12:42:43 +03:00
logging
maui libsForQt5.mauikit-calendar: init at 1.0.0 2022-12-22 11:26:33 -05:00
misc treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
networking treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
office Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
plasma-mobile tokodon: Init at 22.11.2 2023-01-13 17:54:26 -05:00
printing/pappl
qubes/qubes-core-vchan-xen
radio treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
science Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
search treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
system mgmt: init at unstable-2022-10-24 2023-01-04 02:09:01 +00:00
terminal-emulators Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
version-management Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
video Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
virtualization treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
window-managers treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00