about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2016-04-19 17:41:59 +0200
committerMichael Raskin <7c6f434c@mail.ru>2016-04-19 17:43:47 +0200
commitaaa9e85ae6b9698dba72f49f257d0180b964c2a3 (patch)
tree736981dbecbdf28190201c6739028220268e9877 /pkgs
parent1451bb8a18ffc935a8a13392ff6ef07b9676e711 (diff)
downloadnixlib-aaa9e85ae6b9698dba72f49f257d0180b964c2a3.tar
nixlib-aaa9e85ae6b9698dba72f49f257d0180b964c2a3.tar.gz
nixlib-aaa9e85ae6b9698dba72f49f257d0180b964c2a3.tar.bz2
nixlib-aaa9e85ae6b9698dba72f49f257d0180b964c2a3.tar.lz
nixlib-aaa9e85ae6b9698dba72f49f257d0180b964c2a3.tar.xz
nixlib-aaa9e85ae6b9698dba72f49f257d0180b964c2a3.tar.zst
nixlib-aaa9e85ae6b9698dba72f49f257d0180b964c2a3.zip
ECL: wrap to ensure succesful linking in ECL's runtime
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/compilers/ecl/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/compilers/ecl/default.nix b/pkgs/development/compilers/ecl/default.nix
index a04ec454cae3..ee7dffdf0652 100644
--- a/pkgs/development/compilers/ecl/default.nix
+++ b/pkgs/development/compilers/ecl/default.nix
@@ -1,6 +1,6 @@
 {stdenv, fetchurl
 , libtool, autoconf, automake
-, gmp, mpfr, libffi
+, gmp, mpfr, libffi, makeWrapper
 , noUnicode ? false, 
 }:
 let
@@ -14,7 +14,7 @@ let
     sha256="16ab8qs3awvdxy8xs8jy82v8r04x4wr70l9l2j45vgag18d2nj1d";
   };
   buildInputs = [
-    libtool autoconf automake
+    libtool autoconf automake makeWrapper
   ];
   propagatedBuildInputs = [
     libffi gmp mpfr
@@ -37,6 +37,9 @@ stdenv.mkDerivation {
     ;
   postInstall = ''
     sed -e 's/@[-a-zA-Z_]*@//g' -i $out/bin/ecl-config
+    wrapProgram "$out/bin/ecl" \
+      --prefix NIX_LDFLAGS ' ' "-L${gmp.lib or gmp.out or gmp}/lib" \
+      --prefix NIX_LDFLAGS ' ' "-L${libffi.lib or libffi.out or libffi}/lib"
   '';
   meta = {
     inherit (s) version;