git: 44645be5cfcf - main - editors/vim-lsp: New port: Async language server protocol plugin for vim and neovim

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 14 Jan 2024 21:27:22 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=44645be5cfcf715c769e1bae6d0613fdad02b917

commit 44645be5cfcf715c769e1bae6d0613fdad02b917
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-01-14 21:26:42 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-01-14 21:26:42 +0000

    editors/vim-lsp: New port: Async language server protocol plugin for vim and neovim
---
 editors/Makefile          |  1 +
 editors/vim-lsp/Makefile  | 27 ++++++++++++++++++
 editors/vim-lsp/distinfo  |  3 ++
 editors/vim-lsp/pkg-descr |  1 +
 editors/vim-lsp/pkg-plist | 70 +++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 102 insertions(+)

diff --git a/editors/Makefile b/editors/Makefile
index ec53deb9ab8c..d51752c74c85 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -284,6 +284,7 @@
     SUBDIR += vile
     SUBDIR += vim
     SUBDIR += vim-colorschemes-legacy
+    SUBDIR += vim-lsp
     SUBDIR += vis
     SUBDIR += vscode
     SUBDIR += web-mode
diff --git a/editors/vim-lsp/Makefile b/editors/vim-lsp/Makefile
new file mode 100644
index 000000000000..de988fd7faf7
--- /dev/null
+++ b/editors/vim-lsp/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	vim-lsp
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.4-198
+DISTVERSIONSUFFIX=	-gd36f381
+CATEGORIES=	editors
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Async language server protocol plugin for vim and neovim
+WWW=		https://github.com/prabirshrestha/vim-lsp
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	prabirshrestha
+
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+do-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles
+.for dir in doc autoload ftplugin plugin
+	cd ${WRKSRC} && \
+		${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/share/vim/vimfiles
+.endfor
+
+.include <bsd.port.mk>
diff --git a/editors/vim-lsp/distinfo b/editors/vim-lsp/distinfo
new file mode 100644
index 000000000000..c923e22e9a0b
--- /dev/null
+++ b/editors/vim-lsp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1705266374
+SHA256 (prabirshrestha-vim-lsp-v0.1.4-198-gd36f381_GH0.tar.gz) = 2b36dc1fe470d177eb6bc5251263241e0952b7f3cf8f105fa5fff82e5308a1ce
+SIZE (prabirshrestha-vim-lsp-v0.1.4-198-gd36f381_GH0.tar.gz) = 144322
diff --git a/editors/vim-lsp/pkg-descr b/editors/vim-lsp/pkg-descr
new file mode 100644
index 000000000000..7c847d5c30c3
--- /dev/null
+++ b/editors/vim-lsp/pkg-descr
@@ -0,0 +1 @@
+vim-lsp is an async language server protocol (LSP) plugin for vim8 and neovim.
diff --git a/editors/vim-lsp/pkg-plist b/editors/vim-lsp/pkg-plist
new file mode 100644
index 000000000000..4cf6e02deaf2
--- /dev/null
+++ b/editors/vim-lsp/pkg-plist
@@ -0,0 +1,70 @@
+share/vim/vimfiles/autoload/health/lsp.vim
+share/vim/vimfiles/autoload/lsp.vim
+share/vim/vimfiles/autoload/lsp/callbag.vim
+share/vim/vimfiles/autoload/lsp/capabilities.vim
+share/vim/vimfiles/autoload/lsp/client.vim
+share/vim/vimfiles/autoload/lsp/internal/completion/documentation.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/document_diagnostics_command.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/echo.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/first_line.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/float.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/highlights.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/movement.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/signs.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/state.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/under_cursor.vim
+share/vim/vimfiles/autoload/lsp/internal/diagnostics/virtual_text.vim
+share/vim/vimfiles/autoload/lsp/internal/document_code_action/signs.vim
+share/vim/vimfiles/autoload/lsp/internal/document_formatting.vim
+share/vim/vimfiles/autoload/lsp/internal/document_highlight.vim
+share/vim/vimfiles/autoload/lsp/internal/document_hover/under_cursor.vim
+share/vim/vimfiles/autoload/lsp/internal/document_range_formatting.vim
+share/vim/vimfiles/autoload/lsp/internal/document_symbol/search.vim
+share/vim/vimfiles/autoload/lsp/internal/inlay_hints.vim
+share/vim/vimfiles/autoload/lsp/internal/semantic.vim
+share/vim/vimfiles/autoload/lsp/internal/show_message.vim
+share/vim/vimfiles/autoload/lsp/internal/show_message_request.vim
+share/vim/vimfiles/autoload/lsp/internal/textprop.vim
+share/vim/vimfiles/autoload/lsp/internal/type_hierarchy.vim
+share/vim/vimfiles/autoload/lsp/internal/ui/popupmenu.vim
+share/vim/vimfiles/autoload/lsp/internal/ui/quickpick.vim
+share/vim/vimfiles/autoload/lsp/internal/work_done_progress.vim
+share/vim/vimfiles/autoload/lsp/internal/workspace_symbol/search.vim
+share/vim/vimfiles/autoload/lsp/omni.vim
+share/vim/vimfiles/autoload/lsp/tag.vim
+share/vim/vimfiles/autoload/lsp/ui/vim.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/code_action.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/code_lens.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/completion.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/execute_command.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/folding.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/output.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/signature_help.vim
+share/vim/vimfiles/autoload/lsp/ui/vim/utils.vim
+share/vim/vimfiles/autoload/lsp/utils.vim
+share/vim/vimfiles/autoload/lsp/utils/args.vim
+share/vim/vimfiles/autoload/lsp/utils/buffer.vim
+share/vim/vimfiles/autoload/lsp/utils/diff.vim
+share/vim/vimfiles/autoload/lsp/utils/job.vim
+share/vim/vimfiles/autoload/lsp/utils/location.vim
+share/vim/vimfiles/autoload/lsp/utils/position.vim
+share/vim/vimfiles/autoload/lsp/utils/range.vim
+share/vim/vimfiles/autoload/lsp/utils/step.vim
+share/vim/vimfiles/autoload/lsp/utils/tagstack.vim
+share/vim/vimfiles/autoload/lsp/utils/text_edit.vim
+share/vim/vimfiles/autoload/lsp/utils/tree.vim
+share/vim/vimfiles/autoload/lsp/utils/workspace_config.vim
+share/vim/vimfiles/autoload/lsp/utils/workspace_edit.vim
+share/vim/vimfiles/autoload/vital/_lsp.vim
+share/vim/vimfiles/autoload/vital/_lsp/VS/LSP/MarkupContent.vim
+share/vim/vimfiles/autoload/vital/_lsp/VS/LSP/Text.vim
+share/vim/vimfiles/autoload/vital/_lsp/VS/Vim/Buffer.vim
+share/vim/vimfiles/autoload/vital/_lsp/VS/Vim/Syntax/Markdown.vim
+share/vim/vimfiles/autoload/vital/_lsp/VS/Vim/Window.vim
+share/vim/vimfiles/autoload/vital/_lsp/VS/Vim/Window/FloatingWindow.vim
+share/vim/vimfiles/autoload/vital/lsp.vim
+share/vim/vimfiles/autoload/vital/lsp.vital
+share/vim/vimfiles/doc/vim-lsp.txt
+share/vim/vimfiles/ftplugin/lsp-hover.vim
+share/vim/vimfiles/plugin/lsp.vim