summary refs log tree commit diff
path: root/pkgs/servers/pulseaudio/default.nix
diff options
context:
space:
mode:
authorDavid Guibert <david.guibert@gmail.com>2011-11-06 20:03:07 +0000
committerDavid Guibert <david.guibert@gmail.com>2011-11-06 20:03:07 +0000
commit18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6 (patch)
tree5d24d9cd46af62cd7cda3c7897a2e975afcdc782 /pkgs/servers/pulseaudio/default.nix
parent29bdb369ab0b5557120f5e93ce9747e55f3ededa (diff)
downloadnixpkgs-18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6.tar
nixpkgs-18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6.tar.gz
nixpkgs-18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6.tar.bz2
nixpkgs-18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6.tar.lz
nixpkgs-18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6.tar.xz
nixpkgs-18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6.tar.zst
nixpkgs-18fcb0f5f8babb3f9c328cea2e1cfaca3103b4e6.zip
update pulseaudio 0.9.23 -> 1.1
svn path=/nixpkgs/trunk/; revision=30279
Diffstat (limited to 'pkgs/servers/pulseaudio/default.nix')
-rw-r--r--pkgs/servers/pulseaudio/default.nix21
1 files changed, 15 insertions, 6 deletions
diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix
index 41c819cbe3f..a8a7a543ea6 100644
--- a/pkgs/servers/pulseaudio/default.nix
+++ b/pkgs/servers/pulseaudio/default.nix
@@ -1,16 +1,18 @@
 { stdenv, fetchurl, pkgconfig, gnum4, gdbm, libtool, glib, dbus, avahi
 , gconf, gtk, libX11, libICE, libSM, libXtst, libXi, intltool, gettext
 , alsaLib, libsamplerate, libsndfile, speex, bluez, udev
-, jackaudioSupport ? false, jackaudio ? null }:
+, jackaudioSupport ? false, jackaudio ? null
+, xz, json_c, xextproto
+}:
 
 assert jackaudioSupport -> jackaudio != null;
 
 stdenv.mkDerivation rec {
-  name = "pulseaudio-0.9.23";
+  name = "pulseaudio-1.1";
 
   src = fetchurl {
-    url = "http://freedesktop.org/software/pulseaudio/releases/${name}.tar.gz";
-    sha256 = "0kms3w1i48j9368amr8wv83gk4szrnglh1biyp8jyqyb2k388gmg";
+    url = "http://freedesktop.org/software/pulseaudio/releases/pulseaudio-1.1.tar.xz";
+    sha256 = "1vpm0681zj2jvhbabvnmrmfxr3172k4x58kjb39y5g3fdw9k3rbg";
   };
 
   # Since `libpulse*.la' contain `-lgdbm', it must be propagated.
@@ -19,7 +21,9 @@ stdenv.mkDerivation rec {
   buildInputs =
     [ pkgconfig gnum4 libtool intltool glib dbus avahi
       libsamplerate libsndfile speex alsaLib bluez udev
-      #gtk gconf libX11 libICE libSM libXtst libXi
+      xz json_c
+      #gtk gconf 
+      libX11 libICE libSM libXtst libXi xextproto
     ]
     ++ stdenv.lib.optional jackaudioSupport jackaudio;
 
@@ -32,6 +36,11 @@ stdenv.mkDerivation rec {
     # Move the udev rules under $(prefix).
     sed -i "src/Makefile.in" \
         -e "s|udevrulesdir[[:blank:]]*=.*$|udevrulesdir = $out/lib/udev/rules.d|g"
+
+   # don't install proximity-helper as root and setuid
+   sed -i "src/Makefile.in" \
+       -e "s|chown root|true |" \
+       -e "s|chmod r+s |true |"
   '';
 
   configureFlags = ''
@@ -41,7 +50,7 @@ stdenv.mkDerivation rec {
     ${if jackaudioSupport then "--enable-jack" else ""}
   '';
 
-  installFlags = "sysconfdir=$(out)/etc";
+  installFlags = "pulseconfdir=$(out)/etc dbuspolicydir=$out/etc/dbus-1/system.d xdgautostartdir=$out/etc/xdg/autostart";
 
   enableParallelBuilding = true;