neovim: Use a host-built nvim when needed
authorFredrik Fornwall <fredrik@fornwall.net>
Wed, 26 Aug 2015 10:34:46 +0000 (06:34 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Wed, 26 Aug 2015 10:34:46 +0000 (06:34 -0400)
packages/neovim/build.sh
packages/neovim/cmake-GenerateHelptags.cmake.patch
packages/neovim/runtime-CMakeLists.txt.patch

index c6e1d53..6c9c22a 100644 (file)
@@ -5,6 +5,14 @@ TERMUX_PKG_SRCURL=https://github.com/neovim/neovim/archive/master.zip
 TERMUX_PKG_NO_SRC_CACHE=yes
 TERMUX_PKG_DEPENDS="libuv, libmsgpack, libandroid-support, libluajit, libvterm, libtermkey"
 TERMUX_PKG_FOLDERNAME="neovim-master"
+TERMUX_PKG_HOSTBUILD=true
+
+termux_step_host_build () {
+       cd $TERMUX_PKG_SRCDIR
+       make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX:PATH=$TERMUX_PKG_HOSTBUILD_DIR" install
+       make distclean
+       rm -Rf build/
+}
 
 termux_step_configure () {
        # Install dependencies on ubuntu:
index fa6c030..6bc6717 100644 (file)
@@ -6,7 +6,7 @@ diff -u -r ../neovim-master/cmake/GenerateHelptags.cmake.in ./cmake/GenerateHelp
  file(WRITE ${EMPTY_FILE} "")
  execute_process(
 -  COMMAND ${CMAKE_CURRENT_BINARY_DIR}/bin/nvim
-+  COMMAND "vim"
++  COMMAND "${PROJECT_BINARY_DIR}/../host-build/bin/nvim"
      -u NONE
      -esX
      -c "helptags ++t ."
index 0f5f278..ba45d13 100644 (file)
@@ -6,7 +6,7 @@ diff -u -r ../neovim-master/runtime/CMakeLists.txt ./runtime/CMakeLists.txt
    COMMAND ${CMAKE_COMMAND} -E copy_directory
      ${PROJECT_SOURCE_DIR}/runtime/doc ${GENERATED_RUNTIME_DIR}/doc
 -  COMMAND "${PROJECT_BINARY_DIR}/bin/nvim"
-+  COMMAND vim
++  COMMAND "${PROJECT_BINARY_DIR}/../host-build/bin/nvim"
      -u NONE
      -i NONE
      -esX