anchor.diff:      owner = "libfprint";
       repo = pname;
       rev = "v${version}";
  -    sha256 = "sha256-C8vBjk0cZm/GSqc6mgNbXG8FycnWRaXhj9wIrLcWzfE=";
  +    hash = "sha256-+eSvzbXxjemVKMeD8tp/0/tGBjw2EOlmyxb8KfyZKtA=";
     };
  +
  +  postPatch = ''
  +    patchShebangs \
  +      tests/test-runner.sh \
  +      tests/unittest_inspector.py \
  +      tests/virtual-image.py \
  +      tests/umockdev-test.py \
  +      tests/test-generated-hwdb.sh
  +  '';
   
     nativeBuildInputs = [
       pkg-config
  
positive.code:     libgudev
    ];
  
    checkInputs = [
      python3
    ];
  
    mesonFlags = [
      "-Dudev_rules_dir=${placeholder "out"}/lib/udev/rules.d"
      # Include virtual drivers for fprintd tests
  
negative.code:     "-Dudev_hwdb_dir=${placeholder "out"}/lib/udev/hwdb.d"
    ];
  
    installCheckInputs = [
      (python3.withPackages (p: with p; [ pygobject3 ]))
    ];
  
    # We need to run tests _after_ install so all the paths that get loaded are in
    # the right place.
    doCheck = false;
  
    doInstallCheck = true;
  
    installCheckPhase = ''
      runHook preInstallCheck
  
      ninjaCheckPhase
  
      runHook postInstallCheck
    '';
  
    meta = with lib; {
  