{ lib , stdenv , fetchFromGitHub , cmake , pkg-config , zlib , curl , elfutils , python3 , libiberty , libopcodes , runCommandCC , rustc }: let self = stdenv.mkDerivation rec { pname = "kcov"; version = "42"; src = fetchFromGitHub { owner = "SimonKagstrom"; repo = "kcov"; rev = "v${version}"; sha256 = "sha256-8/182RjuNuyFzSyCgyyximGaveDyhStwIQg29S5U/pI="; }; preConfigure = "patchShebangs src/bin-to-c-source.py"; nativeBuildInputs = [ cmake pkg-config python3 ]; buildInputs = [ curl zlib elfutils libiberty libopcodes ]; strictDeps = true; passthru.tests = { works-on-c = runCommandCC "works-on-c" { } '' set -ex cat - > a.c < a.rs <