{ stdenv, ghc, haskell, biohazardSrc }: let ghcP = with haskell.lib; ghc.withPackages (pkgs: with pkgs; [ (doJailbreak (markUnbroken (biohazard.overrideAttrs (_: { src = biohazardSrc; patches = [ ./biohazard.patch ];})))) ]); in stdenv.mkDerivation { name = "xenomapper-hs"; buildInputs = [ ghcP ]; src = ./.; buildPhase = '' ghc -O3 xenomapper.hs -o xenomapper ''; installPhase = '' install -D xenomapper $out/bin/xenomapper ''; meta.mainProgram = "xenomapper"; }