anchor.diff:  { stdenv, fetchurl, pkgconfig, glib, expat, pam, intltool, gettext
  -, gobjectIntrospection }:
  +, gobjectIntrospection
  +, useSystemd ? false, systemd ? null }:
   
   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";
  +  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";
   
  
positive.code:       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
  
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 ];
  