78 lines
2.8 KiB
Makefile
78 lines
2.8 KiB
Makefile
# $NetBSD: Makefile,v 1.7 2015/06/18 20:53:01 jonthn Exp $
|
|
|
|
PKGNAME= neovim-0.5.0
|
|
CATEGORIES= editors
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=neovim/}
|
|
|
|
HOMEPAGE= http://neovim.org/
|
|
COMMENT= Refactor vim for the 21st century
|
|
LICENSE= vim-license AND apache-2.0
|
|
|
|
GIT_REPOSITORIES= neovim
|
|
GIT_REPO.neovim= git://github.com/neovim/neovim.git
|
|
GIT_EXTRACTDIR.neovim= neovim
|
|
|
|
USE_LANGUAGES= c c++
|
|
USE_CMAKE= yes
|
|
|
|
WRKSRC= ${WRKDIR}/neovim
|
|
|
|
CONFIGURE_DIRS= build
|
|
CMAKE_ARG_PATH= ${WRKSRC}
|
|
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
|
CMAKE_ARGS+= -DUSE_BUNDLED=OFF
|
|
# busted is only required for testing
|
|
CMAKE_ARGS+= -DBUSTED_PRG=${WRKSRC}/build/busted_luajit_${_LUA_DOT_VERSION}
|
|
CMAKE_ARGS+= -DBUSTED_LUA_PRG=${PREFIX}/bin/busted${_LUA_DOT_VERSION}
|
|
|
|
# should follow the LuaJIT API compatibility
|
|
LUA_VERSIONS_ACCEPTED= 51
|
|
|
|
DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg
|
|
DEPENDS+= ${LUA_PKGPREFIX}-BitOp-[0-9]*:../../devel/lua-BitOp
|
|
DEPENDS+= ${LUA_PKGPREFIX}-mpack-[0-9]*:../../wip/lua-mpack
|
|
|
|
post-extract:
|
|
${MKDIR} ${WRKSRC}/build
|
|
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-busted-[0-9]*:../../wip/lua-busted
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-inspect-[0-9]*:../../wip/lua-inspect
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-filesystem-[0-9]*:../../devel/lua-filesystem
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-penlight-[0-9]*:../../devel/lua-penlight
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-cliargs-[0-9]*:../../wip/lua-cliargs
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-term-[0-9]*:../../wip/lua-term
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-system-[0-9]*:../../wip/lua-system
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-dkjson-[0-9]*:../../wip/lua-dkjson
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-say-[0-9]*:../../wip/lua-say
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-mediator-[0-9]*:../../wip/lua-mediator
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-luassert-[0-9]*:../../wip/lua-luassert
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-coxpcall-[0-9]*:../../devel/lua-coxpcall
|
|
TEST_DEPENDS+= ${LUA_PKGPREFIX}-luv-[0-9]*:../../wip/lua-luv
|
|
|
|
pre-test:
|
|
cd ${WRKSRC}/build \
|
|
&& ${SED} \
|
|
-e "s,${PREFIX}/bin/lua${_LUA_DOT_VERSION},${PREFIX}/bin/luajit," \
|
|
${PREFIX}/bin/busted${_LUA_DOT_VERSION} > ${WRKSRC}/build/busted_luajit_${_LUA_DOT_VERSION}
|
|
${CHMOD} +x ${WRKSRC}/build/busted_luajit_${_LUA_DOT_VERSION}
|
|
|
|
TEST_DIRS= build
|
|
TEST_TARGET= unittest functionaltest
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../converters/libiconv/buildlink3.mk"
|
|
.include "../../devel/libuv/buildlink3.mk"
|
|
.include "../../devel/msgpack/buildlink3.mk"
|
|
.include "../../lang/lua/application.mk"
|
|
# .include "../../lang/LuaJIT2/buildlink3.mk"
|
|
.include "../../wip/LuaJIT21/buildlink3.mk"
|
|
# .include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
.include "../../converters/utf8proc/buildlink3.mk"
|
|
.include "../../wip/luv/buildlink3.mk"
|
|
.include "../../wip/libunibilium/buildlink3.mk"
|
|
.include "../../wip/libtermkey/buildlink3.mk"
|
|
.include "../../wip/libvterm/buildlink3.mk"
|
|
.include "../../wip/mk/git-package.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|