{ lib, stdenv, fetchFromGitHub, pkg-config, wrapGAppsHook, alsa-lib, gtk3, libpulseaudio }: stdenv.mkDerivation rec { pname = "praat"; version = "6.2.04"; src = fetchFromGitHub { owner = "praat"; repo = "praat"; rev = "v${version}"; sha256 = "sha256-xzEgj4pjW+y46CXtVq4myHKX6DImCibsUz8m0G6F+YQ="; }; configurePhase = '' cp makefiles/makefile.defs.linux.pulse makefile.defs ''; installPhase = '' install -Dt $out/bin praat ''; nativeBuildInputs = [ pkg-config wrapGAppsHook ]; buildInputs = [ alsa-lib gtk3 libpulseaudio ]; enableParallelBuilding = true; meta = with lib; { description = "Doing phonetics by computer"; homepage = "https://www.fon.hum.uva.nl/praat/"; license = licenses.gpl2Plus; # Has some 3rd-party code in it though maintainers = with maintainers; [ orivej ]; platforms = platforms.linux; }; }