* Added PolicyKit and eggdbus. There is a newer version of PolicyKit

(0.93), but it doesn't compile with the current glib.

svn path=/nixpkgs/trunk/; revision=16704
This commit is contained in:
Eelco Dolstra 2009-08-13 07:55:11 +00:00
parent 374c8b7e70
commit 714555bb81
4 changed files with 57 additions and 4 deletions

View File

@ -1,10 +1,17 @@
{stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib, libX11}:
stdenv.mkDerivation {
name = "ConsoleKit-0.3.0";
stdenv.mkDerivation rec {
name = "ConsoleKit-0.3.1";
src = fetchurl {
url = http://people.freedesktop.org/~mccann/dist/ConsoleKit-0.3.0.tar.bz2;
md5 = "43b02a52212330b54cfb34c4044d9ce0";
url = "http://www.freedesktop.org/software/ConsoleKit/dist/${name}.tar.bz2";
sha256 = "0b834ly6l8l76awr2pn2xz3ic6ilhfif4h3nsi96ffa91n09ydk0";
};
buildInputs = [ pkgconfig dbus_glib zlib pam glib libX11 ];
meta = {
homepage = http://www.freedesktop.org/wiki/Software/ConsoleKit;
description = "A framework for defining and tracking users, login sessions, and seats";
};
}

View File

@ -0,0 +1,19 @@
{ stdenv, fetchurl, pkgconfig, glib, eggdbus, expat, pam, intltool, gettext }:
stdenv.mkDerivation rec {
# ... or should we name this package "polkit"? Upstream doesn't
# seem to know either...
name = "PolicyKit-0.92";
src = fetchurl {
url = http://hal.freedesktop.org/releases/polkit-0.92.tar.gz;
sha256 = "18x4xp4m14fm4aayra4njh82g2jzf6ccln40yybmhxqpb5a3nii8";
};
buildInputs = [ pkgconfig glib eggdbus expat pam intltool gettext ];
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";
};
}

View File

@ -0,0 +1,17 @@
{ stdenv, fetchurl, pkgconfig, glib, dbus, dbus_glib }:
stdenv.mkDerivation rec {
name = "eggdbus-0.5";
src = fetchurl {
url = "http://hal.freedesktop.org/releases/${name}.tar.gz";
sha256 = "0g1s9nzfyjyhnmv4hzll3izayh4c4pjy3i51ihwgkz3wmd1xaq9j";
};
buildInputs = [ pkgconfig glib dbus.libs dbus_glib ];
meta = {
homepage = http://hal.freedesktop.org/releases/;
description = "D-Bus bindings for GObject";
};
}

View File

@ -2445,6 +2445,11 @@ let
qt = if getPkgConfig "doxygen" "qt4" true then qt4 else null;
};
eggdbus = import ../development/tools/misc/eggdbus {
inherit stdenv fetchurl pkgconfig dbus dbus_glib;
inherit (gtkLibs) glib;
};
elfutils = import ../development/tools/misc/elfutils {
inherit fetchurl stdenv m4;
};
@ -3894,6 +3899,11 @@ let
inherit (xlibs) libXi libSM libXmu libXext libX11;
};
PolicyKit = import ../development/libraries/PolicyKit {
inherit stdenv fetchurl pkgconfig eggdbus expat pam intltool gettext;
inherit (gtkLibs) glib;
};
poppler = import ../development/libraries/poppler {
inherit fetchurl stdenv qt4 cairo freetype fontconfig zlib libjpeg
pkgconfig;