nixpkgs/pkgs/servers/nosql
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
..
aerospike
apache-jena apache-jena: 4.6.1 -> 4.7.0 2023-01-12 22:38:35 +00:00
arangodb arangod: tidy maintainers, preConfigure (#200210) 2022-11-11 01:10:18 +01:00
cassandra cassandra_3_0: 3.0.26 -> 3.0.28 2022-12-29 18:34:01 +00:00
dragonflydb treewide: *Flags convert to list from str 2022-10-10 15:30:59 +03:00
eventstore eventstore: 22.6.0 -> 22.10.0 2023-01-17 16:46:13 +01:00
ferretdb ferretdb: 0.7.0 -> 0.7.1 2022-12-26 22:48:11 +08:00
immudb immudb: 1.4.0 -> 1.4.1 (#202309) 2022-11-29 00:03:56 +08:00
influxdb influxdb: add passthru.tests 2022-10-22 14:49:08 +10:00
influxdb2 influxdb2: 2.4.0 -> 2.5.1 2022-11-13 20:58:42 -05:00
janusgraph janusgraph: init at 0.6.2 2022-10-08 14:15:22 +02:00
mongodb sconsPackages.scons_3_1_2: default to python3 2023-01-07 13:15:11 +00:00
neo4j neo4j: 4.4.10 -> 4.4.11 2022-09-22 23:32:49 +00:00
redis treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
rethinkdb rethinkdb: pin Boost dep to boost170 2022-01-05 22:04:20 +01:00
surrealdb surrealdb: module init 2022-11-19 18:58:04 -05:00
victoriametrics victoriametrics: 1.83.1 -> 1.84.0 2022-11-27 12:22:44 +00:00