nixpkgs/pkgs/applications/networking/p2p
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
..
deluge treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
dht
eiskaltdcpp
enhanced-ctorrent enhanced-ctorrent: move to p2p/ 2022-11-13 09:55:57 -03:00
fragments
freenet freenet: use jna from nixpkgs, not upstream bundled one 2022-12-04 23:45:00 +01:00
frostwire
gnunet
jesec-rtorrent treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
libutp
lokinet lokinet: add changelog to meta 2022-12-04 13:22:05 +01:00
magnetico magnetico: 0.12.0 -> unstable-2022-08-10 2022-10-25 23:14:15 +10:00
mldonkey mldonkey: migrate to OCaml 4.13 2023-01-19 13:55:44 +08:00
ncdc
opentracker
qbittorrent qbittorrent: add darwin support 2023-01-05 22:15:23 +01:00
rakshasa-rtorrent
retroshare
rqbit rqbit: 2.1.4 -> 2.1.5 2022-12-04 04:20:00 +00:00
soulseekqt
stig treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
storrent
synapse-bt
tixati
torrential treewide: remove attrPath from nix-update-script calls 2022-12-26 12:39:21 -05:00
transgui
transmission treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
transmission-remote-gtk
tremc
tribler libtorrent-rasterbar-1_2_x: use python3 by default 2022-12-01 22:51:53 +00:00
vuze
xd treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
zeronet
zeronet-conservancy zeronet-conservancy: 0.7.8 -> 0.7.8.1 2022-12-03 20:31:47 +01:00