diff options
author | Lassulus <github@lassul.us> | 2022-06-24 11:15:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-24 11:15:29 +0200 |
commit | d95cf682d8717af96377df6fc806ce1efb12386b (patch) | |
tree | 0eed453b3fb3bd00af339ba2f4091b149fe1d6cf | |
parent | 65e7e9395a79276030c096a4923c694398ff9ad5 (diff) | |
parent | 7a687b7dbe4c09fc72e6f6e4beab2d0596e8bde7 (diff) | |
download | nixlib-d95cf682d8717af96377df6fc806ce1efb12386b.tar nixlib-d95cf682d8717af96377df6fc806ce1efb12386b.tar.gz nixlib-d95cf682d8717af96377df6fc806ce1efb12386b.tar.bz2 nixlib-d95cf682d8717af96377df6fc806ce1efb12386b.tar.lz nixlib-d95cf682d8717af96377df6fc806ce1efb12386b.tar.xz nixlib-d95cf682d8717af96377df6fc806ce1efb12386b.tar.zst nixlib-d95cf682d8717af96377df6fc806ce1efb12386b.zip |
Merge pull request #175860 from reedrw/shairport-sync-optionals
shairport-sync: add dbus, mpris, metadata flags
-rw-r--r-- | pkgs/servers/shairport-sync/default.nix | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/pkgs/servers/shairport-sync/default.nix b/pkgs/servers/shairport-sync/default.nix index ed3c0dcc7f9d..dbe478568ac6 100644 --- a/pkgs/servers/shairport-sync/default.nix +++ b/pkgs/servers/shairport-sync/default.nix @@ -1,6 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook, openssl, avahi, alsa-lib -, libdaemon, popt, pkg-config, libconfig, libpulseaudio, soxr }: +{ lib, stdenv, fetchFromGitHub +, autoreconfHook, pkg-config +, openssl, avahi, alsa-lib, glib, libdaemon, popt, libconfig, libpulseaudio, soxr +, enableDbus ? stdenv.isLinux +, enableMetadata ? false +, enableMpris ? stdenv.isLinux +}: +with lib; stdenv.mkDerivation rec { version = "3.3.9"; pname = "shairport-sync"; @@ -23,7 +29,12 @@ stdenv.mkDerivation rec { libconfig libpulseaudio soxr - ]; + ] ++ optional stdenv.isLinux glib; + + prePatch = '' + sed -i -e 's/G_BUS_TYPE_SYSTEM/G_BUS_TYPE_SESSION/g' dbus-service.c + sed -i -e 's/G_BUS_TYPE_SYSTEM/G_BUS_TYPE_SESSION/g' mpris-service.c + ''; enableParallelBuilding = true; @@ -32,7 +43,10 @@ stdenv.mkDerivation rec { "--with-avahi" "--with-ssl=openssl" "--with-soxr" "--without-configfiles" "--sysconfdir=/etc" - ]; + ] + ++ optional enableDbus "--with-dbus-interface" + ++ optional enableMetadata "--with-metadata" + ++ optional enableMpris "--with-mpris-interface"; meta = with lib; { inherit (src.meta) homepage; |