{ lib, stdenv, fetchurl, pkg-config, libfido2, pam, openssl, nixosTests, }: stdenv.mkDerivation rec { pname = "pam_u2f"; version = "1.4.0"; src = fetchurl { url = "https://developers.yubico.com/pam-u2f/Releases/${pname}-${version}.tar.gz"; hash = "sha256-pZknzqOOqNkaaDagTiD8Yp7d5CBLFggvcD9ts3jpxjQ="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ libfido2 pam openssl ]; preConfigure = '' configureFlagsArray+=("--with-pam-dir=$out/lib/security") ''; # a no-op makefile to prevent building the fuzz targets postConfigure = '' cat > fuzz/Makefile <