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