polkit: Update to 0.105 and enable systemd (logind) support

There are even newer polkit releases, but they have a spidermonkey
dependency which I don't want to bother with right now.
This commit is contained in:
Eelco Dolstra 2012-08-21 08:34:59 -04:00
parent ab3788b382
commit 8b6edfe78d

View File

@ -1,5 +1,6 @@
{ stdenv, fetchurl, pkgconfig, glib, expat, pam, intltool, gettext
, gobjectIntrospection }:
, gobjectIntrospection
, useSystemd ? false, systemd ? null }:
let
@ -15,15 +16,16 @@ let
in
stdenv.mkDerivation rec {
name = "polkit-0.104";
name = "polkit-0.105";
src = fetchurl {
url = "http://hal.freedesktop.org/releases/${name}.tar.gz";
sha256 = "1yf7307svs8qk76qdlgww1bhgdcia5cm92n16xz7njhy73c162kb";
url = "http://www.freedesktop.org/software/polkit/releases/${name}.tar.gz";
sha256 = "1pz1hn4z0f1wk4f7w8q1g6ygwan1b6kxmfad3b7gql27pb47rp4g";
};
buildInputs =
[ pkgconfig glib expat pam intltool gobjectIntrospection ];
[ pkgconfig glib expat pam intltool gobjectIntrospection ]
++ stdenv.lib.optional useSystemd systemd;
configureFlags = "--libexecdir=$(out)/libexec/polkit-1";
@ -56,7 +58,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
homepage = http://www.freedesktop.org/wiki/Software/PolicyKit;
homepage = http://www.freedesktop.org/wiki/Software/polkit;
description = "A toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes";
platforms = platforms.linux;
maintainers = [ maintainers.urkud ];