neovim-cygwin
neovim-cygwin copied to clipboard
cygport files to build neovim and dependencies for Cygwin, and binary releases
neovim-cygport
Contains cygport files to build neovim, currently 0.4.2, for Cygwin. I've used neovim on Cygwin for two years.
Could these packages be included in Cygwin someday? Would they be, if submitted appropriately? I don't like mailing lists so I haven't tried.
Binary packages
There is an ancient x86_64 build of neovim 0.2.2, from December 2017, available as a tagged release. I do not know if this will work with a recent Cygwin installation and do not recommend trying it.
Building
Use cygport to build these.
If you'd like better instructions, or an easier process to use these cygport definitions, please create an issue. If you've already made an improvement, please submit a pull request.
Build order
luv depends on libuv, libtermkey has an optional dependency on unibilium, and neovim depends on all the other packages (though luajit-mpack and luajit-lpeg are build time dependencies).
- libuv libvterm luajit-lpeg luajit-mpack msgpack-c unibilium
- libtermkey luv
- neovim
Installing
To use generated packages with Cygwin's installer, move the dist/
mksetupini --arch x86_64 --inifile x86_64/setup.ini --releasearea=. --okmissing required-package; and gpg --local-user=cygwin@host --detach-sign x86_64/setup.ini
~/Downloads/setup-x86_64.exe --no-shortcuts --root=(cygpath -w /) --site=<your cygwin mirror> --site=(cygpath -w (pwd)) --pubkey=(cygpath -w ~/cygwin-dsa.key)