about summary refs log tree commit diff
path: root/pkgs/misc/vim-plugins
diff options
context:
space:
mode:
authorBenjamin Staffin <benley@gmail.com>2015-08-27 20:35:46 -0700
committerBenjamin Staffin <benley@gmail.com>2015-08-27 20:35:46 -0700
commita16611948650e45bbd9e7a7fcae357e4445e51a8 (patch)
tree9d1b817cddc23bc8d7a3aec3809feef4727664e3 /pkgs/misc/vim-plugins
parent7589dd61e8319541d52514fcc479065b916f3ef6 (diff)
downloadnixlib-a16611948650e45bbd9e7a7fcae357e4445e51a8.tar
nixlib-a16611948650e45bbd9e7a7fcae357e4445e51a8.tar.gz
nixlib-a16611948650e45bbd9e7a7fcae357e4445e51a8.tar.bz2
nixlib-a16611948650e45bbd9e7a7fcae357e4445e51a8.tar.lz
nixlib-a16611948650e45bbd9e7a7fcae357e4445e51a8.tar.xz
nixlib-a16611948650e45bbd9e7a7fcae357e4445e51a8.tar.zst
nixlib-a16611948650e45bbd9e7a7fcae357e4445e51a8.zip
vimproc: Fix when run on non-NixOS linux distros
Prior to this change, if there exists a /lib*/ld-linux*.so.2 on a
system, vimproc will try to load vimproc_linux64.so or
vimproc_linux32.so instead of vimproc_unix.so, which is what nix
actually builds.
Diffstat (limited to 'pkgs/misc/vim-plugins')
-rw-r--r--pkgs/misc/vim-plugins/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix
index 23f8b0e16e3d..668bbf7d5718 100644
--- a/pkgs/misc/vim-plugins/default.nix
+++ b/pkgs/misc/vim-plugins/default.nix
@@ -647,7 +647,10 @@ rec {
     buildInputs = [ which ];
 
     buildPhase = ''
-      sed -i 's/vimproc_mac\.so/vimproc_unix\.so/' autoload/vimproc.vim
+      substituteInPlace autoload/vimproc.vim \
+        --replace vimproc_mac.so vimproc_unix.so \
+        --replace vimproc_linux64.so vimproc_unix.so \
+        --replace vimproc_linux32.so vimproc_unix.so
       make -f make_unix.mak
     '';
   };