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