Author: cillian
Date: Sat Jul 30 18:51:42 2011
New Revision: 28010
URL: https://svn.nixos.org/websvn/nix/?rev=28010&sc=1

Log:
Enabling optional jackaudio support for pulseaudio

Modified:
   nixpkgs/trunk/pkgs/servers/pulseaudio/default.nix

Modified: nixpkgs/trunk/pkgs/servers/pulseaudio/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/servers/pulseaudio/default.nix   Fri Jul 29 19:06:27 
2011        (r28009)
+++ nixpkgs/trunk/pkgs/servers/pulseaudio/default.nix   Sat Jul 30 18:51:42 
2011        (r28010)
@@ -1,8 +1,11 @@
 { stdenv, fetchurl, pkgconfig, gnum4, gdbm, libtool, glib, dbus, avahi
 , gconf, liboil, gtk, libX11, libICE, libSM, libXtst, libXi, intltool, gettext
 , libcap, alsaLib, libsamplerate, libsndfile, speex, bluez, udev
+, jackaudioSupport ? false, jackaudio ? null
 , ...}:
 
+assert jackaudioSupport -> jackaudio != null;
+
 stdenv.mkDerivation rec {
   name = "pulseaudio-0.9.21";
 
@@ -18,8 +21,8 @@
     pkgconfig gnum4 libtool glib dbus avahi gconf liboil
     libsamplerate libsndfile speex alsaLib libcap
     gtk libX11 libICE libSM libXtst libXi
-    intltool gettext bluez udev
-  ];
+    intltool gettext bluez udev]
+    ++ stdenv.lib.optional jackaudioSupport jackaudio;
 
   preConfigure = ''
     # Change the `padsp' script so that it contains the full path to
@@ -33,8 +36,9 @@
   '';
 
   configureFlags = ''
-    --disable-solaris --disable-hal --disable-jack --localstatedir=/var
+    --disable-solaris --disable-hal --localstatedir=/var
     --disable-oss-output --disable-oss-wrapper
+    ${if (!jackaudioSupport) then "--disable-jack" else ""}
   '';
 
   meta = {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to