nixpkgs/pkgs/servers
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
..
adguardhome adguardhome: 0.107.21 -> 0.107.22 2023-01-20 07:54:38 +00:00
adminer
akkoma nixos/tests/akkoma: init 2022-12-27 14:37:01 +01:00
allmark allmark: fix homepage 2022-12-30 00:01:00 +00:00
alps
althttpd
amqp rabbitmq-server: 3.11.6 -> 3.11.7 2023-01-21 16:03:24 +00:00
ankisyncd treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
apache-kafka
apcupsd apcupsd: add nixosTests.apcupsd to passthru.tests 2023-01-04 21:45:58 +01:00
asouldocs
asterisk
atlassian
baserow treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
bazarr bazarr: 1.1.3 -> 1.1.4 2023-01-01 16:52:05 +00:00
beanstalkd
bindle
binserve
bird
bird-lg
bloat
blockbook
brickd
caddy
calibre-web
cayley
clickhouse
code-server
computing
confluencepot
confluent-platform
consul
corosync
coturn
dante
dcnnt dcnnt: 0.7.1 -> 0.9.0 2023-01-02 21:51:18 +08:00
demoit
dendrite treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
dex
dgraph
dico
dict dictdDbs.wiktionary: use python3 2023-01-09 15:35:23 -05:00
diod
dns treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
documize-community
domoticz
duckling-proxy
echoip
elasticmq-server-bin
endlessh
endlessh-go endlessh-go: 20220731 -> 20221012 2022-10-14 23:59:40 +08:00
eris-go eris-go: init at 20230114 2023-01-17 10:15:43 -06:00
etcd
etebase etebase-server: add changelog to meta 2023-01-04 10:41:25 +01:00
exhibitor
fcgiwrap
fedigroups
felix
fiche
fileshare
filtron
firebird
fishnet
foundationdb
freeradius
frr treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
ftp
gemini
geospatial Merge pull request #208516 from r-ryantm/auto-update/geoserver 2022-12-31 20:15:24 +04:00
gerbera
go-autoconfig
go-cqhttp go-cqhttp: init at 1.0.0-rc4 2023-01-13 03:43:07 +08:00
go-libp2p-daemon
gobetween
gonic gonic: 0.15.1 -> 0.15.2 2022-12-31 07:51:05 +00:00
gopher/gofish treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
gortr
gotify gotify-server: 2.1.4 -> 2.2.2 2023-01-07 13:02:16 +00:00
gotty
gpm
gpsd
grocy
h2
hashi-ui
haste-server
hasura
hbase
headphones
headscale headscale: 0.17.1 -> 0.18.0 2023-01-15 23:17:53 +05:30
heisenbridge treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
hitch
hockeypuck
holochain-go
home-assistant treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
home-automation/evcc evcc: 0.111.0 -> 0.111.1 2023-01-12 00:23:06 +01:00
honk
hqplayerd
http Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
hydron
hylafaxplus hylafaxplus: patch source to fix build with libtiff 4.5 2023-01-15 12:42:48 +01:00
icecast
icecream
icingaweb2 icingaweb2: 2.11.1 -> 2.11.3 2023-01-10 14:32:24 +01:00
identd
imaginary
imgproxy imgproxy: add changelog 2023-01-22 06:24:08 +01:00
interlock
invidious invidious: unstable-2023-01-08 -> unstable-2023-01-10 2023-01-11 10:54:08 -05:00
irc inspircd, inspircdMinimal: 3.14.0 -> 3.15.0 2023-01-02 17:32:38 +01:00
irker
isso treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
jackett treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
janus-gateway
jellyfin
jetbrains
jibri
jicofo
jitsi-videobridge
kanidm
kapowbang
keycloak keycloak: 20.0.1 -> 20.0.3 2023-01-14 20:50:24 +00:00
klipper klipper: unstable-2022-11-21 -> unstable-2023-01-07 2023-01-09 12:26:44 +00:00
komga komga: 0.157.5 -> 0.158.0 2023-01-16 19:28:01 +08:00
krill krill: 0.12.0 -> 0.12.1 2023-01-21 14:35:25 +00:00
kubemq-community
kwakd
ldap treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
libreddit libreddit: 0.27.0 -> 0.27.1 2023-01-12 19:09:54 +01:00
lidarr
limesurvey
livepeer
ma1sd
maddy
mail Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
mastodon mastodon: pass dependencies as environment variables 2023-01-07 16:18:47 -05:00
matrix-appservice-discord
matrix-conduit
matrix-corporal
matrix-hebbot
matrix-synapse treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
matterbridge
mattermost mattermost: 7.5.1 -> 7.5.2 2022-12-30 11:43:23 -08:00
mautrix-facebook treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
mautrix-googlechat
mautrix-signal
mautrix-telegram
mautrix-whatsapp mautrix-whatsapp: 0.8.0 -> 0.8.1 2023-01-16 14:31:59 +01:00
memcached
mesos-dns
metabase metabase: 0.44.5 -> 0.45.1 2023-01-01 10:34:54 +08:00
meteor
microbin
microserver
miniflux
minio
mir treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
mirrorbits
misc gobgpd: update rev 2023-01-07 23:07:32 +01:00
mjolnir
mlflow-server
monitoring Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
moonraker
mpd treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
mqtt treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
mtprotoproxy
mx-puppet-discord
mxisd
mycorrhiza
nas
nats-server nats-server: 2.9.10 -> 2.9.11 2023-01-08 16:20:15 +00:00
nats-streaming-server
neard
networkaudiod
news/leafnode
nextcloud nextcloud25: 25.0.2 -> 25.0.3 2023-01-17 11:00:20 +00:00
nfd treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
nfs-ganesha
nginx-sso
nitter
nominatim python3Packges.pyicu: rename from PyICU 2022-12-28 18:09:57 +01:00
nosql treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
nsq
nzbhydra2
oauth2-proxy
olaris olaris-server: 0.4.0 -> unstable-2022-06-11 2022-12-26 23:32:13 +00:00
ombi
onlyoffice-documentserver fix packages with broken meta attributes 2023-01-01 18:48:04 -08:00
openafs/1.8
openbgpd
openvscode-server
osrm-backend
owncast
p910nd
peertube
persistent-evdev
photoprism photoprism: 221102-905925b4d -> 221118-e58fee0fb 2023-01-18 13:41:30 +01:00
pies
pim6sd
pinnwand treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
piping-server-rust
pleroma
plex plex: 1.30.0.6486-629d58034 -> 1.30.1.6562-915986d62 2023-01-12 10:02:34 +01:00
plik
pocketbase pocketbase: 0.11.0 -> 0.11.2 2023-01-16 19:28:57 +08:00
polaris
polipo
portunus
postfixadmin
pounce
pr-tracker
prayer
prowlarr prowlarr: 1.0.0.2171 -> 1.0.1.2210 2023-01-01 20:12:00 +01:00
ps3netsrv
psitransfer
pufferpanel
pulseaudio treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
radarr radarr: 4.2.4.6635 -> 4.3.2.6857 2023-01-06 19:47:51 +01:00
radicale treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
rainloop
redpanda
reproxy
resgate resgate: init at 1.7.5 2023-01-17 13:52:55 +00:00
rippled
rmfakecloud rmfakecloud: 0.0.11 -> 0.0.12 2022-12-31 13:32:51 +00:00
roapi
roon-bridge
roon-server roon-server: 2.0-1169 -> 2.0-1182 2023-01-05 14:22:10 -03:00
roundcube roundcubePlugins.carddav: 4.4.4 -> 4.4.6 2022-12-27 18:40:33 +01:00
routinator routinator: 0.12.0 -> 0.12.1 2023-01-04 17:00:01 +01:00
rpcbind
rpiplay
rt
rtrtr
rtsp-simple-server rtsp-simple-server: 0.21.0 -> 0.21.1 2023-01-10 05:10:24 +00:00
rustypaste
sabnzbd
samba samba: add darwin support (#207465) 2023-01-03 23:16:35 +01:00
scylladb
seafile-server
search zinc: 0.3.5 -> 0.3.6 2023-01-20 14:12:01 +08:00
ser2net
serf
serviio
sftpgo sftpgo: 2.4.2 -> 2.4.3 2023-01-19 23:58:39 +00:00
shairplay
shairport-sync
shishi
sickbeard
silc-server
simple-http-server
simplehttp2server
sip
sks
skydns
slimserver
smcroute
snac2 snac2: 2.12 -> 2.15 2023-01-18 21:56:13 +08:00
snappymail snappymail: 2.24.5 -> 2.24.6 2023-01-21 18:19:42 +00:00
soft-serve
softether
sonarr
sozu
spicedb spicedb: 1.15.0 -> 1.16.1 2023-01-21 13:19:34 -06:00
sql Merge pull request #212002 from mothsART/feature/replace_http_by_https 2023-01-22 03:26:02 +01:00
squid treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
sshportal
sslh
static-web-server
stayrtr
sunshine
swego
syncstorage-rs
tacacsplus
tailscale tailscale: 1.34.1 -> 1.34.2 2023-01-05 12:01:17 +00:00
tang
tarantool treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
tarssh
tautulli tautulli: remove maintainer csingley 2022-12-27 01:40:06 +01:00
telegram-bot-api
teleport treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
tidb tidb: init at 6.5.0 2023-01-02 12:40:27 +00:00
timetagger
tmate-ssh-server
tracing
traefik
trezord
trickster
tt-rss
ttyd ttyd: 1.7.2 -> 1.7.3 2023-01-21 03:41:50 +00:00
tvheadend dtv-scan-tables: set PREFIX=$out, put files in /share/dvbv5/.. 2023-01-15 10:56:32 +01:00
u9fs
ucarp
udpt
uftp treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
uhub
ums
unfs3
unifi
unifi-video
unifiedpush-common-proxies
unpackerr unpackerr: 0.10.1 -> 0.11.1 2023-01-20 14:07:21 +08:00
unpfs
ursadb ursadb: 1.5.0 -> 1.5.1 2023-01-18 00:44:31 +00:00
urserver
uwsgi treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
uxplay uxplay: 1.60 -> 1.61.1 2023-01-09 09:41:23 -06:00
varnish
vouch-proxy
web-apps treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
webdav
webdav-server-rs
webmetro
wesher
wishlist
wsdd
x11 Merge pull request #208900 from Artturin/xorgwrapWithXFileSearchPathHook 2023-01-04 16:52:48 +02:00
xandikos treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
xinetd
xmpp
zigbee2mqtt zigbee2mqtt: 1.29.1 -> 1.29.2 2023-01-14 04:49:20 +01:00
zoneminder
zookeeper