Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-go/gopls/
Date: Sat, 27 Aug 2022 23:10:52
Message-Id: 1661558468.735236f44aa1888b83edf58ca4eb1445241c427b.zmedico@gentoo
1 commit: 735236f44aa1888b83edf58ca4eb1445241c427b
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 26 23:59:57 2022 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 27 00:01:08 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=735236f4
7
8 dev-go/gopls: add 0.9.4
9
10 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
11
12 dev-go/gopls/Manifest | 2 ++
13 dev-go/gopls/gopls-0.9.4.ebuild | 40 ++++++++++++++++++++++++++++++++++++++++
14 2 files changed, 42 insertions(+)
15
16 diff --git a/dev-go/gopls/Manifest b/dev-go/gopls/Manifest
17 index ace11b1c3011..bc56cd5b4529 100644
18 --- a/dev-go/gopls/Manifest
19 +++ b/dev-go/gopls/Manifest
20 @@ -1,2 +1,4 @@
21 DIST gopls-0.9.1-deps.tar.xz 21987952 BLAKE2B 3279c9bb5223460ea4881ad2d4061a7eaf973682af26f8af3f6a19436310bd7037ec4e31594e019b2cf17e51784945d89808bd9fccaebbf654b4865383fddef2 SHA512 d29177bab21a27c67ea664f7b1264b5a9ce889d597fa150a9c008a10b0609186fccaae3a0cf6330cf0e88e0fb98c010546be7364486696d0ccebbaf9e5256043
22 DIST gopls-0.9.1.tar.gz 3101075 BLAKE2B a9e05f28868f733c9ef60bbdf3c6b54f2507eae6b23d18a85d7fd0df69ff3c5fe2806a280a918763aa6e34db7e4d6ca4e3160c7c280e5e9d95511a3ad3846ee6 SHA512 f5a3863dacc5639e1773ee70608d0c22228e348d00cda5303044ad13c6be0d212b64f3866d541459e8e188461bd84e4b2270d5e40baa105f9f0c749db86df9ab
23 +DIST gopls-0.9.4-deps.tar.xz 21995720 BLAKE2B fddcc1b1417979baacf1c1d587b835dbd00638a5fc7fb8bafe54dbe0f399d3d6b0f6b48c0ecf682c563f714e6d8adcb74763bf5021a31b7e5ad3138768d1dc6c SHA512 705908bba1ce599b7749704e7a031df9d9a5d22aa0c57a3fd4e3cd591aa0b0c22e351222d6504afbbe2df47e0a939b596550c19e42eaf3700305ec6179cee18a
24 +DIST gopls-0.9.4.tar.gz 3159131 BLAKE2B f0a317dd23e74682e31e6587eb8e0a1d110472d2c98add5ef29592f9aa45036343da2e5d1f404f88875505ffd13019ff8a25ed8eda379eb8c3104d59e6a98e48 SHA512 3ee97b1090b355f79ae9a5a045a120ea6230b320d5b26fa0c1f42bf2288707922c5f111ef4dbdab7cd893245330eb9acc163cb452a2610941775b06536d921c1
25
26 diff --git a/dev-go/gopls/gopls-0.9.4.ebuild b/dev-go/gopls/gopls-0.9.4.ebuild
27 new file mode 100644
28 index 000000000000..5952c14f68b0
29 --- /dev/null
30 +++ b/dev-go/gopls/gopls-0.9.4.ebuild
31 @@ -0,0 +1,40 @@
32 +# Copyright 2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +inherit go-module
37 +
38 +ARCHIVE_URI="https://github.com/golang/tools/archive/refs/tags/gopls/v${PV}.tar.gz -> ${P}.tar.gz"
39 +KEYWORDS="~amd64"
40 +DESCRIPTION="\"Go please\" is the official Go language server"
41 +HOMEPAGE="https://github.com/golang/tools/blob/master/gopls/README.md"
42 +SLOT="0"
43 +LICENSE="BSD"
44 +BDEPEND=">=dev-lang/go-1.18"
45 +SRC_URI="
46 + ${ARCHIVE_URI}
47 + https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz
48 +"
49 +# TODO: fix test failure with deps tarball
50 +RESTRICT+=" test"
51 +
52 +S=${WORKDIR}/tools-gopls-v${PV}/${PN}
53 +
54 +src_prepare() {
55 + default
56 + rm internal/regtest/misc/vendor_test.go || die
57 +}
58 +
59 +src_compile() {
60 + GOBIN="${S}/bin" CGO_ENABLED=0 go install ./...
61 + [[ -x bin/${PN} ]] || die "${PN} build failed"
62 +}
63 +
64 +src_test() {
65 + go test -work "./..." || die
66 +}
67 +
68 +src_install() {
69 + dobin bin/${PN}
70 + dodoc -r doc README.md
71 +}