snapcast: Add macos support
This commit is contained in:
parent
a5b65f8191
commit
11b5e0c5b7
1 changed files with 8 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
||||||
{ stdenv, lib, fetchFromGitHub, cmake, pkg-config
|
{ stdenv, lib, fetchFromGitHub, cmake, pkg-config, darwin
|
||||||
, alsa-lib, asio, avahi, boost17x, flac, libogg, libvorbis, soxr
|
, alsa-lib, asio, avahi, boost17x, flac, libogg, libvorbis, soxr
|
||||||
, aixlog, popl
|
, aixlog, popl
|
||||||
, pulseaudioSupport ? false, libpulseaudio
|
, pulseaudioSupport ? false, libpulseaudio
|
||||||
|
@ -22,9 +22,13 @@ stdenv.mkDerivation rec {
|
||||||
# not needed
|
# not needed
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
boost17x
|
boost17x
|
||||||
alsa-lib asio avahi flac libogg libvorbis
|
asio avahi flac libogg libvorbis
|
||||||
aixlog popl soxr
|
aixlog popl soxr
|
||||||
] ++ lib.optional pulseaudioSupport libpulseaudio;
|
] ++ lib.optional pulseaudioSupport libpulseaudio
|
||||||
|
++ lib.optional stdenv.isLinux alsa-lib
|
||||||
|
++ lib.optional stdenv.isDarwin [darwin.apple_sdk.frameworks.IOKit darwin.apple_sdk.frameworks.AudioToolbox];
|
||||||
|
|
||||||
|
TARGET=lib.optionalString stdenv.isDarwin "MACOS";
|
||||||
|
|
||||||
# Upstream systemd unit files are pretty awful, so we provide our own in a
|
# Upstream systemd unit files are pretty awful, so we provide our own in a
|
||||||
# NixOS module. It might make sense to get that upstreamed...
|
# NixOS module. It might make sense to get that upstreamed...
|
||||||
|
@ -39,6 +43,7 @@ stdenv.mkDerivation rec {
|
||||||
description = "Synchronous multi-room audio player";
|
description = "Synchronous multi-room audio player";
|
||||||
homepage = "https://github.com/badaix/snapcast";
|
homepage = "https://github.com/badaix/snapcast";
|
||||||
maintainers = with maintainers; [ fpletz ];
|
maintainers = with maintainers; [ fpletz ];
|
||||||
|
platforms = platforms.linux ++ platforms.darwin;
|
||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue