aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-01-14 21:26:42 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-01-14 21:26:42 +0000
commit44645be5cfcf715c769e1bae6d0613fdad02b917 (patch)
treec8a290827cd0d4169bc3679989356e2ec4a70797
parent12728a70b304e6c30dee595b167ee2812641ec1d (diff)
downloadports-44645be5cfcf715c769e1bae6d0613fdad02b917.tar.gz
ports-44645be5cfcf715c769e1bae6d0613fdad02b917.zip
editors/vim-lsp: New port: Async language server protocol plugin for vim and neovim
-rw-r--r--editors/Makefile1
-rw-r--r--editors/vim-lsp/Makefile27
-rw-r--r--editors/vim-lsp/distinfo3
-rw-r--r--editors/vim-lsp/pkg-descr1
-rw-r--r--editors/vim-lsp/pkg-plist70
5 files changed, 102 insertions, 0 deletions
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