anchor.diff:        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
  
positive.code: { stdenv, fetchurl, pkgconfig, glib, expat, pam, intltool, gettext
  , gobjectIntrospection }:
  
  let
  
    system = "/var/run/current-system/sw";
    
    foolVars = {
      LOCALSTATE = "/var";
      SYSCONF = "/etc";
      LIB = "${system}/lib";
      DATA = "${system}/share";
    };
    
  in
  
  stdenv.mkDerivation rec {
    name = "polkit-0.104";
  
    src = fetchurl {
      url = "http://hal.freedesktop.org/releases/${name}.tar.gz";
      sha256 = "1yf7307svs8qk76qdlgww1bhgdcia5cm92n16xz7njhy73c162kb";
    };
  
    buildInputs =
      [ pkgconfig glib expat pam intltool gobjectIntrospection ];
  
    configureFlags = "--libexecdir=$(out)/libexec/polkit-1";
  
  
negative.code:     '';
  
    meta = with stdenv.lib; {
      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 ];
  