anchor.diff: -{ lib, stdenv, fetchurl, autoreconfHook, pkg-config, libtool, pam, libHX, libxml2, pcre, perl, openssl, cryptsetup, util-linux }:
  +{ lib, stdenv, fetchurl, autoreconfHook, pkg-config, libtool, pam, libHX, libxml2, pcre2, perl, openssl, cryptsetup, util-linux }:
   
   stdenv.mkDerivation rec {
     pname = "pam_mount";
  -  version = "2.17";
  +  version = "2.19";
   
     src = fetchurl {
       url = "mirror://sourceforge/pam-mount/pam_mount/${pname}-${version}.tar.xz";
  -    sha256 = "1q2n6a2ah6nghdn8i6ad2wj247njwb5nx48cggxknaa6lqxylidy";
  +    sha256 = "02m6w04xhgv2yx69yxph8giw0sp39s9lvvlffslyna46fnr64qvb";
     };
   
     patches = [
  
positive.code: 
    nativeBuildInputs = [ autoreconfHook libtool pkg-config ];
  
    buildInputs = [ pam libHX util-linux libxml2 pcre perl openssl cryptsetup ];
  
    enableParallelBuilding = true;
  
  
negative.code:     description = "PAM module to mount volumes for a user session";
      homepage = "https://pam-mount.sourceforge.net/";
      license = with licenses; [ gpl2 gpl3 lgpl21 lgpl3 ];
      maintainers = with maintainers; [ netali ];
      platforms = platforms.linux;
    };
  }
  