View | Details | Raw Unified | Return to bug 279293
Collapse All | Expand All

(-)b/editors/neovim/Makefile (-5 / +32 lines)
Lines 1-6 Link Here
1
PORTNAME=	neovim
1
PORTNAME=	neovim
2
DISTVERSIONPREFIX=	v
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	0.10.0
3
DISTVERSION=	0.10.0
4
PORTREVISION=	1
4
CATEGORIES=	editors
5
CATEGORIES=	editors
5
6
6
MAINTAINER=	adamw@FreeBSD.org
7
MAINTAINER=	adamw@FreeBSD.org
Lines 9-20 WWW= https://neovim.io/ Link Here
9
10
10
LICENSE=	APACHE20
11
LICENSE=	APACHE20
11
12
12
BUILD_DEPENDS=	gperf:devel/gperf \
13
BUILD_DEPENDS=	${LUA_REFMODLIBDIR}/bit.so:devel/lua-bitop@${LUA_FLAVOR} \
13
		${LUA_REFMODLIBDIR}/bit.so:devel/lua-bitop@${LUA_FLAVOR} \
14
		${LUA_REFMODLIBDIR}/lpeg.so:devel/lua-lpeg@${LUA_FLAVOR}
14
		${LUA_REFMODLIBDIR}/lpeg.so:devel/lua-lpeg@${LUA_FLAVOR}
15
LIB_DEPENDS=	libluv.so:devel/luv \
15
LIB_DEPENDS=	libluv.so:devel/luv \
16
		libmsgpack-c.so:devel/msgpack-c \
16
		libmsgpack-c.so:devel/msgpack-c \
17
		libtermkey.so:devel/libtermkey \
18
		libtree-sitter.so:devel/tree-sitter \
17
		libtree-sitter.so:devel/tree-sitter \
19
		libunibilium.so:devel/unibilium \
18
		libunibilium.so:devel/unibilium \
20
		libuv.so:devel/libuv \
19
		libuv.so:devel/libuv \
Lines 24-37 RUN_DEPENDS= ${LUA_REFMODLIBDIR}/bit.so:devel/lua-bitop@${LUA_FLAVOR} \ Link Here
24
23
25
USES=		cmake cpe gettext iconv lua:51,build luajit \
24
USES=		cmake cpe gettext iconv lua:51,build luajit \
26
		desktop-file-utils pathfix pkgconfig
25
		desktop-file-utils pathfix pkgconfig
26
27
USE_GITHUB=	yes
27
USE_GITHUB=	yes
28
GH_TUPLE=	libmpack:libmpack:1.0.5:libmpack \
28
GH_TUPLE=	tree-sitter:tree-sitter-c:v0.21.0:treesitter_c \
29
		libmpack:libmpack-lua:1.0.12:libmpack_lua
29
		neovim:tree-sitter-vim:v0.4.0:treesitter_vim \
30
		neovim:tree-sitter-vimdoc:v2.5.1:treesitter_vimdoc \
31
		tree-sitter-grammars:tree-sitter-query:v0.3.0:treesitter_query \
32
		tree-sitter:tree-sitter-python:v0.21.0:treesitter_python \
33
		tree-sitter:tree-sitter-bash:v0.21.0:treesitter_bash \
34
		MDeiml:tree-sitter-markdown:v0.2.3:treesitter_markdown \
35
		tree-sitter-grammars:tree-sitter-lua:v0.1.0:treesitter_lua
30
36
31
CMAKE_ARGS=	-DLUA_PRG:FILEPATH="${LUA_CMD}" \
37
CMAKE_ARGS=	-DLUA_PRG:FILEPATH="${LUA_CMD}" \
32
		-DCMAKE_INSTALL_MANDIR:PATH="${PREFIX}/share/man" \
38
		-DCMAKE_INSTALL_MANDIR:PATH="${PREFIX}/share/man" \
33
		-DDEPS_PREFIX:PATH="${LOCALBASE}" \
39
		-DDEPS_PREFIX:PATH="${LOCALBASE}" \
34
		-DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib/lua/${LUA_VER}"
40
		-DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib/lua/${LUA_VER}"
41
35
CFLAGS+=	-I${LOCALBASE}/include
42
CFLAGS+=	-I${LOCALBASE}/include
36
43
37
DATADIR=	${PREFIX}/share/nvim
44
DATADIR=	${PREFIX}/share/nvim
Lines 48-51 NLS_CMAKE_BOOL= ENABLE_LIBINTL Link Here
48
PYNVIM_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pynvim>=0.3.0:editors/py-pynvim@${PY_FLAVOR}
55
PYNVIM_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pynvim>=0.3.0:editors/py-pynvim@${PY_FLAVOR}
49
PYNVIM_USES=		python:run
56
PYNVIM_USES=		python:run
50
57
58
post-configure:
59
		@${MKDIR} ${BUILD_WRKSRC}/.deps/build/src
60
		@${MV} ${WRKSRC_treesitter_c} ${BUILD_WRKSRC}/.deps/build/src/treesitter_c
61
		@${MV} ${WRKSRC_treesitter_vim} ${BUILD_WRKSRC}/.deps/build/src/treesitter_vim
62
		@${MV} ${WRKSRC_treesitter_vimdoc} ${BUILD_WRKSRC}/.deps/build/src/treesitter_vimdoc
63
		@${MV} ${WRKSRC_treesitter_query} ${BUILD_WRKSRC}/.deps/build/src/treesitter_query
64
		@${MV} ${WRKSRC_treesitter_python} ${BUILD_WRKSRC}/.deps/build/src/treesitter_python
65
		@${MV} ${WRKSRC_treesitter_bash} ${BUILD_WRKSRC}/.deps/build/src/treesitter_bash
66
		@${MV} ${WRKSRC_treesitter_markdown} ${BUILD_WRKSRC}/.deps/build/src/treesitter_markdown
67
		@${MV} ${WRKSRC_treesitter_lua} ${BUILD_WRKSRC}/.deps/build/src/treesitter_lua
68
		@cmake -S ${WRKSRC}/cmake.deps -B ${BUILD_WRKSRC}/.deps \
69
		-DUSE_BUNDLED:BOOL=OFF -DUSE_BUNDLED_TS_PARSERS:BOOL=ON -DUSE_EXISTING_SRC_DIR:BOOL=ON
70
71
post-build:
72
		@cmake --build ${BUILD_WRKSRC}/.deps
73
74
post-stage:
75
		${CP} -r ${BUILD_WRKSRC}/.deps/usr/lib/nvim/parser ${STAGEDIR}${PREFIX}/lib/nvim/
76
		@${FIND} ${STAGEDIR}${PREFIX}/lib/nvim -name "*.so" -exec ${STRIP_CMD} {} +
77
51
.include <bsd.port.mk>
78
.include <bsd.port.mk>
(-)b/editors/neovim/distinfo (-5 / +17 lines)
Lines 1-7 Link Here
1
TIMESTAMP = 1716160663
1
TIMESTAMP = 1716623992
2
SHA256 (neovim-neovim-v0.10.0_GH0.tar.gz) = 372ea2584b0ea2a5a765844d95206bda9e4a57eaa1a2412a9a0726bab750f828
2
SHA256 (neovim-neovim-v0.10.0_GH0.tar.gz) = 372ea2584b0ea2a5a765844d95206bda9e4a57eaa1a2412a9a0726bab750f828
3
SIZE (neovim-neovim-v0.10.0_GH0.tar.gz) = 12792034
3
SIZE (neovim-neovim-v0.10.0_GH0.tar.gz) = 12792034
4
SHA256 (libmpack-libmpack-1.0.5_GH0.tar.gz) = 4ce91395d81ccea97d3ad4cb962f8540d166e59d3e2ddce8a22979b49f108956
4
SHA256 (tree-sitter-tree-sitter-c-v0.21.0_GH0.tar.gz) = 6f0f5d1b71cf8ffd8a37fb638c6022fa1245bd630150b538547d52128ce0ea7e
5
SIZE (libmpack-libmpack-1.0.5_GH0.tar.gz) = 32966
5
SIZE (tree-sitter-tree-sitter-c-v0.21.0_GH0.tar.gz) = 426566
6
SHA256 (libmpack-libmpack-lua-1.0.12_GH0.tar.gz) = 7c3f0a5fcd0d7c169fd7bc95978412628d8f59eb9da1d32cf3e8a864b741ec92
6
SHA256 (neovim-tree-sitter-vim-v0.4.0_GH0.tar.gz) = 9f856f8b4a10ab43348550fa2d3cb2846ae3d8e60f45887200549c051c66f9d5
7
SIZE (libmpack-libmpack-lua-1.0.12_GH0.tar.gz) = 16524
7
SIZE (neovim-tree-sitter-vim-v0.4.0_GH0.tar.gz) = 356704
8
SHA256 (neovim-tree-sitter-vimdoc-v2.5.1_GH0.tar.gz) = 063645096504b21603585507c41c6d8718ff3c11b2150c5bfc31e8f3ee9afea3
9
SIZE (neovim-tree-sitter-vimdoc-v2.5.1_GH0.tar.gz) = 57430
10
SHA256 (tree-sitter-grammars-tree-sitter-query-v0.3.0_GH0.tar.gz) = f878ff37abcb83250e31a6569e997546f3dbab74dcb26683cb2d613f7568cfc0
11
SIZE (tree-sitter-grammars-tree-sitter-query-v0.3.0_GH0.tar.gz) = 43274
12
SHA256 (tree-sitter-tree-sitter-python-v0.21.0_GH0.tar.gz) = 720304a603271fa89e4430a14d6a81a023d6d7d1171b1533e49c0ab44f1e1c13
13
SIZE (tree-sitter-tree-sitter-python-v0.21.0_GH0.tar.gz) = 275770
14
SHA256 (tree-sitter-tree-sitter-bash-v0.21.0_GH0.tar.gz) = f0515efda839cfede851adb24ac154227fbc0dfb60c6c11595ecfa9087d43ceb
15
SIZE (tree-sitter-tree-sitter-bash-v0.21.0_GH0.tar.gz) = 557096
16
SHA256 (MDeiml-tree-sitter-markdown-v0.2.3_GH0.tar.gz) = 4909d6023643f1afc3ab219585d4035b7403f3a17849782ab803c5f73c8a31d5
17
SIZE (MDeiml-tree-sitter-markdown-v0.2.3_GH0.tar.gz) = 418293
18
SHA256 (tree-sitter-grammars-tree-sitter-lua-v0.1.0_GH0.tar.gz) = 230cfcbfa74ed1f7b8149e9a1f34c2efc4c589a71fe0f5dc8560622f8020d722
19
SIZE (tree-sitter-grammars-tree-sitter-lua-v0.1.0_GH0.tar.gz) = 56812
(-)b/editors/neovim/pkg-plist (-2 / +9 lines)
Lines 1-4 Link Here
1
bin/nvim
1
bin/nvim
2
lib/nvim/parser/bash.so
3
lib/nvim/parser/c.so
4
lib/nvim/parser/lua.so
5
lib/nvim/parser/markdown.so
6
lib/nvim/parser/markdown_inline.so
7
lib/nvim/parser/python.so
8
lib/nvim/parser/query.so
9
lib/nvim/parser/vim.so
10
lib/nvim/parser/vimdoc.so
2
share/man/man1/nvim.1.gz
11
share/man/man1/nvim.1.gz
3
share/applications/nvim.desktop
12
share/applications/nvim.desktop
4
share/icons/hicolor/128x128/apps/nvim.png
13
share/icons/hicolor/128x128/apps/nvim.png
Lines 32-35 share/icons/hicolor/128x128/apps/nvim.png Link Here
32
%%NLS%%share/locale/vi/LC_MESSAGES/nvim.mo
41
%%NLS%%share/locale/vi/LC_MESSAGES/nvim.mo
33
%%NLS%%share/locale/zh_CN.UTF-8/LC_MESSAGES/nvim.mo
42
%%NLS%%share/locale/zh_CN.UTF-8/LC_MESSAGES/nvim.mo
34
%%NLS%%share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo
43
%%NLS%%share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo
35
@dir lib/nvim
36
- 

Return to bug 279293