This is a write-only repo of third-party dependencies for use by the Neovim CI build.
src/- Cache of dependency sources.
- https://github.com/neovim/deps/tree/master/src is an auto-updated snapshot
of the
.deps/build/src/produced by the Neovimmake depsbuild task.- Hint: Use this with
USE_EXISTING_SRC_DIR=ONto perform an "offline" build.
- Hint: Use this with
- Auto-updated by GitHub actions whenever a dependency is added or bumped in CMakeLists.txt.
- Used by the unstable PPA. PPA builds aren't allowed network access, so a pre-build step fetches this repo to use as input to the build to ensure we have the latest dependencies.
opt/- Manually-managed dependencies (not auto-updated because the origin is unreliable).
The Makefile automatically performs the necessary steps to download and package
dependencies as needed. Run make <dependency> to package a single dependency
and just make to package all of them.
We vendored re.lua; remember to update it in the neovim repository when bumping the lpeg version.