From 66ee6e03e7963b0de6ae7e35eb334f6a2fd75944 Mon Sep 17 00:00:00 2001 From: Rickard Nilsson Date: Wed, 3 Sep 2014 13:24:47 +0200 Subject: [PATCH] pulseaudio: Use group audio instead of pulse-access --- nixos/modules/config/pulseaudio.nix | 7 ------- nixos/modules/misc/ids.nix | 1 - pkgs/servers/pulseaudio/default.nix | 13 +++++++++---- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/nixos/modules/config/pulseaudio.nix b/nixos/modules/config/pulseaudio.nix index fd29e2357683..fb5715022b78 100644 --- a/nixos/modules/config/pulseaudio.nix +++ b/nixos/modules/config/pulseaudio.nix @@ -146,13 +146,6 @@ in { users.extraGroups.pulse.gid = gid; - users.extraGroups.pulse-access = { - gid = ids.gids.pulse-access; - members = with builtins; config.users.extraGroups.audio.members ++ ( - attrNames(filterAttrs (n: u: elem "audio" u.extraGroups) config.users.extraUsers) - ); - }; - systemd.services.pulseaudio = { description = "PulseAudio System-Wide Server"; wantedBy = [ "sound.target" ]; diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index a535a8d7604e..37531ad1cdfd 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -271,7 +271,6 @@ riemann = 137; riemanndash = 138; uhub = 142; - pulse-access = 143; # When adding a gid, make sure it doesn't match an existing uid. And don't use gids above 399! diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix index a918007b47c6..de262af095cb 100644 --- a/pkgs/servers/pulseaudio/default.nix +++ b/pkgs/servers/pulseaudio/default.nix @@ -45,10 +45,15 @@ stdenv.mkDerivation rec { -e "s|chmod r+s |true |" ''; - configureFlags = - [ "--disable-solaris" "--disable-jack" "--disable-oss-output" - "--disable-oss-wrapper" "--localstatedir=/var" "--sysconfdir=/etc" ] - ++ stdenv.lib.optional jackaudioSupport "--enable-jack" + configureFlags = [ + "--disable-solaris" + "--disable-jack" + "--disable-oss-output" + "--disable-oss-wrapper" + "--localstatedir=/var" + "--sysconfdir=/etc" + "--with-access-group=audio" + ] ++ stdenv.lib.optional jackaudioSupport "--enable-jack" ++ stdenv.lib.optional stdenv.isDarwin "--with-mac-sysroot=/"; enableParallelBuilding = true;