aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2021-09-20 09:44:43 +0000
committerGleb Popov <arrowd@FreeBSD.org>2021-09-20 09:46:13 +0000
commitfdc69aab7cc5316cb40a98ec0d8e5df4594df74b (patch)
treea5102a4b9dee20460ba04f199100bb333372e9c6
parent43e895ad805c82e8d84dbf1ca7f014dfa6f2eaf7 (diff)
downloadports-fdc69aab7cc5316cb40a98ec0d8e5df4594df74b.tar.gz
ports-fdc69aab7cc5316cb40a98ec0d8e5df4594df74b.zip
devel/purescript-language-server: + Add a port.
This is a Node-based implementation of LSP for the PureScript programming language.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/purescript-language-server/Makefile24
-rw-r--r--devel/purescript-language-server/distinfo3
-rw-r--r--devel/purescript-language-server/pkg-descr6
4 files changed, 34 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 2d2040ef26f4..02b4ec54487c 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4064,6 +4064,7 @@
SUBDIR += ptmalloc2
SUBDIR += ptypes
SUBDIR += publib
+ SUBDIR += purescript-language-server
SUBDIR += pushmi
SUBDIR += py-Automat
SUBDIR += py-BTrees
diff --git a/devel/purescript-language-server/Makefile b/devel/purescript-language-server/Makefile
new file mode 100644
index 000000000000..6cb2821a3676
--- /dev/null
+++ b/devel/purescript-language-server/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= purescript-language-server
+PORTVERSION= 0.15.6
+CATEGORIES= devel textproc
+MASTER_SITES= https://github.com/nwolverson/${PORTNAME}/releases/download/v${PORTVERSION}/
+DISTNAME= ${PORTNAME}.js
+EXTRACT_SUFX=
+EXTRACT_ONLY=
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= LSP provider implementation for PureScript language
+
+LICENSE= MIT
+
+RUN_DEPENDS= node:www/node
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+PLIST_FILES= bin/${DISTNAME}
+
+do-install:
+ ${INSTALL_SCRIPT} ${DISTDIR}/${DISTNAME} ${STAGEDIR}${PREFIX}/bin/
+
+.include <bsd.port.mk>
diff --git a/devel/purescript-language-server/distinfo b/devel/purescript-language-server/distinfo
new file mode 100644
index 000000000000..676de0a16dd1
--- /dev/null
+++ b/devel/purescript-language-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1632127644
+SHA256 (purescript-language-server.js) = b3b677891a3118aec9b59699cf61840a73b54ea02e91d5cbe0ea63ff18085167
+SIZE (purescript-language-server.js) = 498429
diff --git a/devel/purescript-language-server/pkg-descr b/devel/purescript-language-server/pkg-descr
new file mode 100644
index 000000000000..7a7953fceda3
--- /dev/null
+++ b/devel/purescript-language-server/pkg-descr
@@ -0,0 +1,6 @@
+PureScript language server is an implementation of the LSP protocol for
+PureScript programming language. It is a Node application features type
+information, a formatting provider, code autocompletion and other common LSP
+features.
+
+WWW: https://github.com/nwolverson/purescript-language-server/