diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-08-22 11:45:51 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-08-22 11:45:51 +0000 |
commit | b4ca59e17fc585054dc4b92a1cab7a494a748a8f (patch) | |
tree | a9346f868ec8c49bc53bc477533740d03c9e1bd6 /pkgs | |
parent | b23809b1180bd95085f5df4f5d8e56b0c3492f09 (diff) | |
download | nixlib-b4ca59e17fc585054dc4b92a1cab7a494a748a8f.tar nixlib-b4ca59e17fc585054dc4b92a1cab7a494a748a8f.tar.gz nixlib-b4ca59e17fc585054dc4b92a1cab7a494a748a8f.tar.bz2 nixlib-b4ca59e17fc585054dc4b92a1cab7a494a748a8f.tar.lz nixlib-b4ca59e17fc585054dc4b92a1cab7a494a748a8f.tar.xz nixlib-b4ca59e17fc585054dc4b92a1cab7a494a748a8f.tar.zst nixlib-b4ca59e17fc585054dc4b92a1cab7a494a748a8f.zip |
* Polkit: look for ‘polkit-agent-helper-1’ in the right location (for
NixOS, that is), i.e., /var/setuid-wrappers. svn path=/nixpkgs/trunk/; revision=28733
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/polkit/default.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix index 31b8d2f345a5..f2301a9621c2 100644 --- a/pkgs/development/libraries/polkit/default.nix +++ b/pkgs/development/libraries/polkit/default.nix @@ -33,6 +33,15 @@ stdenv.mkDerivation rec { ( map (var: ''-DPACKAGE_${var}_DIR=\""${builtins.getAttr var foolVars}"\"'') (builtins.attrNames foolVars) ); + preBuild = + '' + # ‘libpolkit-agent-1.so’ should call the setuid wrapper on + # NixOS. Hard-coding the path is kinda ugly. Maybe we can just + # call through $PATH, but that might have security implications. + substituteInPlace src/polkitagent/polkitagentsession.c \ + --replace PACKAGE_LIBEXEC_DIR '"/var/setuid-wrappers"' + ''; + makeFlags = '' INTROSPECTION_GIRDIR=$(out)/share/gir-1.0 |