Skip to content

Commit

Permalink
* PolKit updated to 0.101.
Browse files Browse the repository at this point in the history
svn path=/nixpkgs/branches/kde-4.7/; revision=27636
  • Loading branch information
edolstra committed Jul 7, 2011
1 parent e59ef43 commit 6ce3b9a
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 13 deletions.
2 changes: 1 addition & 1 deletion pkgs/development/libraries/policykit/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ stdenv.mkDerivation rec {

meta = {
homepage = http://www.freedesktop.org/wiki/Software/PolicyKit;
description = "A toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes";
description = "A toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes (obsolete)";

This comment has been minimized.

Copy link
@bjornfor

bjornfor Jan 1, 2016

Contributor

Is PolicyKit obsolete (since 2011)? What replaces it?

This comment has been minimized.

Copy link
@vcunat

vcunat Jan 1, 2016

Member

PolKit IIRC. Unless it has changed since since then, that is ;-)

This comment has been minimized.

Copy link
@bjornfor

bjornfor Jan 1, 2016

Contributor

Oh, I thought PolKit was the same thing, just shortened.

This comment has been minimized.

Copy link
@vcunat

vcunat Jan 2, 2016

Member

From Wikipedia:

Since version 0.105, the name of the project was changed from PolicyKit to polkit to emphasize that the system component was rewritten and that the API was changed, breaking backward compatibility [dubious].

It sounds to me they didn't feel like bumping to 1.* so renamed instead :-D

This comment has been minimized.

Copy link
@vcunat

vcunat Jan 2, 2016

Member

I removed it 4f08cb0 so it won't cause more confusion.

};
}
30 changes: 18 additions & 12 deletions pkgs/development/libraries/polkit/default.nix
Original file line number Diff line number Diff line change
@@ -1,38 +1,44 @@
{ stdenv, fetchurl, pkgconfig, glib, eggdbus, expat, pam, intltool, gettext,
gobjectIntrospection }:
{ stdenv, fetchurl, pkgconfig, glib, expat, pam, intltool, gettext
, gobjectIntrospection }:

let
system="/var/run/current-system/sw";

system = "/var/run/current-system/sw";

foolVars = {
LOCALSTATE = "/var";
SYSCONF = "/etc";
LIBEXEC = "${system}/libexec/polkit-1";
LIB = "${system}/lib";
DATA = "${system}/share";
};

in

stdenv.mkDerivation rec {
name = "polkit-0.99";
name = "polkit-0.101";

src = fetchurl {
url = "http://hal.freedesktop.org/releases/${name}.tar.gz";
sha256 = "0gsqnc5x6angma7paw0hnl5cagqimsj5f022a5vzc8n8dv1cf4pn";
sha256 = "06wz7zvmh89h2m4k8nik745fp1i9q92h5sgarpbj7kjg1rv6azwj";
};

buildInputs = [ pkgconfig glib eggdbus expat pam intltool gettext
gobjectIntrospection ];
buildInputs =
[ pkgconfig glib expat pam intltool gobjectIntrospection ];

preConfigure=''
configureFlags="--libexecdir=$out/libexec/polkit-1"
'';
configureFlags = "--libexecdir=$(out)/libexec/polkit-1";

# Ugly hack to overwrite hardcoded directories
# TODO: investigate a proper patch which will be accepted upstream
CFLAGS = stdenv.lib.concatStringsSep " "
( map (var: ''-DPACKAGE_${var}_DIR=\""${builtins.getAttr var foolVars}"\"'')
(builtins.attrNames foolVars) );
(builtins.attrNames foolVars) );

makeFlags =
''
INTROSPECTION_GIRDIR=$(out)/share/gir-1.0
INTROSPECTION_TYPELIBDIR=$(out)lib/girepository-1.0
'';

postInstall =
''
# Allow some files with paranoid permissions to be stripped in
Expand Down

0 comments on commit 6ce3b9a

Please sign in to comment.