diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-04-23 02:20:17 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-04-23 02:24:22 +0300 |
commit | b9682eba1784b1aa9b6835c78ce302eda8d2bc11 (patch) | |
tree | 1b6ec8815a7927c93472fa0d2fb8d4326877f58e /pkgs/applications/audio/svox | |
parent | d10d105ca6cc5fc71528250228775101df825573 (diff) | |
download | nixpkgs-b9682eba1784b1aa9b6835c78ce302eda8d2bc11.tar nixpkgs-b9682eba1784b1aa9b6835c78ce302eda8d2bc11.tar.gz nixpkgs-b9682eba1784b1aa9b6835c78ce302eda8d2bc11.tar.bz2 nixpkgs-b9682eba1784b1aa9b6835c78ce302eda8d2bc11.tar.lz nixpkgs-b9682eba1784b1aa9b6835c78ce302eda8d2bc11.tar.xz nixpkgs-b9682eba1784b1aa9b6835c78ce302eda8d2bc11.tar.zst nixpkgs-b9682eba1784b1aa9b6835c78ce302eda8d2bc11.zip |
svox: init at 2016-01-25
Diffstat (limited to 'pkgs/applications/audio/svox')
-rw-r--r-- | pkgs/applications/audio/svox/default.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/applications/audio/svox/default.nix b/pkgs/applications/audio/svox/default.nix new file mode 100644 index 00000000000..f8258dd10ab --- /dev/null +++ b/pkgs/applications/audio/svox/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchgit }: + +stdenv.mkDerivation rec { + name = "svox-${version}"; + version = "2016-01-25"; + + src = fetchgit { + url = "https://android.googlesource.com/platform/external/svox"; + rev = "dfb9937746b1828d093faf3b1494f9dc403f392d"; + sha256 = "1gkfj5avikzmr2vv8bhf83n15jcbz4phz5j13l0qnh3gjzh4f1bk"; + }; + + postPatch = '' + cd pico + ''; + + buildPhase = '' + cd lib + for i in *.c; do + $CC -O2 -fPIC -c -o ''${i%.c}.o $i + done + $CC -shared -o libttspico.so *.o + cd .. + ''; + + installPhase = '' + install -Dm755 lib/libttspico.so $out/lib/libttspico.so + mkdir -p $out/include + cp lib/*.h $out/include + mkdir -p $out/share/pico/lang + cp lang/*.bin $out/share/pico/lang + ''; + + NIX_CFLAGS_COMPILE = [ "-include stdint.h" ]; + + meta = with stdenv.lib; { + description = "Text-to-speech engine"; + homepage = https://android.googlesource.com/platform/external/svox; + platforms = platforms.linux; + license = licenses.asl20; + maintainers = with maintainers; [ abbradar ]; + }; +} |