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

(-)w/editors/neovim/Makefile (-10 / +21 lines)
Lines 1-64 Link Here
1
# Created by: Anton Tornqvist <antont@inbox.lv>
1
# Created by: Anton Tornqvist <antont@inbox.lv>
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	neovim
4
PORTNAME=	neovim
5
DISTVERSIONPREFIX=	v
5
DISTVERSIONPREFIX=	v
6
DISTVERSION=	0.3.5
6
DISTVERSION=	0.3.5
7
CATEGORIES=	editors
7
CATEGORIES=	editors
8
8
9
MAINTAINER=	adamw@FreeBSD.org
9
MAINTAINER=	adamw@FreeBSD.org
10
COMMENT=	Next-generation Vim
10
COMMENT=	Next-generation Vim
11
11
12
LICENSE=	APACHE20
12
LICENSE=	APACHE20
13
13
14
BUILD_DEPENDS=	gperf:devel/gperf \
14
BUILD_DEPENDS=	gperf:devel/gperf \
15
		${LUA_MODLIBDIR}/bit.so:devel/lua-bitop \
15
		${LUA_MODLIBDIR}/bit.so:devel/lua-bitop \
16
		${LUA_MODLIBDIR}/lpeg.so:devel/lua-lpeg
16
		${LUA_MODLIBDIR}/lpeg.so:devel/lua-lpeg
17
LIB_DEPENDS=	libluajit-5.1.so:lang/luajit \
17
LIB_DEPENDS=	libmsgpackc.so:devel/msgpack \
18
		libmsgpackc.so:devel/msgpack \
19
		libtermkey.so:devel/libtermkey \
18
		libtermkey.so:devel/libtermkey \
20
		libunibilium.so:devel/unibilium \
19
		libunibilium.so:devel/unibilium \
21
		libuv.so:devel/libuv \
20
		libuv.so:devel/libuv \
22
		libvterm.so:devel/libvterm
21
		libvterm.so:devel/libvterm
23
TEST_DEPENDS=	autoconf>=0:devel/autoconf \
22
TEST_DEPENDS=	autoconf>=0:devel/autoconf \
24
		aclocal:devel/automake \
23
		aclocal:devel/automake \
25
		gmake:devel/gmake \
24
		gmake:devel/gmake \
26
		libtool:devel/libtool
25
		libtool:devel/libtool
27
26
28
USES=		cmake iconv lua:build pathfix pkgconfig
27
USES=		cmake iconv pathfix pkgconfig
29
USE_GITHUB=	yes
28
USE_GITHUB=	yes
30
GH_TUPLE=	libmpack:libmpack:1.0.5:libmpack \
29
GH_TUPLE=	libmpack:libmpack:1.0.5:libmpack \
31
		libmpack:libmpack-lua:1.0.7:libmpack_lua
30
		libmpack:libmpack-lua:1.0.7:libmpack_lua
32
31
33
CMAKE_ARGS=	-DLUA_PRG:FILEPATH="${LUA_CMD}" \
32
CMAKE_ARGS=	-DLUA_PRG:FILEPATH="${LUA_CMD}" \
34
		-DCMAKE_INSTALL_MANDIR:PATH="${MANPREFIX}/man" \
33
		-DCMAKE_INSTALL_MANDIR:PATH="${MANPREFIX}/man" \
35
		-DDEPS_PREFIX:PATH="${LOCALBASE}"
34
		-DDEPS_PREFIX:PATH="${LOCALBASE}"
36
35
37
OPTIONS_DEFINE=	NLS PYNVIM
36
OPTIONS_DEFINE=			LUAJIT NLS PYNVIM
38
OPTIONS_SUB=	yes
37
OPTIONS_DEFAULT_amd64=		LUAJIT
39
NLS_CMAKE_BOOL=	ENABLE_LIBINTL
38
OPTIONS_DEFAULT_i386=		LUAJIT
40
NLS_USES=	gettext
39
OPTIONS_EXCLUDE_aarch64=	LUAJIT
41
PYNVIM_DESC=	Enable support for plugins written in python
40
OPTIONS_EXCLUDE_mips64=		LUAJIT
42
PYNVIM_USES=	python:run
41
OPTIONS_EXCLUDE_powerpc64=	LUAJIT
43
PYNVIM_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pynvim>=0.3.0:editors/py-pynvim@${PY_FLAVOR}
42
OPTIONS_EXCLUDE_riscv=		LUAJIT
43
OPTIONS_EXCLUDE_sparc64=	LUAJIT
44
OPTIONS_SUB=			yes
45
LUAJIT_DESC=			Use lang/luajit for running Lua code
46
LUAJIT_USES_OFF=		lua:52
47
LUAJIT_CMAKE_OFF=		-DPREFER_LUA:BOOL="ON"
48
LUAJIT_USES=			lua:build
49
LUAJIT_LIB_DEPENDS=		libluajit-5.1.so:lang/luajit
50
NLS_CMAKE_BOOL=			ENABLE_LIBINTL
51
NLS_USES=			gettext
52
PYNVIM_DESC=			Enable support for plugins written in python
53
PYNVIM_USES=			python:run
54
PYNVIM_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}pynvim>=0.3.0:editors/py-pynvim@${PY_FLAVOR}
44
55
45
post-patch:
56
post-patch:
46
	@${REINPLACE_CMD} -e \
57
	@${REINPLACE_CMD} -e \
47
		's|lua_objlen|lua_rawlen| ; \
58
		's|lua_objlen|lua_rawlen| ; \
48
		 s|luaL_reg |luaL_Reg | ; \
59
		 s|luaL_reg |luaL_Reg | ; \
49
		 s|luaL_register(L, NULL, \(.*\));|luaL_setfuncs(L, \1, 0);|' \
60
		 s|luaL_register(L, NULL, \(.*\));|luaL_setfuncs(L, \1, 0);|' \
50
		${WRKSRC_libmpack_lua}/lmpack.c
61
		${WRKSRC_libmpack_lua}/lmpack.c
51
62
52
post-patch-NLS-off:
63
post-patch-NLS-off:
53
	@${REINPLACE_CMD} -e '/add_subdirectory(po)/d' ${WRKSRC}/src/nvim/CMakeLists.txt
64
	@${REINPLACE_CMD} -e '/add_subdirectory(po)/d' ${WRKSRC}/src/nvim/CMakeLists.txt
54
65
55
pre-build:
66
pre-build:
56
	${LN} -s ${WRKSRC_libmpack} ${WRKSRC_libmpack_lua}/mpack-src
67
	${LN} -s ${WRKSRC_libmpack} ${WRKSRC_libmpack_lua}/mpack-src
57
	@${MKDIR} ${BUILD_WRKSRC}/src/nvim
68
	@${MKDIR} ${BUILD_WRKSRC}/src/nvim
58
	(cd ${WRKSRC_libmpack_lua} && ${CC} ${CFLAGS} -fPIC \
69
	(cd ${WRKSRC_libmpack_lua} && ${CC} ${CFLAGS} -fPIC \
59
		-I${LUA_INCDIR} -shared lmpack.c -o \
70
		-I${LUA_INCDIR} -shared lmpack.c -o \
60
		${BUILD_WRKSRC}/src/nvim/mpack.so \
71
		${BUILD_WRKSRC}/src/nvim/mpack.so \
61
		${LUA_LIBDIR}/liblua-${LUA_VER}.so)
72
		${LUA_LIBDIR}/liblua-${LUA_VER}.so)
62
	${LN} -s ${BUILD_WRKSRC}/src/nvim/mpack.so ${BUILD_WRKSRC}/runtime/mpack.so
73
	${LN} -s ${BUILD_WRKSRC}/src/nvim/mpack.so ${BUILD_WRKSRC}/runtime/mpack.so
63
74
64
.include <bsd.port.mk>
75
.include <bsd.port.mk>
(-)w/editors/neovim/files/patch-cmake_FindLua.cmake (+11 lines)
Added Link Here
1
--- cmake/FindLua.cmake.orig	2019-05-23 17:11:51 UTC
2
+++ cmake/FindLua.cmake
3
@@ -42,7 +42,7 @@ unset(_lua_append_versions)
4
 
5
 # this is a function only to have all the variables inside go away automatically
6
 function(_lua_set_version_vars)
7
-    set(LUA_VERSIONS5 5.3 5.2 5.1 5.0)
8
+    set(LUA_VERSIONS5 5.2 5.1 5.0)
9
 
10
     if (Lua_FIND_VERSION_EXACT)
11
         if (Lua_FIND_VERSION_COUNT GREATER 1)

Return to bug 238079