btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / pi / piper-phonemize / espeak-mbrola.patch
blob9d3f0aeb4abe68a4974f94b76a9ffa8b4266dc89
1 diff --git a/src/libespeak-ng/mbrowrap.c b/src/libespeak-ng/mbrowrap.c
2 index ae137873..9015cc01 100644
3 --- a/src/libespeak-ng/mbrowrap.c
4 +++ b/src/libespeak-ng/mbrowrap.c
5 @@ -206,7 +206,7 @@ static int start_mbrola(const char *voice_path)
6 signal(SIGTERM, SIG_IGN);
8 snprintf(charbuf, sizeof(charbuf), "%g", mbr_volume);
9 - execlp("mbrola", "mbrola", "-e", "-v", charbuf,
10 + execlp("@mbrola/bin/mbrola", "mbrola", "-e", "-v", charbuf,
11 voice_path, "-", "-.wav", (char *)NULL);
12 /* if execution reaches this point then the exec() failed */
13 snprintf(mbr_errorbuf, sizeof(mbr_errorbuf),
14 diff --git a/src/libespeak-ng/synth_mbrola.c b/src/libespeak-ng/synth_mbrola.c
15 index 734631b7..46d1f13e 100644
16 --- a/src/libespeak-ng/synth_mbrola.c
17 +++ b/src/libespeak-ng/synth_mbrola.c
18 @@ -85,7 +85,7 @@ espeak_ng_STATUS LoadMbrolaTable(const char *mbrola_voice, const char *phtrans,
19 if (!load_MBR())
20 return ENS_MBROLA_NOT_FOUND;
22 - sprintf(path, "%s/mbrola/%s", path_home, mbrola_voice);
23 + sprintf(path, "@mbrola@/share/mbrola/voices/%s/%s", mbrola_voice, mbrola_voice);
24 #if PLATFORM_POSIX
25 // if not found, then also look in
26 // usr/share/mbrola/xx, /usr/share/mbrola/xx/xx, /usr/share/mbrola/voices/xx