Skip to content

cygport files to build neovim and dependencies for Cygwin, and binary releases

Notifications You must be signed in to change notification settings

cascent/neovim-cygwin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

  1. libuv libvterm luajit-lpeg luajit-mpack msgpack-c unibilium
  2. libtermkey luv
  3. neovim

Installing

To use generated packages with Cygwin's installer, move the dist/ dirs into a directory called x86_64 (or x86 if building 32-bit packagess), use mksetupini from calm to generate a setup.ini file, then run setup and specify the parent directory as a site. The commands I use (including signing, which is not necessary) are:

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)

About

cygport files to build neovim and dependencies for Cygwin, and binary releases

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published