summary refs log tree commit diff
path: root/pkgs/applications/audio/eflite/default.nix
diff options
context:
space:
mode:
authorSLNOS <anonymous@wired>2018-03-01 00:00:00 +0000
committerJan Malakhovski <oxij@oxij.org>2018-03-15 05:09:18 +0000
commit77864f7346bbf105eed29d59fd3c1e3c00e8a4a3 (patch)
tree8d0670b9581445ebeff57a37f0eba49982933cca /pkgs/applications/audio/eflite/default.nix
parent507d96d35e091f4b5ce751b8f2aedc479e44cf24 (diff)
downloadnixpkgs-77864f7346bbf105eed29d59fd3c1e3c00e8a4a3.tar
nixpkgs-77864f7346bbf105eed29d59fd3c1e3c00e8a4a3.tar.gz
nixpkgs-77864f7346bbf105eed29d59fd3c1e3c00e8a4a3.tar.bz2
nixpkgs-77864f7346bbf105eed29d59fd3c1e3c00e8a4a3.tar.lz
nixpkgs-77864f7346bbf105eed29d59fd3c1e3c00e8a4a3.tar.xz
nixpkgs-77864f7346bbf105eed29d59fd3c1e3c00e8a4a3.tar.zst
nixpkgs-77864f7346bbf105eed29d59fd3c1e3c00e8a4a3.zip
eflite: cleanup expression, switch to fetchpatching from debian
Diffstat (limited to 'pkgs/applications/audio/eflite/default.nix')
-rw-r--r--pkgs/applications/audio/eflite/default.nix31
1 files changed, 25 insertions, 6 deletions
diff --git a/pkgs/applications/audio/eflite/default.nix b/pkgs/applications/audio/eflite/default.nix
index 36fbdbc2cc9..4138a07ec06 100644
--- a/pkgs/applications/audio/eflite/default.nix
+++ b/pkgs/applications/audio/eflite/default.nix
@@ -1,21 +1,40 @@
-{stdenv,fetchurl,flite,alsaLib,debug ? false}:
+{ stdenv, fetchurl, fetchpatch, flite, alsaLib, debug ? false }:
 
 stdenv.mkDerivation rec {
   name = "eflite-${version}";
   version = "0.4.1";
+
   src = fetchurl {
     url = "https://sourceforge.net/projects/eflite/files/eflite/${version}/${name}.tar.gz";
     sha256 = "088p9w816s02s64grfs28gai3lnibzdjb9d1jwxzr8smbs2qbbci";
   };
+
   buildInputs = [ flite alsaLib ];
-  configureFlags = "flite_dir=${flite} --with-audio=alsa --with-vox=cmu_us_kal16";
+
+  configureFlags = [
+    "flite_dir=${flite}"
+    "--with-audio=alsa"
+    "--with-vox=cmu_us_kal16"
+  ];
+
   patches = [
-    ./buf-overflow.patch
-    ./cvs-update.patch
-    ./link.patch
+    (fetchpatch {
+      url = "https://sources.debian.org/data/main/e/eflite/0.4.1-8/debian/patches/cvs-update";
+      sha256 = "0r631vzmky7b7qyhm152557y4fr0xqrpi3y4w66fcn6p4rj03j05";
+    })
+    (fetchpatch {
+      url = "https://sources.debian.org/data/main/e/eflite/0.4.1-8/debian/patches/buf-overflow";
+      sha256 = "071qk133kb7n7bq6kxgh3p9bba6hcl1ixsn4lx8vp8klijgrvkmx";
+    })
+    (fetchpatch {
+      url = "https://sources.debian.org/data/main/e/eflite/0.4.1-8/debian/patches/link";
+      sha256 = "0p833dp4pdsya72bwh3syvkq85927pm6snxvx13lvcppisbhj0fc";
+    })
     ./format.patch
-  ]; # Patches are taken from debian.
+  ];
+
   CFLAGS = stdenv.lib.optionalString debug " -DDEBUG=2";
+
   meta = {
     homepage = http://eflite.sourceforge.net;
     description = "EFlite is a speech server for screen readers";