Merge pull request #321503 from GaetanLepage/codesnap

vimPlugins.codesnap-nvim: fix binary substitution
This commit is contained in:
Gaétan Lepage 2024-06-21 16:46:53 +02:00 committed by GitHub
commit cafba5f9aa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -436,11 +436,15 @@
pname = "codesnap.nvim";
inherit version src;
# - Remove the shipped pre-built binaries
# - Copy the resulting binary from the codesnap-lib derivation
# Note: the destination should be generator.so, even on darwin
# https://github.com/mistricky/codesnap.nvim/blob/main/scripts/build_generator.sh
postInstall = let
extension = if stdenv.isDarwin then "dylib" else "so";
in ''
cp ${codesnap-lib}/lib/libgenerator.${extension} lua/generator.so
rm -r $out/lua/*.so
cp ${codesnap-lib}/lib/libgenerator.${extension} $out/lua/generator.so
'';
doInstallCheck = true;