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).
This commit is contained in:
Nicolas Berbiche
2021-09-06 20:21:01 -04:00
parent 2444c11431
commit 2f73bd77ed
+4 -2
View File
@@ -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}"
'';
});