chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ek / ekho / package.nix
blob818c113ba0c27bd3012e3f54de6a6ac74cbecefd
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , pkg-config
5 , autoconf
6 , automake
7 , libtool
8 , libsndfile
9 , libpulseaudio
10 , espeak-ng
11 , sonic
12 , utf8cpp
13 , darwin
16 stdenv.mkDerivation (finalAttrs: {
17   pname = "ekho";
18   version = "9.0";
20   src = fetchFromGitHub {
21     owner = "hgneng";
22     repo = "ekho";
23     rev = "v${finalAttrs.version}";
24     hash = "sha256-VYN9tR3BJXd3UA0V5vqQJNItJe1e1knZ+S7tLeaeYYk=";
25   };
27   preConfigure = ''
28     ./autogen.sh
29   '';
31   CXXFLAGS = [
32     "-O0"
33     "-I${lib.getDev utf8cpp}/include/utf8cpp"
34   ];
36   nativeBuildInputs = [ pkg-config autoconf automake libtool ];
38   buildInputs = [ libsndfile libpulseaudio espeak-ng sonic utf8cpp ]
39     ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.AudioUnit ];
41   meta = with lib; {
42     description = "Chinese text-to-speech software";
43     homepage = "http://www.eguidedog.net/ekho.php";
44     longDescription = ''
45       Ekho (余音) is a free, open source and multilingual text-to-speech (TTS)
46       software. It supports Cantonese (Chinese dialect spoken in Hong Kong and
47       part of Guangdong province), Mandarin (standard Chinese), Zhaoan Hakka
48       (a dialect in Taiwan), Tibetan, Ngangien (an ancient Chinese before
49       Yuan Dynasty) and Korean (in trial).
50     '';
51     license = licenses.gpl2Plus;
52     platforms = platforms.linux ++ platforms.darwin;
53     maintainers = with maintainers; [ aaronjheng ];
54     mainProgram = "ekho";
55   };