diff --git a/pkgs/tools/audio/nanotts/default.nix b/pkgs/tools/audio/nanotts/default.nix new file mode 100644 index 000000000000..d05fdf6c52c1 --- /dev/null +++ b/pkgs/tools/audio/nanotts/default.nix @@ -0,0 +1,35 @@ +{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, popt, alsaLib }: + +stdenv.mkDerivation { + pname = "nano-tts"; + version = "unstable-2021-02-22"; + + src = fetchFromGitHub { + repo = "nanotts"; + owner = "gmn"; + rev = "d8b91f3d9d524c30f6fe8098ea7a0a638c889cf9"; + sha256 = "sha256-bFu3U50zc90iQeWkqOsCipkueJUZI3cW5342jjYSnGI="; + }; + + strictDeps = true; + nativeBuildInputs = [ autoconf automake libtool ]; + buildInputs = [ popt alsaLib ]; + + patchPhase = '' + substituteInPlace "src/main.cpp" --replace "/usr/share/pico/lang" "$out/share/lang" + echo "" > update_build_version.sh + ''; + + installPhase = '' + install -Dm755 -t $out/bin nanotts + install -Dm644 -t $out/share/lang $src/lang/* + ''; + + meta = { + description = "Speech synthesizer commandline utility that improves pico2wave, included with SVOX PicoTTS"; + homepage = "https://github.com/gmn/nanotts"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.strikerlulu ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2dd27171968e..bd5104ac9bf2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19731,6 +19731,8 @@ with pkgs; nanovna-saver = libsForQt5.callPackage ../applications/science/electronics/nanovna-saver { }; + nanotts = callPackage ../tools/audio/nanotts { }; + ncnn = callPackage ../development/libraries/ncnn { }; ndpi = callPackage ../development/libraries/ndpi { };