@@ -18,14 +18,11 @@
1818, withAlsa ? false, alsa-lib
1919, withOss ? false
2020, withFlite ? true, flite
21−# , withFestival ? false, festival-freebsoft-utils
2221, withEspeak ? true, espeak, sonic, pcaudiolib
2322, withPico ? true, svox
24−# , withIvona ? false, libdumbtts
2523}:
2624
2725let
28− inherit (lib) optional optionals;
2926 inherit (python3Packages) python pyxdg wrapPython;
3027in stdenv.mkDerivation rec {
3128 pname = "speech-dispatcher";
@@ -61,33 +58,37 @@ in stdenv.mkDerivation rec {
6158 libpulseaudio
6259 alsa-lib
6360 python
64− ] ++ optionals withEspeak [
61+ ] ++ lib.optionals withEspeak [
6562 espeak
6663 sonic
6764 pcaudiolib
68− ] ++ optional withFlite flite
69− ++ optional withPico svox
70− # TODO: add flint/festival support with festival-freebsoft-utils package
71− # ++ optional withFestival festival-freebsoft-utils
72− # TODO: add Ivona support with libdumbtts package
73− # ++ optional withIvona libdumbtts
74− ;
65+ ] ++ lib.optional withFlite [
66+ flite
67+ ] ++ lib.optional withPico [
68+ svox
69+ ];
7570
76− pythonPath = [ pyxdg ];
71+ pythonPath = [
72+ pyxdg
73+ ];
7774
7875 configureFlags = [
7976 # Audio method falls back from left to right.
8077 "--with-default-audio-method=\"libao,pulse,alsa,oss\""
8178 "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
82− ] ++ optional withPulse "--with-pulse"
83− ++ optional withAlsa "--with-alsa"
84− ++ optional withLibao "--with-libao"
85− ++ optional withOss "--with-oss"
86− ++ optional withEspeak "--with-espeak-ng"
87− ++ optional withPico "--with-pico"
88− # ++ optional withFestival "--with-flint"
89− # ++ optional withIvona "--with-ivona"
90− ;
79+ ] ++ lib.optional withPulse [
80+ "--with-pulse"
81+ ] ++ lib.optional withAlsa [
82+ "--with-alsa"
83+ ] ++ lib.optional withLibao [
84+ "--with-libao"
85+ ] ++ lib.optional withOss [
86+ "--with-oss"
87+ ] ++ lib.optional withEspeak [
88+ "--with-espeak-ng"
89+ ] ++ lib.optional withPico [
90+ "--with-pico"
91+ ];
9192
9293 postPatch = ''
9394 substituteInPlace src/modules/pico.c --replace "/usr/share/pico/lang" "${svox}/share/pico/lang"