Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jun 2026 14:13:02 +0000
From:      Adam Weinberger <adamw@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Dave Marker <dave@freedave.net>
Subject:   git: b8415a25dde7 - main - editors/neovim: Update to 0.12.3
Message-ID:  <6a2c13ee.22e2c.39966daf@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by adamw:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b8415a25dde7016cf5cded1d01051ac0d6788ba6

commit b8415a25dde7016cf5cded1d01051ac0d6788ba6
Author:     Dave Marker <dave@freedave.net>
AuthorDate: 2026-06-12 14:12:08 +0000
Commit:     Adam Weinberger <adamw@FreeBSD.org>
CommitDate: 2026-06-12 14:12:08 +0000

    editors/neovim: Update to 0.12.3
    
    Changes: https://github.com/neovim/neovim/commit/35b57441b0bac035dcfc591830e82abc560720b1
    
    Differential Revision:  https://reviews.freebsd.org/D57546
---
 editors/neovim/Makefile                            | 11 +++++------
 editors/neovim/distinfo                            |  6 +++---
 editors/neovim/files/patch-src_nvim_CMakeLists.txt | 16 ++++++++++++++++
 3 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/editors/neovim/Makefile b/editors/neovim/Makefile
index f37f0bcb3031..10d0edd7a213 100644
--- a/editors/neovim/Makefile
+++ b/editors/neovim/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	neovim
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.12.2
+DISTVERSION=	0.12.3
 CATEGORIES=	editors
 
 MAINTAINER=	adamw@FreeBSD.org
@@ -34,12 +34,11 @@ GH_TUPLE=	tree-sitter:tree-sitter-c:v0.24.2:treesitter_c \
 		tree-sitter-grammars:tree-sitter-vim:v0.8.1:treesitter_vim \
 		neovim:tree-sitter-vimdoc:v4.1.0:treesitter_vimdoc
 
-CMAKE_ARGS=	-DLUA_PRG:FILEPATH="${LUA_CMD}" \
-		-DCMAKE_INSTALL_MANDIR:PATH="${PREFIX}/share/man" \
+CMAKE_ARGS=	-DCMAKE_INSTALL_MANDIR:PATH="${PREFIX}/share/man" \
+		-DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib/lua/${LUA_VER}" \
 		-DDEPS_PREFIX:PATH="${LOCALBASE}" \
-		-DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib/lua/${LUA_VER}"
-
-CFLAGS+=	-I${LOCALBASE}/include
+		-DLUA_GEN_PRG:FILEPATH="luajit" \
+		-DLUA_PRG:FILEPATH="${LUA_CMD}"
 
 DATADIR=	${PREFIX}/share/nvim
 PORTSCOUT=	limit:^[0-9\.v]+$$
diff --git a/editors/neovim/distinfo b/editors/neovim/distinfo
index 7e695e69fa26..0af63bedfffb 100644
--- a/editors/neovim/distinfo
+++ b/editors/neovim/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1776870736
-SHA256 (neovim-neovim-v0.12.2_GH0.tar.gz) = ef9f58da7d687ed4d1dad9715542bf0dabdeedbfe8089e2ce17fff21b920a268
-SIZE (neovim-neovim-v0.12.2_GH0.tar.gz) = 13689620
+TIMESTAMP = 1781221590
+SHA256 (neovim-neovim-v0.12.3_GH0.tar.gz) = 36a6c66bfbba5d96fa512110aecddb981148a4d013b5ecd01a42877c49855a41
+SIZE (neovim-neovim-v0.12.3_GH0.tar.gz) = 13705115
 SHA256 (tree-sitter-tree-sitter-c-v0.24.2_GH0.tar.gz) = 2eeb4db31f8fa0865e45488503d13403923bcb485a1bdb637abff8c42dd97364
 SIZE (tree-sitter-tree-sitter-c-v0.24.2_GH0.tar.gz) = 381758
 SHA256 (tree-sitter-grammars-tree-sitter-lua-v0.5.0_GH0.tar.gz) = cf01b93f4b61b96a6d27942cf28eeda4cbce7d503c3bef773a8930b3d778a2d9
diff --git a/editors/neovim/files/patch-src_nvim_CMakeLists.txt b/editors/neovim/files/patch-src_nvim_CMakeLists.txt
new file mode 100644
index 000000000000..19dab3f6dcab
--- /dev/null
+++ b/editors/neovim/files/patch-src_nvim_CMakeLists.txt
@@ -0,0 +1,16 @@
+nvom 0.12.3 gets confused about which Lua to use during the build. In
+particular, it reaches for lua51, rather than luajit (which is what it
+actually wants).
+
+
+--- src/nvim/CMakeLists.txt.orig	2026-06-12 10:04:12 UTC
++++ src/nvim/CMakeLists.txt
+@@ -641,7 +641,7 @@ add_custom_command(
+ 
+ add_custom_command(
+   OUTPUT ${VIM_MODULE_FILE}
+-  COMMAND ${LUA_PRG} ${CHAR_BLOB_GENERATOR} ${LUA_BLOB_COMPILE_FLAG} ${VIM_MODULE_FILE}
++  COMMAND ${LUA_GEN_PRG} ${CHAR_BLOB_GENERATOR} ${LUA_BLOB_COMPILE_FLAG} ${VIM_MODULE_FILE}
+       # NB: vim._init_packages and vim.inspect must be be first and second ones
+       # respectively, otherwise --luamod-dev won't work properly.
+       ${LUA_INIT_PACKAGES_MODULE_SOURCE} "vim._init_packages"


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a2c13ee.22e2c.39966daf>