vim-plugins: add {pre,post}Install hooks to buildVimPlugin
This commit is contained in:
parent
756698f0a7
commit
5fb2184bd3
@ -383,6 +383,8 @@ rec {
|
|||||||
unpackPhase ? "",
|
unpackPhase ? "",
|
||||||
configurePhase ? "",
|
configurePhase ? "",
|
||||||
buildPhase ? "",
|
buildPhase ? "",
|
||||||
|
preInstall ? "",
|
||||||
|
postInstall ? "",
|
||||||
path ? (builtins.parseDrvName name).name,
|
path ? (builtins.parseDrvName name).name,
|
||||||
addonInfo ? null,
|
addonInfo ? null,
|
||||||
...
|
...
|
||||||
@ -390,9 +392,11 @@ rec {
|
|||||||
addRtp "${rtpPath}/${path}" (stdenv.mkDerivation (a // {
|
addRtp "${rtpPath}/${path}" (stdenv.mkDerivation (a // {
|
||||||
name = namePrefix + name;
|
name = namePrefix + name;
|
||||||
|
|
||||||
inherit unpackPhase configurePhase buildPhase addonInfo;
|
inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
target=$out/${rtpPath}/${path}
|
target=$out/${rtpPath}/${path}
|
||||||
mkdir -p $out/${rtpPath}
|
mkdir -p $out/${rtpPath}
|
||||||
cp -r . $target
|
cp -r . $target
|
||||||
@ -401,6 +405,8 @@ rec {
|
|||||||
if [ -n "$addonInfo" ]; then
|
if [ -n "$addonInfo" ]; then
|
||||||
echo "$addonInfo" > $target/addon-info.json
|
echo "$addonInfo" > $target/addon-info.json
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user