From 2f73bd77ed034e1a565920a1d52fb585a6ec7aa2 Mon Sep 17 00:00:00 2001 From: Nicolas Berbiche Date: Mon, 6 Sep 2021 20:21:01 -0400 Subject: [PATCH] vimPlugins.sqlite-lua: fix postPatch substituting nonexistent file This commit also fixes the logic to use the appropriate dynamic library according to the platform (.dylib for Darwin otherwise .so). --- pkgs/misc/vim-plugins/overrides.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/vim-plugins/overrides.nix b/pkgs/misc/vim-plugins/overrides.nix index d1a2bda12bea..9b0cae766e1c 100644 --- a/pkgs/misc/vim-plugins/overrides.nix +++ b/pkgs/misc/vim-plugins/overrides.nix @@ -480,9 +480,11 @@ self: super: { }); sqlite-lua = super.sqlite-lua.overrideAttrs (old: { - postPatch = '' + postPatch = let + libsqlite = "${sqlite.out}/lib/libsqlite3${stdenv.hostPlatform.extensions.sharedLibrary}"; + in '' substituteInPlace lua/sqlite/defs.lua \ - --replace "vim.g.sqlite_clib_path" "vim.g.sqlite_clib_path or '${sqlite.out}/lib/libsqlite3.so'" + --replace "path = vim.g.sqlite_clib_path" "path = vim.g.sqlite_clib_path or ${lib.escapeShellArg libsqlite}" ''; });