From 7638cc573e39d4ab56e9e8bd7696891a1e9d86d7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 26 Sep 2009 10:29:57 +0000 Subject: [PATCH] * Read policy files from /etc/PolicyKit/policy instead of $out/share/PolicyKit/policy - otherwise we can't let PolicyKit find the policies of other packages (such as HAL). svn path=/nixpkgs/trunk/; revision=17438 --- pkgs/development/libraries/policykit/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/libraries/policykit/default.nix b/pkgs/development/libraries/policykit/default.nix index 3f23fa74201..ec415ab5cef 100644 --- a/pkgs/development/libraries/policykit/default.nix +++ b/pkgs/development/libraries/policykit/default.nix @@ -14,6 +14,12 @@ stdenv.mkDerivation rec { configureFlags = "--localstatedir=/var --sysconfdir=/etc"; installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc"; # keep `make install' happy + + # Read policy files from /etc/PolicyKit/policy instead of + # /usr/share/PolicyKit/policy. Using PACKAGE_DATA_DIR is hacky, but + # it works because it's only used in the C code for finding the + # policy directory. + NIX_CFLAGS_COMPILE = "-DPACKAGE_DATA_DIR=\"/etc\""; meta = { homepage = http://www.freedesktop.org/wiki/Software/PolicyKit;