{ lib, stdenv, makeBinaryWrapper, alsa-lib, fluidsynth, soundfont-generaluser, }: stdenv.mkDerivation rec { name = "midimcast"; src = ./.; nativeBuildInputs = [ makeBinaryWrapper ]; buildInputs = [ alsa-lib fluidsynth ]; SOUNDFONT = "${soundfont-generaluser}/share/soundfonts/GeneralUser-GS.sf2"; fixupPhase = '' runHook preFixup wrapProgram $out/bin/midimcast-client \ --set-default SOUNDFONT "$SOUNDFONT" \ --suffix PATH : ${lib.makeBinPath buildInputs} runHook postFixup ''; }