about summary refs log tree commit diff
path: root/pkgs/servers/pulseaudio
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2017-01-04 13:21:48 -0600
committerMatthew Bauer <mjbauer95@gmail.com>2017-01-17 19:49:17 -0600
commit5c09b223f9aca13a793935142f29cf98151ee360 (patch)
tree0fc7430b3b75158237b64d4f14fc0e4435935af1 /pkgs/servers/pulseaudio
parent0ede72738db3f62597d0fc8d4a22b3d33f987c5f (diff)
downloadnixlib-5c09b223f9aca13a793935142f29cf98151ee360.tar
nixlib-5c09b223f9aca13a793935142f29cf98151ee360.tar.gz
nixlib-5c09b223f9aca13a793935142f29cf98151ee360.tar.bz2
nixlib-5c09b223f9aca13a793935142f29cf98151ee360.tar.lz
nixlib-5c09b223f9aca13a793935142f29cf98151ee360.tar.xz
nixlib-5c09b223f9aca13a793935142f29cf98151ee360.tar.zst
nixlib-5c09b223f9aca13a793935142f29cf98151ee360.zip
pulseaudio: fix on Darwin
Diffstat (limited to 'pkgs/servers/pulseaudio')
-rw-r--r--pkgs/servers/pulseaudio/default.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix
index efa5d71a76f1..09be8c7c587b 100644
--- a/pkgs/servers/pulseaudio/default.nix
+++ b/pkgs/servers/pulseaudio/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, pkgconfig, intltool, autoreconfHook
+{ lib, stdenv, fetchurl, fetchpatch, pkgconfig, intltool, autoreconfHook
 , json_c, libsndfile, libtool
 , xorg, libcap, alsaLib, glib
 , avahi, libjack2, libasyncns, lirc, dbus
@@ -30,6 +30,8 @@
 
 , # Whether to build only the library.
   libOnly ? false
+
+, CoreServices, AudioUnit, Cocoa
 }:
 
 stdenv.mkDerivation rec {
@@ -41,7 +43,11 @@ stdenv.mkDerivation rec {
     sha256 = "11j682g2mn723sz3bh4i44ggq29z053zcggy0glzn63zh9mxdly3";
   };
 
-  patches = [ ./caps-fix.patch ];
+  patches = [ ./caps-fix.patch ]
+            ++ stdenv.lib.optional stdenv.isDarwin (fetchpatch {
+              url = "https://bugs.freedesktop.org/attachment.cgi?id=127889";
+              sha256 = "063h5vmh4ykgxjbxyxjlj6qhyyxhazbh3p18p1ik69kq24nkny9m";
+            });
 
   outputs = [ "out" "dev" ];
 
@@ -53,6 +59,7 @@ stdenv.mkDerivation rec {
   buildInputs =
     [ json_c libsndfile speexdsp fftwFloat ]
     ++ lib.optionals stdenv.isLinux [ glib dbus ]
+    ++ lib.optionals stdenv.isDarwin [ CoreServices AudioUnit Cocoa ]
     ++ lib.optionals (!libOnly) (
       [ libasyncns webrtc-audio-processing ]
       ++ lib.optional jackaudioSupport libjack2