at 15.09-beta 1.3 kB view raw
1{ stdenv, fetchurl, pkgconfig, glib, dbus, dbus_glib, expat, pam 2, intltool, gettext, libxslt, docbook_xsl }: 3 4stdenv.mkDerivation rec { 5 name = "policykit-0.9"; 6 7 src = fetchurl { 8 url = http://hal.freedesktop.org/releases/PolicyKit-0.9.tar.gz; 9 sha256 = "1dw05s4xqj67i3c13knzl04l8jap0kywzpav6fidpmqrximpq37l"; 10 }; 11 12 buildInputs = 13 [ pkgconfig glib dbus_glib pam intltool gettext libxslt ]; 14 15 propagatedBuildInputs = [ expat dbus.libs ]; 16 17 configureFlags = "--localstatedir=/var --sysconfdir=/etc"; 18 19 installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc"; # keep `make install' happy 20 21 # Read policy files from /etc/PolicyKit/policy instead of 22 # /usr/share/PolicyKit/policy. Using PACKAGE_DATA_DIR is hacky, but 23 # it works because it's only used in the C code for finding the 24 # policy directory. 25 NIX_CFLAGS_COMPILE = "-DPACKAGE_DATA_DIR=\"/etc\""; 26 27 # Needed to build the manpages. 28 XML_CATALOG_FILES = "${docbook_xsl}/xml/xsl/docbook/catalog.xml"; 29 30 meta = { 31 homepage = http://www.freedesktop.org/wiki/Software/PolicyKit; 32 description = "A toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes (obsolete)"; 33 platforms = stdenv.lib.platforms.linux; 34 }; 35}