parent
f584ae3750
commit
e694aebd10
@ -0,0 +1,45 @@ |
||||
{ stdenv, cmake, lib, fetchFromGitHub, qt5, fftw, libtorch-bin, portaudio, eigen |
||||
, xorg, pkg-config, autoPatchelfHook, soxr |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "in-formant"; |
||||
version = "2021-06-30"; |
||||
|
||||
# no Qt6 yet, so we're stuck in the last Qt5-supporting commit: https://github.com/NixOS/nixpkgs/issues/108008 |
||||
src = fetchFromGitHub { |
||||
owner = "in-formant"; |
||||
repo = "in-formant"; |
||||
rev = "e28e628cf5ff0949a7b046d220cc884f6035f31a"; |
||||
sha256 = "sha256-YvtV0wGUNmI/+GGxrIfTk/l8tqUsWgc/LAI17X+AWGI="; |
||||
fetchSubmodules = true; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ cmake pkg-config qt5.wrapQtAppsHook autoPatchelfHook ]; |
||||
|
||||
buildInputs = [ |
||||
qt5.qtbase |
||||
qt5.qtquickcontrols |
||||
qt5.qtquickcontrols2 |
||||
qt5.qtcharts |
||||
fftw |
||||
libtorch-bin |
||||
portaudio |
||||
eigen |
||||
xorg.libxcb |
||||
soxr |
||||
]; |
||||
|
||||
installPhase = '' |
||||
mkdir -p $out/bin |
||||
cp in-formant $out/bin |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "A real-time pitch and formant tracking software"; |
||||
homepage = "https://github.com/in-formant/in-formant"; |
||||
license = licenses.asl20; |
||||
platforms = platforms.linux; |
||||
maintainers = with maintainers; [ ckie ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue