Hi ports@

Update for py-neovim to 0.5.0

  - patch-test_conftest_py removed, not present anymore upstream
  - devel/py-exceptiongroup added as TEST_DEPENDS

make test: success

Built and tested on arm64


diff /usr/ports
commit - dfde20d416a0b53c63d4c3f39a7747c0cb04ef9d
path + /usr/ports
blob - b8df86255d02c6fbd44ab7d74ddd0ee8405ea30a
file + editors/py-neovim/Makefile
--- editors/py-neovim/Makefile
+++ editors/py-neovim/Makefile
@@ -1,9 +1,8 @@
 COMMENT =      Python plugin support for Neovim
 
-MODPY_EGG_VERSION =    0.4.3
+MODPY_EGG_VERSION =    0.5.0
 DISTNAME =             pynvim-${MODPY_EGG_VERSION}
 PKGNAME =              py-neovim-${MODPY_EGG_VERSION}
-REVISION =             3
 
 CATEGORIES =   editors devel
 HOMEPAGE =     https://github.com/neovim/pynvim
@@ -24,7 +23,8 @@ FLAVOR =              python3
 
 RUN_DEPENDS =          net/py-msgpack${MODPY_FLAVOR} \
                        devel/py-greenlet${MODPY_FLAVOR}
-TEST_DEPENDS =         editors/neovim
+TEST_DEPENDS =         devel/py-exceptiongroup${MODPY_FLAVOR} \
+                                       editors/neovim
 
 # You may need to increase the file descriptor ulimits to run tests.
 #
blob - acbc522c93efd2091401a7a690a0f4e791f0ade7
file + editors/py-neovim/distinfo
--- editors/py-neovim/distinfo
+++ editors/py-neovim/distinfo
@@ -1,2 +1,2 @@
-SHA256 (pynvim-0.4.3.tar.gz) = OnlTeL3l6AkvvrOhqZvpxhPSaFVC8dsOXG/UZ+7Vbf8=
-SIZE (pynvim-0.4.3.tar.gz) = 56239
+SHA256 (pynvim-0.5.0.tar.gz) = 6AoR9vXRlMake+pBNbkLVfrKJNo1RNp89KX3uo+wkhU=
+SIZE (pynvim-0.5.0.tar.gz) = 47584
blob - b57fe8aef53cbe61f0cd40880a6168427b2ba98a
file + /dev/null
--- editors/py-neovim/patches/patch-test_conftest_py
+++ /dev/null
@@ -1,81 +0,0 @@
-Although this file is present in the upstream source tree, it was not
-included when the release tarball was created.  This file is needed to
-run unit tests and was copied from the release tag matching this
-version.
-
-Index: test/conftest.py
---- test/conftest.py.orig
-+++ test/conftest.py
-@@ -1,5 +1,72 @@
- import json
- import os
-+import textwrap
-+
-+import pynvim
-+import pytest
-+
-+pynvim.setup_logging("test")
-+
-+
[email protected](autouse=True)
-+def cleanup_func(vim):
-+    fun = textwrap.dedent('''function! BeforeEachTest()
-+        set all&
-+        redir => groups
-+        silent augroup
-+        redir END
-+        for group in split(groups)
-+            exe 'augroup '.group
-+            autocmd!
-+            augroup END
-+        endfor
-+        autocmd!
-+        tabnew
-+        let curbufnum = eval(bufnr('%'))
-+        redir => buflist
-+        silent ls!
-+        redir END
-+        let bufnums = []
-+        for buf in split(buflist, '\\n')
-+            let bufnum = eval(split(buf, '[ u]')[0])
-+            if bufnum != curbufnum
-+            call add(bufnums, bufnum)
-+            endif
-+        endfor
-+        if len(bufnums) > 0
-+            exe 'silent bwipeout! '.join(bufnums, ' ')
-+        endif
-+        silent tabonly
-+        for k in keys(g:)
-+            exe 'unlet g:'.k
-+        endfor
-+        filetype plugin indent off
-+        mapclear
-+        mapclear!
-+        abclear
-+        comclear
-+        endfunction
-+    ''')
-+    vim.command(fun)
-+    vim.command('call BeforeEachTest()')
-+    assert len(vim.tabpages) == len(vim.windows) == len(vim.buffers) == 1
-+
-+
[email protected]
-+def vim():
-+    child_argv = os.environ.get('NVIM_CHILD_ARGV')
-+    listen_address = os.environ.get('NVIM_LISTEN_ADDRESS')
-+    if child_argv is None and listen_address is None:
-+        child_argv = '["nvim", "-u", "NONE", "--embed"]'
-+
-+    if child_argv is not None:
-+        editor = pynvim.attach('child', argv=json.loads(child_argv))
-+    else:
-+        editor = pynvim.attach('socket', path=listen_address)
-+
-+    return editor
-+import json
-+import os
- 
- import pytest
- 
blob - 563e36daf9006d7845cebfd03904150cf81b409a
file + editors/py-neovim/pkg/PLIST
--- editors/py-neovim/pkg/PLIST
+++ editors/py-neovim/pkg/PLIST
@@ -13,14 +13,15 @@ lib/python${MODPY_VERSION}/site-packages/pynvim-${MODP
 
lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
 
lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
 
lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
 
lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/pynvim/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pynvim/_version.py
 lib/python${MODPY_VERSION}/site-packages/pynvim/api/
 lib/python${MODPY_VERSION}/site-packages/pynvim/api/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}/

-- 
~Justin (jbz)

Reply via email to