Hi,

In the time we were porting neovim-0.2.1 there has been another release,
so here it is.

I'll test this more thoroughly over the next couple of days.

Comments? OK?

(The py-neovim update still needs to go in too.)


Index: Makefile
===================================================================
RCS file: /home/edd/source/OpenBSD-CVS/ports/editors/neovim/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile    21 Nov 2017 00:13:00 -0000      1.5
+++ Makefile    28 Nov 2017 21:36:40 -0000
@@ -4,8 +4,7 @@ COMMENT =       continuation and extension of 
 
 GH_ACCOUNT =   neovim
 GH_PROJECT =   neovim
-GH_TAGNAME =   v0.2.0
-REVISION =     3
+GH_TAGNAME =   v0.2.2
 
 CATEGORIES =   editors devel
 HOMEPAGE =     http://neovim.org
@@ -14,12 +13,13 @@ MAINTAINER =        Edd Barrett <e...@openbsd.or
 # Apache 2.0 + Vim License
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB =  c iconv intl m msgpackc pthread termkey unibilium util uv
-WANTLIB += vterm
+WANTLIB += c iconv intl ${MODLUA_WANTLIB} m msgpackc pthread termkey
+WANTLIB += unibilium util uv vterm
 
 MODULES =              devel/cmake \
                        lang/lua \
                        textproc/intltool
+
 BUILD_DEPENDS =                ${RUN_DEPENDS} \
                        devel/gperf \
                        devel/lpeg \
@@ -31,25 +31,26 @@ LIB_DEPENDS =               devel/gettext \
                        devel/libvterm \
                        devel/msgpack \
                        devel/unibilium
+
 RUN_DEPENDS +=         devel/libmpack/lua \
-                       devel/libmpack/main
+                       devel/libmpack/main \
+                       devel/desktop-file-utils
 
 MAKE_FLAGS +=          USE_BUNDLED_DEPS=OFF
-CONFIGURE_ARGS +=      -DLUA_PRG=${MODLUA_BIN}
+CONFIGURE_ARGS +=      -DLUA_PRG=${MODLUA_BIN} \
+                       -DLUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
+                       -DLUA_LIBRARIES=${MODLUA_LIB} \
+                       -DPREFER_LUA=ON # disables LuaJIT
 
 # Tests need gmake
 USE_GMAKE = Yes
-
-NVIM_PRG =     ${WRKBUILD}/bin/nvim
-SUBST_VARS +=  VIMPROG
-
-pre-test:
-       ${SUBST_CMD} ${WRKSRC}/src/nvim/testdir/test49.vim
+# `test_startup_utf8.vim' requires either bash or zsh
+TEST_DEPENDS = shells/bash
 
 # These are the "old tests". There is also a new suite, but we would need the
 # "busted" test suite for Lua, which is not yet ported.
 do-test:
        cd ${WRKSRC} && env LC_CTYPE=en_US.UTF-8 ${MAKE_PROGRAM} \
-               -C src/nvim/testdir NVIM_PRG=${NVIM_PRG} ${MAKE_FLAGS}
+               -C src/nvim/testdir NVIM_PRG=${WRKBUILD}/bin/nvim ${MAKE_FLAGS}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/edd/source/OpenBSD-CVS/ports/editors/neovim/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo    2 May 2017 20:58:42 -0000       1.1.1.1
+++ distinfo    28 Nov 2017 21:36:40 -0000
@@ -1,2 +1,2 @@
-SHA256 (neovim-0.2.0.tar.gz) = cuJj+dI/5gQD1TpS1MlQJrC+QowbnAK4CrVRZuo/YrU=
-SIZE (neovim-0.2.0.tar.gz) = 7846467
+SHA256 (neovim-0.2.2.tar.gz) = qDjuB8yaLvit4bMaKk8tXpM54kSt5o5kVWwfS0DMxe0=
+SIZE (neovim-0.2.2.tar.gz) = 8325879
Index: patches/patch-cmake_FindLibUV_cmake
===================================================================
RCS file: patches/patch-cmake_FindLibUV_cmake
diff -N patches/patch-cmake_FindLibUV_cmake
--- patches/patch-cmake_FindLibUV_cmake 2 May 2017 20:58:42 -0000       1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-cmake_FindLibUV_cmake,v 1.1.1.1 2017/05/02 20:58:42 edd Exp $
---- cmake/FindLibUV.cmake.orig Mon May  1 21:13:23 2017
-+++ cmake/FindLibUV.cmake      Tue May  2 09:45:33 2017
-@@ -65,7 +65,7 @@ if(HAVE_LIBKSTAT)
- endif()
- 
- check_library_exists(kvm kvm_open "kvm.h" HAVE_LIBKVM)
--if(HAVE_LIBKVM)
-+if(HAVE_LIBKVM AND NOT CMAKE_SYSTEM_NAME STREQUAL "OpenBSD")
-   list(APPEND LIBUV_LIBRARIES kvm)
- endif()
- 
Index: patches/patch-runtime_autoload_health_provider_vim
===================================================================
RCS file: patches/patch-runtime_autoload_health_provider_vim
diff -N patches/patch-runtime_autoload_health_provider_vim
--- patches/patch-runtime_autoload_health_provider_vim  12 May 2017 09:56:34 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,69 +0,0 @@
-$OpenBSD: patch-runtime_autoload_health_provider_vim,v 1.1 2017/05/12 09:56:34 
edd Exp $
-
-https://github.com/neovim/neovim/pull/6721
-
-Index: runtime/autoload/health/provider.vim
---- runtime/autoload/health/provider.vim.orig
-+++ runtime/autoload/health/provider.vim
-@@ -38,6 +38,16 @@ function! s:system_handler(jobid, data, event) dict ab
-   endif
- endfunction
- 
-+" Attempts to construct a shell command from an args list.
-+" Only for display, to help users debug a failed command.
-+function! s:shellify(cmd) abort
-+  if type(a:cmd) != type([])
-+    return a:cmd
-+  endif
-+  return join(map(copy(a:cmd),
-+    \'v:val =~# ''\m[\-.a-zA-Z_/]'' ? shellescape(v:val) : v:val'), ' ')
-+endfunction
-+
- " Run a system command and timeout after 30 seconds.
- function! s:system(cmd, ...) abort
-   let stdin = a:0 ? a:1 : ''
-@@ -54,8 +64,7 @@ function! s:system(cmd, ...) abort
-   let jobid = jobstart(a:cmd, opts)
- 
-   if jobid < 1
--    call health#report_error(printf('Command error %d: %s', jobid,
--          \ type(a:cmd) == type([]) ? join(a:cmd) : a:cmd))
-+    call health#report_error(printf('Command error (job=%d): %s', jobid, 
s:shellify(a:cmd)))
-     let s:shell_error = 1
-     return opts.output
-   endif
-@@ -66,13 +75,11 @@ function! s:system(cmd, ...) abort
- 
-   let res = jobwait([jobid], 30000)
-   if res[0] == -1
--    call health#report_error(printf('Command timed out: %s',
--          \ type(a:cmd) == type([]) ? join(a:cmd) : a:cmd))
-+    call health#report_error(printf('Command timed out: %s', 
s:shellify(a:cmd)))
-     call jobstop(jobid)
-   elseif s:shell_error != 0 && !ignore_error
--    call health#report_error(printf('Command error (%d) %s: %s', jobid,
--          \ type(a:cmd) == type([]) ? join(a:cmd) : a:cmd,
--          \ opts.output))
-+    call health#report_error(printf("Command error (job=%d): %s\nOutput: %s", 
jobid,
-+          \ s:shellify(a:cmd), opts.output))
-   endif
- 
-   return opts.output
-@@ -157,7 +164,7 @@ function! s:version_info(python) abort
-         \ ]))
- 
-   if empty(python_version)
--    let python_version = 'unable to parse python response'
-+    let python_version = 'unable to parse '.a:python.' response'
-   endif
- 
-   let nvim_path = s:trim(s:system([
-@@ -176,7 +183,7 @@ function! s:version_info(python) abort
-   endfunction
- 
-   " Try to get neovim.VERSION (added in 0.1.11dev).
--  let nvim_version = s:system(['python', '-c',
-+  let nvim_version = s:system([a:python, '-c',
-         \ 'from neovim import VERSION as v; '.
-         \ 'print("{}.{}.{}{}".format(v.major, v.minor, v.patch, 
v.prerelease))'],
-         \ '', 1, 1)
Index: patches/patch-runtime_autoload_health_vim
===================================================================
RCS file: patches/patch-runtime_autoload_health_vim
diff -N patches/patch-runtime_autoload_health_vim
--- patches/patch-runtime_autoload_health_vim   12 May 2017 09:56:34 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-runtime_autoload_health_vim,v 1.1 2017/05/12 09:56:34 edd Exp $
-
-https://github.com/neovim/neovim/pull/6721
-
-Index: runtime/autoload/health.vim
---- runtime/autoload/health.vim.orig
-+++ runtime/autoload/health.vim
-@@ -66,6 +66,7 @@ function! health#check(plugin_names) abort
-   " needed for plasticboy/vim-markdown, because it uses fdm=expr
-   normal! zR
-   setlocal nomodified
-+  setlocal bufhidden=hide
-   redraw|echo ''
- endfunction
- 
Index: patches/patch-src_nvim_vim_h
===================================================================
RCS file: patches/patch-src_nvim_vim_h
diff -N patches/patch-src_nvim_vim_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_nvim_vim_h        28 Nov 2017 21:36:40 -0000
@@ -0,0 +1,18 @@
+$OpenBSD$
+
+Fix opening character devices.
+https://github.com/neovim/neovim/issues/7542
+https://github.com/jamessan/neovim/commit/9c58b502d85e4ac08a358d29d5bf4bdae20e8ad4
+
+Index: src/nvim/vim.h
+--- src/nvim/vim.h.orig
++++ src/nvim/vim.h
+@@ -314,7 +314,7 @@ enum { FOLD_TEXT_LEN = 51 };  //!< buffer size for get
+ // Lowest number used for window ID. Cannot have this many windows per tab.
+ #define LOWEST_WIN_ID 1000
+ 
+-#if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__)) && defined(S_ISCHR)
++#if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || 
defined(__OpenBSD__)) && defined(S_ISCHR)
+ # define OPEN_CHR_FILES
+ #endif
+ 
Index: pkg/PLIST
===================================================================
RCS file: /home/edd/source/OpenBSD-CVS/ports/editors/neovim/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   2 May 2017 20:58:42 -0000       1.1.1.1
+++ pkg/PLIST   28 Nov 2017 21:36:40 -0000
@@ -1,9 +1,8 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2017/05/02 20:58:42 edd Exp $
 @bin bin/nvim
 @man man/man1/nvim.1
+share/applications/nvim.desktop
 share/doc/pkg-readmes/${FULLPKGNAME}
-share/locale/af/
-share/locale/af/LC_MESSAGES/
 share/locale/af/LC_MESSAGES/nvim.mo
 share/locale/ca/LC_MESSAGES/nvim.mo
 share/locale/cs.cp1250/
@@ -11,8 +10,6 @@ share/locale/cs.cp1250/LC_MESSAGES/
 share/locale/cs.cp1250/LC_MESSAGES/nvim.mo
 share/locale/cs/LC_MESSAGES/nvim.mo
 share/locale/de/LC_MESSAGES/nvim.mo
-share/locale/en_GB/
-share/locale/en_GB/LC_MESSAGES/
 share/locale/en_GB/LC_MESSAGES/nvim.mo
 share/locale/eo/LC_MESSAGES/nvim.mo
 share/locale/es/LC_MESSAGES/nvim.mo
@@ -76,7 +73,9 @@ share/nvim/runtime/autoload/netrw_gitign
 share/nvim/runtime/autoload/paste.vim
 share/nvim/runtime/autoload/phpcomplete.vim
 share/nvim/runtime/autoload/provider/
+share/nvim/runtime/autoload/provider.vim
 share/nvim/runtime/autoload/provider/clipboard.vim
+share/nvim/runtime/autoload/provider/node.vim
 share/nvim/runtime/autoload/provider/python.vim
 share/nvim/runtime/autoload/provider/python3.vim
 share/nvim/runtime/autoload/provider/pythonx.vim
@@ -88,6 +87,8 @@ share/nvim/runtime/autoload/remote/
 share/nvim/runtime/autoload/remote/define.vim
 share/nvim/runtime/autoload/remote/host.vim
 share/nvim/runtime/autoload/rubycomplete.vim
+share/nvim/runtime/autoload/rust.vim
+share/nvim/runtime/autoload/rustfmt.vim
 share/nvim/runtime/autoload/shada.vim
 share/nvim/runtime/autoload/spellfile.vim
 share/nvim/runtime/autoload/sqlcomplete.vim
@@ -136,6 +137,7 @@ share/nvim/runtime/compiler/
 share/nvim/runtime/compiler/ant.vim
 share/nvim/runtime/compiler/bcc.vim
 share/nvim/runtime/compiler/bdf.vim
+share/nvim/runtime/compiler/cargo.vim
 share/nvim/runtime/compiler/checkstyle.vim
 share/nvim/runtime/compiler/context.vim
 share/nvim/runtime/compiler/cs.vim
@@ -186,6 +188,7 @@ share/nvim/runtime/compiler/rspec.vim
 share/nvim/runtime/compiler/rst.vim
 share/nvim/runtime/compiler/ruby.vim
 share/nvim/runtime/compiler/rubyunit.vim
+share/nvim/runtime/compiler/rustc.vim
 share/nvim/runtime/compiler/sass.vim
 share/nvim/runtime/compiler/se.vim
 share/nvim/runtime/compiler/splint.vim
@@ -213,13 +216,14 @@ share/nvim/runtime/doc/farsi.txt
 share/nvim/runtime/doc/filetype.txt
 share/nvim/runtime/doc/fold.txt
 share/nvim/runtime/doc/ft_ada.txt
+share/nvim/runtime/doc/ft_rust.txt
 share/nvim/runtime/doc/ft_sql.txt
 share/nvim/runtime/doc/gui.txt
 share/nvim/runtime/doc/hebrew.txt
 share/nvim/runtime/doc/help.txt
 share/nvim/runtime/doc/helphelp.txt
-share/nvim/runtime/doc/howto.txt
 share/nvim/runtime/doc/if_cscop.txt
+share/nvim/runtime/doc/if_lua.txt
 share/nvim/runtime/doc/if_pyth.txt
 share/nvim/runtime/doc/if_ruby.txt
 share/nvim/runtime/doc/indent.txt
@@ -238,7 +242,6 @@ share/nvim/runtime/doc/msgpack_rpc.txt
 share/nvim/runtime/doc/nvim.txt
 share/nvim/runtime/doc/nvim_terminal_emulator.txt
 share/nvim/runtime/doc/options.txt
-share/nvim/runtime/doc/os_win32.txt
 share/nvim/runtime/doc/pattern.txt
 share/nvim/runtime/doc/pi_gzip.txt
 share/nvim/runtime/doc/pi_health.txt
@@ -272,6 +275,7 @@ share/nvim/runtime/doc/tagsrch.txt
 share/nvim/runtime/doc/term.txt
 share/nvim/runtime/doc/tips.txt
 share/nvim/runtime/doc/uganda.txt
+share/nvim/runtime/doc/ui.txt
 share/nvim/runtime/doc/undo.txt
 share/nvim/runtime/doc/usr_01.txt
 share/nvim/runtime/doc/usr_02.txt
@@ -372,6 +376,7 @@ share/nvim/runtime/ftplugin/flexwiki.vim
 share/nvim/runtime/ftplugin/fortran.vim
 share/nvim/runtime/ftplugin/framescript.vim
 share/nvim/runtime/ftplugin/fvwm.vim
+share/nvim/runtime/ftplugin/gdb.vim
 share/nvim/runtime/ftplugin/git.vim
 share/nvim/runtime/ftplugin/gitcommit.vim
 share/nvim/runtime/ftplugin/gitconfig.vim
@@ -435,6 +440,7 @@ share/nvim/runtime/ftplugin/mrxvtrc.vim
 share/nvim/runtime/ftplugin/msmessages.vim
 share/nvim/runtime/ftplugin/muttrc.vim
 share/nvim/runtime/ftplugin/nanorc.vim
+share/nvim/runtime/ftplugin/neomuttrc.vim
 share/nvim/runtime/ftplugin/netrc.vim
 share/nvim/runtime/ftplugin/nsis.vim
 share/nvim/runtime/ftplugin/objc.vim
@@ -470,7 +476,9 @@ share/nvim/runtime/ftplugin/rpl.vim
 share/nvim/runtime/ftplugin/rrst.vim
 share/nvim/runtime/ftplugin/rst.vim
 share/nvim/runtime/ftplugin/ruby.vim
+share/nvim/runtime/ftplugin/rust.vim
 share/nvim/runtime/ftplugin/sass.vim
+share/nvim/runtime/ftplugin/sbt.vim
 share/nvim/runtime/ftplugin/scala.vim
 share/nvim/runtime/ftplugin/scheme.vim
 share/nvim/runtime/ftplugin/screen.vim
@@ -498,6 +506,7 @@ share/nvim/runtime/ftplugin/tcsh.vim
 share/nvim/runtime/ftplugin/terminfo.vim
 share/nvim/runtime/ftplugin/tex.vim
 share/nvim/runtime/ftplugin/text.vim
+share/nvim/runtime/ftplugin/tmux.vim
 share/nvim/runtime/ftplugin/treetop.vim
 share/nvim/runtime/ftplugin/tt2html.vim
 share/nvim/runtime/ftplugin/tutor.vim
@@ -611,6 +620,8 @@ share/nvim/runtime/indent/rpl.vim
 share/nvim/runtime/indent/rrst.vim
 share/nvim/runtime/indent/rst.vim
 share/nvim/runtime/indent/ruby.vim
+share/nvim/runtime/indent/rust.vim
+share/nvim/runtime/indent/sas.vim
 share/nvim/runtime/indent/sass.vim
 share/nvim/runtime/indent/scala.vim
 share/nvim/runtime/indent/scheme.vim
@@ -743,6 +754,9 @@ share/nvim/runtime/pack/dist/opt/shellme
 share/nvim/runtime/pack/dist/opt/swapmouse/
 share/nvim/runtime/pack/dist/opt/swapmouse/plugin/
 share/nvim/runtime/pack/dist/opt/swapmouse/plugin/swapmouse.vim
+share/nvim/runtime/pack/dist/opt/termdebug/
+share/nvim/runtime/pack/dist/opt/termdebug/plugin/
+share/nvim/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
 share/nvim/runtime/pack/dist/opt/vimball/
 share/nvim/runtime/pack/dist/opt/vimball/autoload/
 share/nvim/runtime/pack/dist/opt/vimball/autoload/vimball.vim
@@ -799,6 +813,7 @@ share/nvim/runtime/print/ks_roman.ps
 share/nvim/runtime/print/latin1.ps
 share/nvim/runtime/print/mac-roman.ps
 share/nvim/runtime/print/prolog.ps
+share/nvim/runtime/rgb.txt
 share/nvim/runtime/scripts.vim
 share/nvim/runtime/synmenu.vim
 share/nvim/runtime/syntax/
@@ -1123,15 +1138,18 @@ share/nvim/runtime/syntax/msidl.vim
 share/nvim/runtime/syntax/msmessages.vim
 share/nvim/runtime/syntax/msql.vim
 share/nvim/runtime/syntax/mupad.vim
+share/nvim/runtime/syntax/murphi.vim
 share/nvim/runtime/syntax/mush.vim
 share/nvim/runtime/syntax/muttrc.vim
 share/nvim/runtime/syntax/mysql.vim
+share/nvim/runtime/syntax/n1ql.vim
 share/nvim/runtime/syntax/named.vim
 share/nvim/runtime/syntax/nanorc.vim
 share/nvim/runtime/syntax/nasm.vim
 share/nvim/runtime/syntax/nastran.vim
 share/nvim/runtime/syntax/natural.vim
 share/nvim/runtime/syntax/ncf.vim
+share/nvim/runtime/syntax/neomuttrc.vim
 share/nvim/runtime/syntax/netrc.vim
 share/nvim/runtime/syntax/netrw.vim
 share/nvim/runtime/syntax/ninja.vim
@@ -1221,10 +1239,12 @@ share/nvim/runtime/syntax/rrst.vim
 share/nvim/runtime/syntax/rst.vim
 share/nvim/runtime/syntax/rtf.vim
 share/nvim/runtime/syntax/ruby.vim
+share/nvim/runtime/syntax/rust.vim
 share/nvim/runtime/syntax/samba.vim
 share/nvim/runtime/syntax/sas.vim
 share/nvim/runtime/syntax/sass.vim
 share/nvim/runtime/syntax/sather.vim
+share/nvim/runtime/syntax/sbt.vim
 share/nvim/runtime/syntax/scala.vim
 share/nvim/runtime/syntax/scheme.vim
 share/nvim/runtime/syntax/scilab.vim
@@ -1305,6 +1325,7 @@ share/nvim/runtime/syntax/tags.vim
 share/nvim/runtime/syntax/tak.vim
 share/nvim/runtime/syntax/takcmp.vim
 share/nvim/runtime/syntax/takout.vim
+share/nvim/runtime/syntax/tap.vim
 share/nvim/runtime/syntax/tar.vim
 share/nvim/runtime/syntax/taskdata.vim
 share/nvim/runtime/syntax/taskedit.vim
@@ -1320,6 +1341,7 @@ share/nvim/runtime/syntax/tf.vim
 share/nvim/runtime/syntax/tidy.vim
 share/nvim/runtime/syntax/tilde.vim
 share/nvim/runtime/syntax/tli.vim
+share/nvim/runtime/syntax/tmux.vim
 share/nvim/runtime/syntax/tpp.vim
 share/nvim/runtime/syntax/trasys.vim
 share/nvim/runtime/syntax/treetop.vim
@@ -1398,4 +1420,7 @@ share/nvim/runtime/tutor/
 share/nvim/runtime/tutor/en/
 share/nvim/runtime/tutor/en/vim-01-beginner.tutor
 share/nvim/runtime/tutor/tutor.tutor
-share/nvim/runtime/vimrc_example.vim
+share/pixmaps/
+share/pixmaps/nvim.png
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database

-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk

Reply via email to