2acce7dfdc
right now the src is ignored in: ``` lush-nvim = buildNeovimPlugin { pname = "lush.nvim"; version = "2022-08-09"; src = fetchFromGitHub { owner = "rktjmp"; repo = "lush.nvim"; rev = "6b9f399245de7bea8dac2c3bf91096ffdedfcbb7"; sha256 = "0rb77rwmbm438bmbjfk5hwrrcn5sihsa1413bdpc27rw3rrn8v8z"; }; meta.homepage = "https://github.com/rktjmp/lush.nvim/"; }; ``` which is very confusing. With this PR, we correctly override the src and the version of the package. We introduce a rockspecVersion attribute of lua package to be able to still find the rockspec when the "version" field needs to be different than "rockspecVersion".
16 lines
480 B
Bash
16 lines
480 B
Bash
# luarocks installs data in a non-overridable location. Until a proper luarocks patch,
|
|
# we move the files around ourselves
|
|
echo "Sourcing luarocks-move-data-hook.sh"
|
|
|
|
luarocksMoveDataHook () {
|
|
echo "Executing luarocksMoveDataHook"
|
|
if [ -d "$out/$rocksSubdir" ]; then
|
|
cp -rfv "$out/$rocksSubdir/$pname/$rockspecVersion/." "$out"
|
|
fi
|
|
|
|
echo "Finished executing luarocksMoveDataHook"
|
|
}
|
|
|
|
echo "Using luarocksMoveDataHook"
|
|
preDistPhases+=" luarocksMoveDataHook"
|