Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Aug 2021 00:59:50 GMT
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 3ab2afc78506 - main - devel/zls: add new port
Message-ID:  <202108010059.1710xoGI013424@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3ab2afc785061b463732e1ed2bde968c9e3b95c7

commit 3ab2afc785061b463732e1ed2bde968c9e3b95c7
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2021-08-01 00:43:58 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2021-08-01 00:59:07 +0000

    devel/zls: add new port
    
    Zig Language Server, or zls, is a language server for Zig. The Zig
    wiki states that "The Zig community is decentralized" and "There is no
    concept of 'official' or 'unofficial'", so instead of calling zls
    unofficial, and I'm going to call it a cool option, one of many.
    
    https://github.com/zigtools/zls
---
 devel/Makefile      |  1 +
 devel/zls/Makefile  | 33 +++++++++++++++++++++++++++++++++
 devel/zls/distinfo  |  7 +++++++
 devel/zls/pkg-descr |  6 ++++++
 4 files changed, 47 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index d0c429672c2e..a09205a1a105 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7091,6 +7091,7 @@
     SUBDIR += zapcc
     SUBDIR += zeal
     SUBDIR += zfp
+    SUBDIR += zls
     SUBDIR += zookeeper
     SUBDIR += zpu-binutils
     SUBDIR += zpu-gcc
diff --git a/devel/zls/Makefile b/devel/zls/Makefile
new file mode 100644
index 000000000000..31c3966c58ce
--- /dev/null
+++ b/devel/zls/Makefile
@@ -0,0 +1,33 @@
+PORTNAME=	zls
+DISTVERSION=	0.1.0-226
+DISTVERSIONSUFFIX=	-g39d8718
+CATEGORIES=	devel
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	Zig LSP implementation + Zig Language Server
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS=	zig>=0.8.0:lang/zig
+RUN_DEPENDS=	zig:lang/zig
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	zigtools
+GH_TUPLE=	ziglibs:known-folders:0.7.0-6-ge179436:known_folders/src/known-folders \
+		ziglibs:zinput:0.1.0-16-g95106b1:zinput/src/zinput
+MAKE_ENV=	DESTDIR="${STAGEDIR}"
+CONFIGURE_ARGS=	--prefix "${PREFIX}" \
+		${WITH_DEBUG:U-Drelease-fast=true} \
+		--verbose
+NO_INSTALL=	yes # strip(1) breaks runtime
+PLIST_FILES=	bin/${PORTNAME} \
+		bin/build_runner.zig
+
+do-build:
+	@(cd ${WRKSRC} && ${MAKE_ENV} zig build ${CONFIGURE_ARGS})
+
+do-test:
+	@(cd ${WRKSRC} && ${TEST_ENV} zig build test ${CONFIGURE_ARGS})
+
+.include <bsd.port.mk>
diff --git a/devel/zls/distinfo b/devel/zls/distinfo
new file mode 100644
index 000000000000..17d732ad44a2
--- /dev/null
+++ b/devel/zls/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1622931690
+SHA256 (zigtools-zls-0.1.0-226-g39d8718_GH0.tar.gz) = 3fcd98187947582dcd17fb0305c44c50d08ef032607be898f4bf2133e232385d
+SIZE (zigtools-zls-0.1.0-226-g39d8718_GH0.tar.gz) = 217073
+SHA256 (ziglibs-known-folders-0.7.0-6-ge179436_GH0.tar.gz) = 169b3d7ff2e649aefda9fff498c54ddfe12c790d30843f3d4d40a9e760309f50
+SIZE (ziglibs-known-folders-0.7.0-6-ge179436_GH0.tar.gz) = 6424
+SHA256 (ziglibs-zinput-0.1.0-16-g95106b1_GH0.tar.gz) = 0a6a8d2ce8ff21c7dba1e2918e9b997764446748d699f6be1f33aeaf6dd7bf37
+SIZE (ziglibs-zinput-0.1.0-16-g95106b1_GH0.tar.gz) = 4009
diff --git a/devel/zls/pkg-descr b/devel/zls/pkg-descr
new file mode 100644
index 000000000000..b8c10fd12d1f
--- /dev/null
+++ b/devel/zls/pkg-descr
@@ -0,0 +1,6 @@
+Zig Language Server, or zls, is a language server for Zig. The Zig
+wiki states that "The Zig community is decentralized" and "There is no
+concept of 'official' or 'unofficial'", so instead of calling zls
+unofficial, and I'm going to call it a cool option, one of many.
+
+WWW: https://github.com/zigtools/zls



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108010059.1710xoGI013424>