# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup github 1.0 PortGroup cmake 1.1 github.setup neovim neovim 0.10.1 v revision 1 categories editors maintainers {raimue @raimue} \ {l2dy @l2dy} \ {judaew @judaew} \ openmaintainer license Apache-2 Vim GPL-2+ conflicts neovim-devel description Neovim is a aggressively refactored fork of Vim long_description \ Neovim is a project that seeks to aggressively refactor Vim. It already adds \ a new plugin architecture, job control, and a remote API. homepage https://neovim.io github.tarball_from archive checksums rmd160 a49cf46d56f8c01362c349ac0d524d36f13d8d51 \ sha256 edce96e79903adfcb3c41e9a8238511946325ea9568fde177a70a614501af689 \ size 12796966 depends_build-append port:pkgconfig depends_lib port:gettext \ port:libuv \ port:libvterm \ port:libtermkey \ port:unibilium \ port:msgpack \ path:lib/libluajit-5.1.2.dylib:luajit \ port:lua51-lpeg \ port:lua51-mpack \ port:luv-luajit \ port:libiconv \ port:tree-sitter cmake.build_type Release configure.args-append -DLUA_PRG=${prefix}/bin/luajit # Building parsers is normally an extra step, see https://github.com/neovim/neovim/issues/29042 patchfiles embed-parsers-build.diff \ patch-lua51-includes.diff post-patch { reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/CMakeLists.txt } subport neovim-devel { github.setup neovim neovim 0c2860d9e5ec5417a94db6e3edd237578b76d418 version 20240805-[string range ${github.version} 0 6] revision 0 github.tarball_from tarball checksums rmd160 ba12caf9471df0abf6aa229e19ddf9761fefe17c \ sha256 2cce952d8a08276687f9188f1f19ed3de4a6a337abb6769098556872c50114ac \ size 12906200 conflicts neovim depends_lib-append \ port:libutf8proc livecheck.url ${github.homepage}/commits/nightly.atom } notes { If you want to share your existing Vim configuration with Neovim, you can add these symlinks: ln -s ~/.vim ~/.config/nvim ln -s ~/.vimrc ~/.config/nvim/init.vim For possible incompatible changes and differences to Vim check ':help nvim-intro' in nvim. }