shairport-sync: add enableAvahi and enableTinySVCmDNS options

This commit is contained in:
Sandro Jäckel
2026-03-01 00:37:04 +01:00
parent bce58f13e4
commit 7797b66e3a
+5 -2
View File
@@ -27,6 +27,7 @@
soxr,
alac,
sndio,
enableAvahi ? true,
enableAirplay2 ? false,
enableStdout ? true,
enableAlsa ? true,
@@ -45,6 +46,7 @@
enableAlac ? true,
enableConvolution ? true,
enableLibdaemon ? false,
enableTinySVCmDNS ? true,
}:
let
@@ -78,10 +80,10 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
openssl
avahi
popt
libconfig
]
++ optional enableAvahi avahi
++ optional enableLibdaemon libdaemon
++ optional enableAlsa alsa-lib
++ optional enableSndio sndio
@@ -115,8 +117,8 @@ stdenv.mkDerivation (finalAttrs: {
"--sysconfdir=/etc"
"--with-ssl=openssl"
"--with-stdout"
"--with-avahi"
]
++ optional enableAvahi "--with-avahi"
++ optional enablePulse "--with-pa"
++ optional enablePipewire "--with-pw"
++ optional enableAlsa "--with-alsa"
@@ -133,6 +135,7 @@ stdenv.mkDerivation (finalAttrs: {
++ optional enableMetadata "--with-metadata"
++ optional enableMpris "--with-mpris-interface"
++ optional enableMqttClient "--with-mqtt-client"
++ optional enableTinySVCmDNS "--with-tinysvcmdns"
++ optional enableLibdaemon "--with-libdaemon"
++ optional enableAirplay2 "--with-airplay-2";