{ composerMeta, src, phpstan, php, vendor, stdenvNoCC, }: let inherit (composerMeta) version name; in stdenvNoCC.mkDerivation { inherit src version; pname = "${name}-phpstan-${php.version}"; nativeBuildInputs = [ (phpstan.override { inherit php; }) ]; postPatch = '' ln -s ${vendor}/vendor vendor ''; buildPhase = '' runHook preBuild phpstan analyse --memory-limit 1G runHook postBuild ''; installPhase = '' touch $out ''; }