summary refs log tree commit diff
path: root/pkgs/development/libraries/flite
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2017-11-21 01:12:29 +0000
committerOrivej Desh <orivej@gmx.fr>2017-11-21 01:14:34 +0000
commit3f7751ecd4ad031872b0b636415c61d462383c1a (patch)
treefbb89386e543be09286d1e5c5e282a541908cf4e /pkgs/development/libraries/flite
parentce98c217d7bfdb176c31d46d993c48ec3ebcc435 (diff)
downloadnixpkgs-3f7751ecd4ad031872b0b636415c61d462383c1a.tar
nixpkgs-3f7751ecd4ad031872b0b636415c61d462383c1a.tar.gz
nixpkgs-3f7751ecd4ad031872b0b636415c61d462383c1a.tar.bz2
nixpkgs-3f7751ecd4ad031872b0b636415c61d462383c1a.tar.lz
nixpkgs-3f7751ecd4ad031872b0b636415c61d462383c1a.tar.xz
nixpkgs-3f7751ecd4ad031872b0b636415c61d462383c1a.tar.zst
nixpkgs-3f7751ecd4ad031872b0b636415c61d462383c1a.zip
flite: 1.9.0 -> 2.0.0, fix build with Nix 1.12
It is failing with:

     RPATH of binary /nix/store/...-flite-.../bin/flite contains a forbidden reference to /build

because of the rpath entry `../build/x86_64-linux-gnu/lib`.
Diffstat (limited to 'pkgs/development/libraries/flite')
-rw-r--r--pkgs/development/libraries/flite/default.nix16
-rw-r--r--pkgs/development/libraries/flite/fix-rpath.patch5
2 files changed, 13 insertions, 8 deletions
diff --git a/pkgs/development/libraries/flite/default.nix b/pkgs/development/libraries/flite/default.nix
index 483f02f823f..31dad5e255a 100644
--- a/pkgs/development/libraries/flite/default.nix
+++ b/pkgs/development/libraries/flite/default.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchurl, pkgconfig }:
+{ stdenv, fetchurl }:
 
 stdenv.mkDerivation rec {
-  name = "flite-1.9.0";
+  name = "flite-2.0.0";
 
   src = fetchurl {
-    url = "http://www.festvox.org/bard/${name}-current.tar.bz2";
-    sha256 = "197cc2a1f045b1666a29a9b5f035b3d676db6db94a4439d99a03b65e551ae2e0";
+    url = "http://www.festvox.org/flite/packed/flite-2.0/${name}-release.tar.bz2";
+    sha256 = "04g4r83jh4cl0irc8bg7njngcah7749956v9s6sh552kzmh3i337";
   };
 
-  nativeBuildInputs = [ pkgconfig ];
+  patches = [ ./fix-rpath.patch ];
 
-  configureFlags = ''
-    --enable-shared
-  '';
+  configureFlags = [ "--enable-shared" ];
+
+  enableParallelBuilding = true;
 
   meta = {
     description = "A small, fast run-time speech synthesis engine";
diff --git a/pkgs/development/libraries/flite/fix-rpath.patch b/pkgs/development/libraries/flite/fix-rpath.patch
new file mode 100644
index 00000000000..be774147c3f
--- /dev/null
+++ b/pkgs/development/libraries/flite/fix-rpath.patch
@@ -0,0 +1,5 @@
+--- a/main/Makefile
++++ b/main/Makefile
+@@ -81 +80,1 @@ ifdef SHFLAGS
+-flite_LIBS_flags += -Wl,-rpath $(LIBDIR) 
++flite_LIBS_flags += -Wl,-rpath,$(INSTALLLIBDIR)