summary refs log tree commit diff
path: root/pkgs/servers/pulseaudio/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-11-07 17:51:04 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-11-07 17:51:04 +0000
commit7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d (patch)
treeab6eb0d43e4fea0dd9bf803ee34d0d17336406e4 /pkgs/servers/pulseaudio/default.nix
parentdd8a7b38db7c87cee5e2cc7ca5c714c398c8887d (diff)
downloadnixlib-7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d.tar
nixlib-7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d.tar.gz
nixlib-7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d.tar.bz2
nixlib-7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d.tar.lz
nixlib-7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d.tar.xz
nixlib-7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d.tar.zst
nixlib-7fdb29f0f3dc4c8fffc466ddf9a8776c6247375d.zip
* Make the X11 dependency in PulseAudio optional, just like the JACK
  dependency.  This is important to prevent these dependencies from
  propagating to all PulseAudio clients.  The PulseAudio server in
  NixOS can enable X11 support (if desired) by setting

    hardware.pulseaudio.package = pkgs.pulseaudio.override {
      x11Support = true;
    };

svn path=/nixpkgs/trunk/; revision=30300
Diffstat (limited to 'pkgs/servers/pulseaudio/default.nix')
-rw-r--r--pkgs/servers/pulseaudio/default.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix
index a8a7a543ea65..881d9811a408 100644
--- a/pkgs/servers/pulseaudio/default.nix
+++ b/pkgs/servers/pulseaudio/default.nix
@@ -1,8 +1,9 @@
 { stdenv, fetchurl, pkgconfig, gnum4, gdbm, libtool, glib, dbus, avahi
-, gconf, gtk, libX11, libICE, libSM, libXtst, libXi, intltool, gettext
+, gconf, gtk, intltool, gettext
 , alsaLib, libsamplerate, libsndfile, speex, bluez, udev
 , jackaudioSupport ? false, jackaudio ? null
-, xz, json_c, xextproto
+, x11Support ? false, xlibs
+, xz, json_c
 }:
 
 assert jackaudioSupport -> jackaudio != null;
@@ -23,9 +24,9 @@ stdenv.mkDerivation rec {
       libsamplerate libsndfile speex alsaLib bluez udev
       xz json_c
       #gtk gconf 
-      libX11 libICE libSM libXtst libXi xextproto
     ]
-    ++ stdenv.lib.optional jackaudioSupport jackaudio;
+    ++ stdenv.lib.optional jackaudioSupport jackaudio
+    ++ stdenv.lib.optional x11Support xlibs.xlibs;
 
   preConfigure = ''
     # Change the `padsp' script so that it contains the full path to