diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6d8ac1d16a2..a28165c3e29 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12257,6 +12257,12 @@ githubId = 48666; name = "Matthew \"strager\" Glazar"; }; + strikerlulu = { + email = "strikerlulu7@gmail.com"; + github = "strikerlulu"; + githubId = 38893265; + name = "StrikerLulu"; + }; stumoss = { email = "samoss@gmail.com"; github = "stumoss"; diff --git a/pkgs/tools/audio/nanotts/default.nix b/pkgs/tools/audio/nanotts/default.nix new file mode 100644 index 00000000000..d05fdf6c52c --- /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 708572206a0..d4017a751e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19722,6 +19722,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 { };